тестових випадків. У цьому випадку необхідно зробити список того, що буде тестуватися, а що ні, пріоритезувати вимоги на основі ризиків (якщо це не зроблено в документі до вимог), а на основі цього пріоритезувати тестові сценарії. Це дозволить сфокусуватися і не упустити при тестуванні найбільш важливий функціонал.
Тестування в перспективі бізнес-процеси використовує знання цих самих бізнес-процесів, які описують сценарії щоденного використання системи. У цій перспективі тестові сценарії, як правило, грунтуються на випадках використання системи.
Основна перевага функціонального тестування полягає в тому, що воно імітує фактичне використання системи. У той же час основними недоліками є можливість упущення логічних помилок в програмному забезпеченні і ймовірність надлишкового тестування.
Для того щоб зробити висновок про коректність роботи системи, необхідно виконати функціональні тести для кожного варіанту використання, наведених на малюнках 6 і 7. У таблиці наводиться план функціонального тестування. Для функціонального тестування програмне підсистеми імітаторів було розгорнуто і запущено на робочій станції в локальній мережі.
Для кожного варіанту використання було зроблено тестування, метою якого було встановити, якою мірою розроблене програмне забезпечення відповідає вимогам, поставленим на етапі проектування.
За результатами функціонального тестування можна зробити висновок, що програмне забезпечення відповідає поставленим функціональним вимогам.
Результати функціонального тестування у вигляді знімків екрану наведені в додатку Б.
Таблиця 7 - План функціонального тестування
Варіант іспользованіяОпісаніе тестаОжідаемий результатРезультат теста1234Настроіть систему обнаруженіяОткрить вкладку налаштування натисканням кнопки Налаштування і заповнити необхідні поля параметрів настройкіОткритіе вкладки налаштувань з можливістю заповнити поля параметрів настройкіСоответствует ожідаемомуПрінять ізмененіяПрінять зміни натисненням кнопки Прийняти Вступ змін настройки чинності на даний сеансСоответствует ожідаемомуСохраніть настройкіСохраніть зміни налаштувань натисканням кнопки Зберегти Вступ змін настройки чинності до наступної зміни настройки , збереження параметрів налаштування в файл конфігурацііСоответствует ожідаемомуЗагрузіть кошти обнаруженіяЗагрузіть засоби виявлення натисканням кнопки Завантажити Відображення карти, заповнення таблиці із засобами обнаруженіяСоответствует ожідаемомуЗапустіть систему обнаруженіяЗапустіть систему виявлення натисканням кнопки Старт Система виявлення підключиться до сервера і почне свою работуСоответствует ожідаемомуПрінять дані про погодні условіяхСістема виявлення приймає повідомлення від програми-імітатора погодних условійВо вкладці погодних умов в полях з'являться дані від програми-імітатора погодних условійСоответствует ожідаемомуПрінять дані від БПЛАСістема виявлення при появі БПЛА в зоні видимості засобів виявлення приймає від програми-імітатора БПЛА інформацію про місцезнаходження БПЛАСістема виявлення прийме дані від програми-імітатора БПЛАСоответствует ожідаемомуВивод інформації на екранСістема виявлення виведе інформацію про відстежувати БПЛА в таблицю Супроводжувані об'єкти У таблиці Супроводжувані об'єкти додасться запис з координатами БПЛА і часом його останньої засечкіСоответствует ожідаемомуОтправіть дані пункту управління Система відправить повідомлення про місцезнаходження БПЛА пункту управленіяСістема відправила повідомлення про місцезнаходження БПЛА пункту управленіяСоответствует ожідаемомуСнять з сопровожденіяСнять з супроводу поточний відстежуваний об'єкт натисканням кнопки Зняти з супроводу Таблиця Супроводжувані об'єкти raquo ; обновляетсяСоответствует ожідаемомуОтобразіть технічні характеристики кошти обнаруженіяОтображеніе технічних характеристик зазначеного засоби виявлення натисканням кнопки Технічні характеристики Система виведе вікно, що містить технічні характеристики обраного засобу обнаруженіяСоответствует ожідаемомуЗавершіть роботу системи обнаруженіяЗавершіть роботу системи виявлення натисненням кнопки в меню Файл/Стоп Система відключається від сервераСоответствует ожідаемомуНастроіть систему протіводействіяОткрить в меню вкладку Налаштування/Підключення і заповнити необхідні поля параметрів настройкіОткритіе вкладки налаштувань з можливістю заповнити поля параметрів настройкіСоответствует ожідаемомуПрінять ізмененіяПрінять зміни натисненням кнопки в меню Налаштування/Застосувати Вступ змін настройки чинності на даний сеанс, вкладка налаштувань свернётсяСоответствует ожідаемомуСохраніть настройкіСохраніть зміни налаштувань натисканням кнопки в меню Налаштування/Зберегти Вступ змін настройки чинності до наступної зміни настройки, збереження параметрів налаштування в файл конфігурації, вкладка налаштувань свернётсяСоответствует ожідаемомуЗагрузіть кошти протіводейст...