Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_5 ТСПП.doc
Скачиваний:
14
Добавлен:
12.02.2016
Размер:
174.08 Кб
Скачать

Види тестів

До тестування відносяться два поняття: помилка і невдача.

Помилка - це неправильна побудова програми, яка може призвести до помилок в ході її виконання.

Невдача - неправильне функціонування системи під час її роботи.

Помилка може призвести до багатьох невдач. Одна і та ж невдача може відбуватися з різних причин.

Отже: тестування - це процес визначення і усунення помилок, заснований на неправильних виконаннях та інших тестах.

Тести ПЗ можуть класифікуватися з точки зору головної мети або техніки тестування.

Класифікація з точки зору техніки тестування.

Існують наступні тести:

  • статичні тести, засновані тільки на аналізі коду. Вони здійснюються програмістами.

  • динамічні тести, які складаються з виконання різних частин коду і порівняння їх результатів з правильними.

Процес тестування

Різні частини ПЗ тестуються на різних етапах розробки. Типові елементи зображені в таблиці 1.1.

Тестований елемент

Опис тестування

Продуктивність

Тестується продуктивність програми і її функцій.

Інтерфейс

Тестуються інтерфейси на відповідність вимогам.

Властивості організації

Тестується: логіка, організація, зручність використання, складність вхідних інструкцій, вивід на екран, якість повідомлень, якість повідомлень про помилки, рівень якості допоміжних файлів.

Використання ресурсів

Тестуються використання одиниць пам'яті: оперативна пам'ять, місце, яке програма використовує на жорсткому диску.

Безпека

Тестується гнучкість, конфіденційність, цілісності даних, доступності. Тестуються паролі, доступ до файлів, захищеність від атак ззовні.

Переносимість

Тестується можливість роботи у різних середовищах, з різними бібліотеками, графічними режимами, на різних версіях Windows та Unix.

Надійність

Вимірюється середній час між помилками.

Підтримування

Вимірюється середній час відновлення програми після помилки, тобто проміжок часу, починаючи з виникнення помилки і закінчуючи відновленням робочого стану програми.

Безпечність ПЗ

Оптимізація наслідків збою, наприклад, втрати електроенергії.

Можливість модифікації

Аналіз можливого розширення ПЗ.

Навантаження на ПЗ

Тестується робота програми в екстремальних умовах: з максимальною кількістю користувачів, великими файлами, скриптами, базами даних. Тривалість тестування не є важливим. Найважливіше - можливість програми працювати в екстремальних умовах.

Масштабованість програми

Відповідність вимогам (серед інших - вимогам часу) зі збільшенням навантаження.

Повнота вимог

Тестуються формулювання вимог

Прийнятність програми

Тестування ступеню задоволення кінцевого користувача

Якість документації

Тестування якості документації.

Таблиця 1.1. Типові елементи ПЗ, які тестуються.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]