Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
7
Добавлен:
30.05.2020
Размер:
911.36 Кб
Скачать

Лекція 7

Системне тестування

ПЛАН

1 Системне тестування.

2 Категорії тестів системного тестування.

3 Регресійне тестування.

Дефекти системи, що виявляються системним тестуванням

відсутня або неправильна функціональність

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

непередбачені комбінації даних користувацького рівня

несумісність з оточенням

непередбачені сценарії використання

незручність у застосуванні тощо.

Категорії тестів системного тестування

Повнота вирішення функціональних завдань.

Стресове тестування - на граничних обсягах навантаження вхідного потоку.

Коректність використання ресурсів (витік пам'яті, повернення ресурсів).

Оцінка продуктивності.

Ефективність захисту від перекручування даних і некоректних дій.

Перевірка інсталяції і конфігурації на різних платформах.

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

Види тестування

Функціональне тестування (functional testing)

Тестування продуктивності (performance testing)

Стресове тестування (stress testing)

Навантажувальне тестування (load testing)

HP LoadRunner

Тестування зручності використання (usability testing)

Тестування інтерфейсу користувача (UI testing)

Тестування безпеки (security testing)

Тестування локалізації (localization testing)

Тестування сумісності (compatibility testing)

Регресійне тестування

Регресійне тестування - цикл тестування, який проводиться при внесенні змін на фазі системного тестування або супроводу продукту.

Проблема регресійного тестування - вибір між повним і частковим перетестуванням і поповненням тестових наборів. При частковому перетестуванні контролюються тільки ті частини проекту, які пов'язані з зміненими компонентами.

Приклад регресійного тестування

Отримавши звіт про помилку, програміст аналізує вихідний код, знаходить помилки, виправляє їх та модульно або інтеграційно тестує результат.

У свою чергу тестувальник, перевіряючи внесені програмістом зміни, повинен:

Перевірити та затвердити виправлення помилки. Для цього необхідно виконати зазначений у звіті тест, за допомогою якого була знайдена помилка.

Спробувати відтворити помилку яким-небудь іншим способом.

Протестувати наслідки виправлень. Можливо, що внесені виправлення привнесли помилку (наведену помилку) в код, який до цього справно працював.

Характеристики модульного, інтеграційного та системного тестування

Соседние файлы в папке Тестування