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