Lecture 03 Savcenco Simion 22.10.2010 20:05:00 Темы

advertisement
Lecture 03
Savcenco Simion
18.01.2016 0:30:00
Темы: Планирование тестов. Анализ тестов. Проектирование тестов. Исполнение тестов. Фазы
исполнения тестов. Проведение тестирования.
Стадии процесса тестирования
Для этого в процесс тестирования включены следующие стадии:
1. Test planning and control
2. Test analysis and design
3. Test implementation and execution
4. Evaluating exit criteria and reporting
5. Test closure activities
Test planning and control
Test analysis and design
Test implementation and
execution
Evaluating exit criteria
and reporting
Test closure activities
1. Test planning and control
Планирование (planning) - это определение того, что должно быть протестировано и того, как этого достичь.
Основные цели планирования:
 Определение областей и целей тестирования
 Определение подхода тестирования (объектов тестирования, рисков)
 Планирование анализа результатов
 Планирование времени исполнения заданий
 Определние выходного критерия
Контроль (control) – это определение того, что должно быть сделано, если исполняемые задачи не совпадают с планом.
Цели контроля:
 Анализ результатов
 Сравнение текущего прогресса выполнения тестов с запланированым
 Исправление ошибок, если тестирование пошло не по плану
1
Lecture 03
Savcenco Simion
18.01.2016 0:30:00

2. Test analysis and design
На этой стадии происходит детальное определение того, что должно быть протестировано и выбор наименьшего
списка тест кейсов, которое удовлетворяет заданым целям. Cоздаются тесты.
На этой стадии до начала самого тестирования выявляются expected results.
3. Test implementation and execution
Эта стадия подразумивает исполнение тестов. В случае несовпадения необходимо произвести исследование
поведения и вероятно залогировать баг.
Test implementation and execution обычно включает следующие части:
 Создание кейсов, подготовка данных необходимых для тестирования, подготовка автоматических
инструментов
 Проверка среды тестирования на готовность
 Исполнение тестов (ручное или автоматическое тестирование)
 Сохранение результатов тестирования (статусов, версий компонентов и т.п.)
 Сравнение полученых и ожидаемых результатов
4. Evaluating exit criteria and reporting
По окончанию исполнения тестов результаты проверяются на соответствие критериям.
Если критерием было покрытие в 85% от общего а в результате было покрыто 75%, то есть два выхода – продолжить
тестирование или изменить выходной критерий.
Цели стадии:
 Определение соответствия выходному критерию
 Определение необходимости прогона дополнительных тестов
 Создание репортов по результатам тестирования
5. Test closure activities
На этой стадии тестирование закончивается
На этой стадии необходимо убедиться, что все баги в нужном статусе, написаны репорты, все тесты завершены.
Test planning (standard [IEEE 829])
1. Test plan identifier
2. Introduction
3. Test items
4. Features to be tested
5. Features not to be tested
6. Approach
7. Item pass/fail criteria (test exit criteria) (aka Acceptance Criteria)
8. Suspension criteria and resumption requirements
9. Test deliverables
10. Testing tasks
11. Environmental needs
12. Responsibilities
13. Staffing and training needs
14. Schedule
15. Risk and contingencies
16. Approvals
2
Download