Для всех программных продуктов выполняют следующие типы тестов и их композиции.



Для первого билда рекомендуется проводить Smoke+AT готовой функциональности: поверхностное тестирование (Smoke Test) выполняется для определения пригодности сборки для дальнейшего тестирования; полное тестирование системы или ее части как на корректных, так и на некорректных данных/сценариях (Acceptance Test, AT) позволяет обнаружить дефекты и внести запись о них в багтрэкинговую систему.

Для последующих билдов композиции тестов могут быть следующими:

- Если не была добавлена новая функциональность, то: DV+MAT. Т.е., выполняется проверка исправления дефектов программистом (Defect Validation, DV), а также проверка работоспособности остальной функциональности после исправления дефектов на позитивных сценариях (Minimal Acceptance Test, MAT).

- Если была добавлена новая функциональность, то: Smoke+DV+NFT+Regression Test. В частности, выполняется поверхностное тестирование (Smoke Test), проверка исправления дефектов программистом (Defect Validation, DV), тестирование новых функциональностей (New Feature Testing, NFT), проверка старых функциональностей, т.е. регрессионное тестирование (Regression Test).

- Если была добавлена новая функциональность, то возможен также вариант: DV+NFT+Resression test, т.е. без выполнения Smoke Test.

В зависимости от типа и специфики приложения (web, desktop, mobile) выполняют специализированные тесты (например, кроссбраузерное или


кроссплатформенное тестирование, тестирование локализации и интернационализации и др.).

 

Порядок выполнения работы

1. Получить задание у преподавателя.

2. Выполнить генерацию тестов различных видов для конкретного объекта реального мира (пример приведен на рисунке 1).

3. Спланировать тестовые активности для следующих задач:

3.1 Поставлен на тестирование модуль 1, модуль 2, модуль 3.

3.2 Проведены исправления (fix) для заведенных дефектов, доставлена новая функциональность – модуль 4.

3.3 Заказчик решил расширять рынки сбыта и просит осуществить поддержку для Великобритании

3.4 Заказчик хочет убедиться, что ПО держит нагрузку в 2000 пользователей.

4. Оформить отчет и защитить лабораторную работу.


 

 

Пример выполнения лабораторной работы

Необходимо составить тестовый план для объекта «Карандаш».

Пример тестового плана для объекта карандаш


 

Пример генерации тестов различных видов для объекта «Карандаш»


Содержание отчета

1. Цель работы.

2. Краткие теоретические сведения.

3. Сгенерированные тесты различных видов для выбранного объекта реального мира.

4. Тестовые активности для сформулированных задач.

5. Выводы по работе.

 

Контрольные вопросы

1. Что такое тестирование?

2. Какие существуют типы тестов по покрытию? Дайте характеристику каждому.

3. Какие существуют тестовые активности? Дайте характеристику каждому.

4. Какие существуют типы тестов знанию кода? Дайте характеристику каждому.

5. Какие существуют типы тестов по степени автоматизации? Дайте характеристику каждому.

6. Какие существуют типы тестов по изолированности компонентов? Дайте характеристику каждому.

7. Какие существуют типы тестов по подготовленности? Дайте характеристику каждому.

8. Какие существуют типы тестов по месту и времени проведения? Дайте характеристику каждому.

9. Какие существуют типы тестов по объекту тестирования? Дайте характеристику каждому.

10. Какие существуют типы функциональных тестов? Дайте характеристику каждому.

11. Какие существуют типы нефункциональных тестов? Дайте характеристику каждому.

12. Какие этапы составляют процесс тестирования?

13. Что происходит на этапе изучения и анализа предмета тестирования?

14. Что происходит на этапе планирования тестирования?

15. Что происходит на этапе исполнения тестирования?

16. Какие типы тестов выполняют для первой поставки программного продукта?

17. Какие типы тестов выполняют для последующих поставок программного продукта?


Дата добавления: 2022-01-22; просмотров: 384; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!