Тестування програмного забезпечення
Перший критерій — чистота коду, яка перевіряється при налагодженні програми. Для цього потрібно встановити всі можливі настройки компілятора і відладчика, які покажуть помилки звернення до пам’яті, неправильні і Нетреба змінні і масиви. Решта зайві рядки коду можна видалити за необхідності та на власний розсуд. Після цього програми перекомпілюються без налаштувань відладчика і з оптимізацією… Читати ще >
Тестування програмного забезпечення (реферат, курсова, диплом, контрольна)
Для тестування були обрані три критерії, які орга-тельно повинні бути забезпечені для нормальної роботи програмного забезпечення.
Перший критерій — чистота коду, яка перевіряється при налагодженні програми. Для цього потрібно встановити всі можливі настройки компілятора і відладчика, які покажуть помилки звернення до пам’яті, неправильні і Нетреба змінні і масиви. Решта зайві рядки коду можна видалити за необхідності та на власний розсуд. Після цього програми перекомпілюються без налаштувань відладчика і з оптимізацією коду. При цьому з виконуваних файлів забирається вся налагоджувальна інформація і код оптимізується по швидкості.
Другий критерій — відсутність помилок при роботі програми, які виявляються під першим при написанні з мінімальними параметрами, і в других при введенні програми в експлуатацію в перший раз.
Третій критерій і найважливіший, забезпечення всіх білядені на програму вимог, тобто мінімально можливу кількість помилкових спрацьовувань алгоритму порівняння зразків голосу користувача з еталонними зразками, збереженими в базі даних.
Тестування третього критерію проводилося з 7 користувачами. Кожен голос спочатку порівнювався з еталонним, тобто голосом розробника, а потім між собою, для того що б з’ясувати як поведе себе система на однотипних голосах .
При тестуванні використовувалися 6 чоловічих голосів і 2 дружинських. Схожість голосів визначається у відсотках, тому було потрібно з’ясувати максимально можливий поріг збіги. Еталонний голос використовувався чоловічий, тому для тестування використовувалася велика кількість саме чоловічих голосів. У таблиці 4.5 наведені збіги голоси тестованого користувача з еталонними зразками в процентному співвідношенні.
Таблиця 4.5 — Співвідношення схожості голосів з еталонними зразками.
Голос. | Зразок 1, %. | Зразок 2, %. | Зразок 3, %. |
Чоловічий голос № 1. | |||
Чоловічий голос № 2. | |||
Чоловічий голос № 3. | |||
Чоловічий голос № 4. | |||
Чоловічий голос № 5. | |||
Чоловічий голос № 1. | |||
Чоловічий голос № 2. | |||
Еталонний. |
За цими даними нижній поріг подібності був обраний 92%.
У таблиці 4.6 наведені спектрограми еталонних зразків і виділені з них спектральні характеристики.
Таблиця 4.6 — Співвідношення схожості голосів з еталонними зразками.
Голос. | Спектрограмма. | Спектральная характеристика. |
Еталонний № 1. | ||
Еталонний № 2. | ||
Еталонний № 3. | ||
Чоловічий голос № 1. | ||
Чоловічий голос № 2. | ||
Чоловічий голос № 2. | ||
Чоловічий голос № 1. |