- •Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального
- •Тестирование
- •Дефект, ошибка, отказ
- •Развитие тестирования
- •Цель тестирования
- •Задача тестирования
- •Жизненный цикл
- •Модели жизненного цикла
- •Ролевой состав группы тестирования
- •Жизненный цикл тестирования
- •Тестирование документации и требований
- •Важность требований
- •Важность требований
- •Сопроводительная документация на систему
- •Источники и пути выявления требований
- •Уровни и типы требований
- •Атрибуты качества
- •Свойства качественных требований
- •Техники тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Системные характеристики
- •Пользовательские требования
- •Атрибуты качества
- •Ограничения
- •Детальные спецификации
- •Детальные спецификации
- •Детальные спецификации
- •Упрощённая классификация тестирования
- •Классификация по запуску кода на исполнение
- •Классификация по доступу к коду и
- •Классификация по степени автоматизации
- •Классификация по уровню детализации приложения
- •Классификация по степени важности
- •Классификация по принципам работы с
- •Дополнительная классификация
- •Классификация по привлечению конечных
- •Классификация по целям и задачам
- •Классификация по степени вмешательства в работу приложения
- •Модульное тестирование
- •Понятие модуля
- •Подходы к модульному тестированию
- •Интеграционное тестирование
- •Классификация методов интеграционного тестирования
- •Восходящее тестирование
- •Нисходящее тестирование
- •Системное тестирование
- •Системное тестирование
- •Документы, создаваемые при тестировании
- •План тестирования
- •Тест требования
- •Тест планы
- •Отчет о выполнении тестирования
- •Отчет о проблемах
- •Тест-требования
- •Тест-требования
- •Типовая структура тест-требования
- •Свойства тест-требований
- •Тестовые примеры
- •Типы тестовых примеров
- •Классы эквивалентности
- •Тестовые планы
- •Причины объединения тестовых примеров
- •Место тест планов среди проектной документации
- •Тест-план
- •Содержание тест-плана
- •Тестовый сценарий
- •Структура тестового сценария
- •Отчет о прохождении тестов
- •Место отчета о прохождении тестов среди проектной документации
- •Структура отчета о прохождении тестов
- •Заголовочная часть отчета
- •Структура результатов выполнения
- •Структура завершающей части отчета
- •Отчет о проблемах
- •Структура отчетов о проблемах
- •Автоматизированное тестирование
- •Критерии оценки требований
- •Распространенные ошибки при автоматизированном тестировании
- •Методология ЖЦ автоматизированного тестирования
- •Принятие решения об автоматизации тестирования
- •Выбор инструментальных средств тестирования
- •Фаза внедрения автоматизированного тестирования
- •Планирование, проектирование и разработка тестирования
- •Выполнение и управление тестированием
- •Критический просмотр и оценка программы тестирования
- •Принятие решения об автоматизации тестирования
- •Ложные ожидания в области автоматизированного тестирования
- •Автоматическая генерация плана тестирования
- •Неограниченные возможности средств тестирования
- •Немедленное сокращение объема работ по тестированию
- •Немедленное сокращение сроков работ
- •Облегчение использования инструментальных средств
- •Универсальное применение автоматизированного тестирования
- •Стопроцентное тестовое покрытие
- •Преимущества автоматизированного тестирования
- •Создание надежной системы
- •Улучшение качества работ по тестированию
- •Сокращение объема и сроков работ
- •Оценка и подбор инструментов автоматизированного тестирования
- •Среда системной разработки организации
- •Информация, получаемая от руководителей, персонала и конечных пользователей
- •Критерии выбора инструмента, отражающие особенности среды системной разработки
- •Уровень качества программного обеспечения
- •Отчеты о проблемах сетевых систем поддержки пользователей
- •Ограничения бюджета
- •Процесс внедрения инструмента тестирования
- •Исключение поспешных решений
- •Изучение инструмента тестирования
- •Определение оценочной области
- •Практическая оценка инструмента тестирования
- •СПАСИБО ЗА ВНИМАНИЕ!
Системное тестирование
Системное тестирование – тестирование системы в целом, как единого объекта тестирования.
51
Системное тестирование
Системное тестирование включает в себя:
1.Функциональное тестирование;
2.Тестирование производительности;
3.Нагрузочное или стрессовое тестирование;
4.Тестирование конфигурации;
5.Тестирование безопасности;
6.Тестирование надежности и восстановления после сбоев;
7.Тестирование удобства использования.
52
Документы, создаваемые при тестировании
Основное назначение тестовой документации, помимо синхронизации действий тестировщиков различных уровней, – обеспечение гарантий того, что тестирование выполняется в соответствии с выбранными критериями качества и, что все аспекты поведения системы протестированы.
53
54
План тестирования
План тестирования – организационный документ, содержащий требования к тому, как должно выполняться тестирование в данном конкретном проекте.
Основная задача плана тестирования, как документа, – определение границ тестирования, подхода к тестированию, требуемых для тестирования ресурсов,
плана графика тестирования.
55
Тест требования
Тест требования – документы, в которых описано то, какие аспекты поведения системы должны быть протестированы.
56
Тест планы
Тест планы – документы, которые содержат подробное пошаговое описание того, как должны быть протестированы тест требования.
57
Отчет о выполнении тестирования
По результатам выполнения тестов тестировщиками создаются отчеты о выполнении тестирования, которые содержат информацию о том, какие несоответствия требованиям были выявлены в результате тестирования, а также отчеты о покрытии, содержащие информацию о том, какая часть системы была задействована в результате выполнения тестирования.
58
Отчет о проблемах
По найденным несоответствиям создаются отчеты о проблемах – документы, которые направляются на анализ в группу разработчиков с целью определения причины возникновения несоответствия.
59
Тест-требования
Тест-требования – основной документ для тестировщика, который определяет функциональность системы с точки зрения того, что должно быть проверено для того, чтобы удостовериться в ее корректном функционировании, а также – на основании какого внешнего эффекта можно убедиться, что проверяемая функция реализована правильно. Существует два подхода к написанию тест требований – ФУНКЦИОНАЛЬНЫЙ И СТРУКТУРНЫЙ.
60