- •Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального
- •Тестирование
- •Дефект, ошибка, отказ
- •Развитие тестирования
- •Цель тестирования
- •Задача тестирования
- •Жизненный цикл
- •Модели жизненного цикла
- •Ролевой состав группы тестирования
- •Жизненный цикл тестирования
- •Тестирование документации и требований
- •Важность требований
- •Важность требований
- •Сопроводительная документация на систему
- •Источники и пути выявления требований
- •Уровни и типы требований
- •Атрибуты качества
- •Свойства качественных требований
- •Техники тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Системные характеристики
- •Пользовательские требования
- •Атрибуты качества
- •Ограничения
- •Детальные спецификации
- •Детальные спецификации
- •Детальные спецификации
- •Упрощённая классификация тестирования
- •Классификация по запуску кода на исполнение
- •Классификация по доступу к коду и
- •Классификация по степени автоматизации
- •Классификация по уровню детализации приложения
- •Классификация по степени важности
- •Классификация по принципам работы с
- •Дополнительная классификация
- •Классификация по привлечению конечных
- •Классификация по целям и задачам
- •Классификация по степени вмешательства в работу приложения
- •Модульное тестирование
- •Понятие модуля
- •Подходы к модульному тестированию
- •Интеграционное тестирование
- •Классификация методов интеграционного тестирования
- •Восходящее тестирование
- •Нисходящее тестирование
- •Системное тестирование
- •Системное тестирование
- •Документы, создаваемые при тестировании
- •План тестирования
- •Тест требования
- •Тест планы
- •Отчет о выполнении тестирования
- •Отчет о проблемах
- •Тест-требования
- •Тест-требования
- •Типовая структура тест-требования
- •Свойства тест-требований
- •Тестовые примеры
- •Типы тестовых примеров
- •Классы эквивалентности
- •Тестовые планы
- •Причины объединения тестовых примеров
- •Место тест планов среди проектной документации
- •Тест-план
- •Содержание тест-плана
- •Тестовый сценарий
- •Структура тестового сценария
- •Отчет о прохождении тестов
- •Место отчета о прохождении тестов среди проектной документации
- •Структура отчета о прохождении тестов
- •Заголовочная часть отчета
- •Структура результатов выполнения
- •Структура завершающей части отчета
- •Отчет о проблемах
- •Структура отчетов о проблемах
- •Автоматизированное тестирование
- •Критерии оценки требований
- •Распространенные ошибки при автоматизированном тестировании
- •Методология ЖЦ автоматизированного тестирования
- •Принятие решения об автоматизации тестирования
- •Выбор инструментальных средств тестирования
- •Фаза внедрения автоматизированного тестирования
- •Планирование, проектирование и разработка тестирования
- •Выполнение и управление тестированием
- •Критический просмотр и оценка программы тестирования
- •Принятие решения об автоматизации тестирования
- •Ложные ожидания в области автоматизированного тестирования
- •Автоматическая генерация плана тестирования
- •Неограниченные возможности средств тестирования
- •Немедленное сокращение объема работ по тестированию
- •Немедленное сокращение сроков работ
- •Облегчение использования инструментальных средств
- •Универсальное применение автоматизированного тестирования
- •Стопроцентное тестовое покрытие
- •Преимущества автоматизированного тестирования
- •Создание надежной системы
- •Улучшение качества работ по тестированию
- •Сокращение объема и сроков работ
- •Оценка и подбор инструментов автоматизированного тестирования
- •Среда системной разработки организации
- •Информация, получаемая от руководителей, персонала и конечных пользователей
- •Критерии выбора инструмента, отражающие особенности среды системной разработки
- •Уровень качества программного обеспечения
- •Отчеты о проблемах сетевых систем поддержки пользователей
- •Ограничения бюджета
- •Процесс внедрения инструмента тестирования
- •Исключение поспешных решений
- •Изучение инструмента тестирования
- •Определение оценочной области
- •Практическая оценка инструмента тестирования
- •СПАСИБО ЗА ВНИМАНИЕ!
Критический просмотр и оценка программы тестирования
Работа по критическому просмотру, или инспекции, и оценке должна проводиться на протяжении всего жизненного цикла тестирования. В течение всего жизненного цикла тестирования и последующих работ по выполнению тестирования должны оцениваться измерения и проводиться работы по окончательному критическому просмотру и оценке, что позволит усовершенствовать процесс.
91
Принятие решения об автоматизации тестирования
92
Ложные ожидания в области автоматизированного тестирования
•Автоматическая генерация плана тестирования.
•Неограниченные возможности средств тестирования.
•Немедленное сокращение объема работ по тестированию.
•Немедленное сокращение сроков работ.
•Облегчение использования инструментальных средств.
•Универсальное применение автоматизированного тестирования.
•Стопроцентное тестовое покрытие.
94
Автоматическая генерация плана тестирования
Средства автоматизированного тестирования должны рассматриваться как усовершенствование ручного тестирования и что они не будут автоматически разрабатывать
план тестирования, проектировать, создавать и выполнять процедуры тестирования. Инструмент не заменяет человека при тестировании продукта.
95
Неограниченные возможности средств тестирования
В настоящее время не существует такого средства тестирования, которое можно было бы использовать для поддержки всех операционных сред. Отдельное средство тестирования не способно удовлетворить всем требованиям к тестированию.
96
Немедленное сокращение объема работ по тестированию
Внедрение средств автоматизированного тестирования не приведет к немедленному сокращению объемов работ по тестированию. Сокращение объемов работ по тестированию на самом деле труднодостижимо, если средство тестирования только начинает применяться в организации.
97
Немедленное сокращение сроков работ
Неверным является ожидание того, что использование средства автоматизированного тестирования в новом проекте немедленно минимизирует сроки тестирования. На самом деле в начале объем работ по тестированию может возрасти. Следовательно, требуется разрешение на увеличение сроков при первоначальном внедрении средства автоматизированного тестирования.
98
Облегчение использования инструментальных средств
Использование автоматизированных средств требует новых навыков, поэтому необходимо дополнительное обучение.
99
Универсальное применение автоматизированного тестирования
Как говорилось ранее, автоматизированное тестирование представляет собой усовершенствование ручного тестирования, и не следует ожидать, что все тесты в проекте могут быть автоматизированы. Например, если средство автоматизированного тестирования GUI используется впервые, полезно провести некоторые тесты совместимости для целевого приложения, чтобы понять, сможет ли это средство распознать все объекты и элементы управления третьей стороны.
100