- •Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение Высшего профессионального
- •Тестирование
- •Дефект, ошибка, отказ
- •Развитие тестирования
- •Цель тестирования
- •Задача тестирования
- •Жизненный цикл
- •Модели жизненного цикла
- •Ролевой состав группы тестирования
- •Жизненный цикл тестирования
- •Тестирование документации и требований
- •Важность требований
- •Важность требований
- •Сопроводительная документация на систему
- •Источники и пути выявления требований
- •Уровни и типы требований
- •Атрибуты качества
- •Свойства качественных требований
- •Техники тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Пример анализа и тестирования требований
- •Системные характеристики
- •Пользовательские требования
- •Атрибуты качества
- •Ограничения
- •Детальные спецификации
- •Детальные спецификации
- •Детальные спецификации
- •Упрощённая классификация тестирования
- •Классификация по запуску кода на исполнение
- •Классификация по доступу к коду и
- •Классификация по степени автоматизации
- •Классификация по уровню детализации приложения
- •Классификация по степени важности
- •Классификация по принципам работы с
- •Дополнительная классификация
- •Классификация по привлечению конечных
- •Классификация по целям и задачам
- •Классификация по степени вмешательства в работу приложения
- •Модульное тестирование
- •Понятие модуля
- •Подходы к модульному тестированию
- •Интеграционное тестирование
- •Классификация методов интеграционного тестирования
- •Восходящее тестирование
- •Нисходящее тестирование
- •Системное тестирование
- •Системное тестирование
- •Документы, создаваемые при тестировании
- •План тестирования
- •Тест требования
- •Тест планы
- •Отчет о выполнении тестирования
- •Отчет о проблемах
- •Тест-требования
- •Тест-требования
- •Типовая структура тест-требования
- •Свойства тест-требований
- •Тестовые примеры
- •Типы тестовых примеров
- •Классы эквивалентности
- •Тестовые планы
- •Причины объединения тестовых примеров
- •Место тест планов среди проектной документации
- •Тест-план
- •Содержание тест-плана
- •Тестовый сценарий
- •Структура тестового сценария
- •Отчет о прохождении тестов
- •Место отчета о прохождении тестов среди проектной документации
- •Структура отчета о прохождении тестов
- •Заголовочная часть отчета
- •Структура результатов выполнения
- •Структура завершающей части отчета
- •Отчет о проблемах
- •Структура отчетов о проблемах
- •Автоматизированное тестирование
- •Критерии оценки требований
- •Распространенные ошибки при автоматизированном тестировании
- •Методология ЖЦ автоматизированного тестирования
- •Принятие решения об автоматизации тестирования
- •Выбор инструментальных средств тестирования
- •Фаза внедрения автоматизированного тестирования
- •Планирование, проектирование и разработка тестирования
- •Выполнение и управление тестированием
- •Критический просмотр и оценка программы тестирования
- •Принятие решения об автоматизации тестирования
- •Ложные ожидания в области автоматизированного тестирования
- •Автоматическая генерация плана тестирования
- •Неограниченные возможности средств тестирования
- •Немедленное сокращение объема работ по тестированию
- •Немедленное сокращение сроков работ
- •Облегчение использования инструментальных средств
- •Универсальное применение автоматизированного тестирования
- •Стопроцентное тестовое покрытие
- •Преимущества автоматизированного тестирования
- •Создание надежной системы
- •Улучшение качества работ по тестированию
- •Сокращение объема и сроков работ
- •Оценка и подбор инструментов автоматизированного тестирования
- •Среда системной разработки организации
- •Информация, получаемая от руководителей, персонала и конечных пользователей
- •Критерии выбора инструмента, отражающие особенности среды системной разработки
- •Уровень качества программного обеспечения
- •Отчеты о проблемах сетевых систем поддержки пользователей
- •Ограничения бюджета
- •Процесс внедрения инструмента тестирования
- •Исключение поспешных решений
- •Изучение инструмента тестирования
- •Определение оценочной области
- •Практическая оценка инструмента тестирования
- •СПАСИБО ЗА ВНИМАНИЕ!
Тестирование документации и требований
Требование — описание того, какие функции и с соблюдением каких условий должно выполнять приложение в процессе решения полезной для пользователя задачи.
11
Важность требований
•Позволяют понять, что и с соблюдением каких условий система должна делать.
•Являются основой для формирования плана проекта (в том числе плана тестирования).
•Помогают предотвращать или разрешать конфликтные ситуации.
•Упрощают расстановку приоритетов в наборе задач.
•Позволяют объективно оценить степень прогресса в разработке проекта.
12
Важность требований
13
Сопроводительная документация на систему
14
Источники и пути выявления требований
15
Уровни и типы требований
16
Атрибуты качества
•атрибуты, относящиеся ко времени работы приложения или системы;
•атрибуты, которые могут быть изменены в процессе разработки или эксплуатации.
17
Свойства качественных требований
18
Техники тестирования требований
-Взаимный просмотр
-Беглый просмотр
-Технический просмотр
-Формальная инспекция
-Вопросы
-Тест-планы
-Исследование поведения системы
-Прототипирование
19
Пример анализа и тестирования требований
Уровень формальных требований (т.е. главный функционал ПО)
Изначальное требование: «Необходим инструмент для автоматического приведения кодировок текстовых документов к одной»
Далее конкретизируем требования с помощью дополнительных вопросов заказчику.
20