-
Введение
- Качество ПО, стандарты качества ПО
-
Какие существует международные стандарты, регламентирующие нашу работу.
- Какие из них целесообразно использовать и когда?
- Что такое тестирование, каковы его принципы.
-
Цели и задачи процесса тестирования
- От чего они зависят, могут ли варьироваться?
- Почему тестирование необходимо?
-
Основы тайм-менеджмента
- Почему тестировщику важно уметь планировать рабочее время?
-
Основные приемы тайм-менеждмента
- краткосрочное и долгосрочное планирование рабочий задач
- разделение больших задач на маленькие
-
борьба с пожирателями времени
- Привести примеры Ваших "пожирателей времени"" и способов борьбы с ними.
- внутренняя мотивация
-
Работа с требованиями
-
Требования к ПО
- Перечислить виды требований их классификации
- Что может служить источниками требований?
-
Тестирование требований
- Необходимость тестирования требований
- Тестирование требований с точки зрения предъявляемых к ним критериям качества
- Анализ различных видов требований для планирования задач по контролю качества.
- Выявление скрытых ограничений
- Доп. задание: В MindMap изобразить схему видов требований
-
Тестирование как процесс
-
Активности процесса тестирования.
- Их особенности.
-
Отметить обязательность каждой из активностей.
- Если активность не обязательна, то указать в каком случае
-
Уровни тестирования
- Юнит-тестирование
- Компонентное
- Интеграционное
- Системное
- Приемочное
-
Виды/Типы тестирования
- Функциональное тестирование
- Нефункциональные виды тестирования
- Тестирование структуры/архитектуры
-
Тестирование, связанное с изменениями
- Регрессионное тестирование
- Тестирование в период сопровождения
- Доп. задание: В MindMap изобразить схему активностей процесса тестирования, уровней и типов тестирования
-
Модели разработки ПО+Тестирование
-
Модели разработки ПО
- Перечислить основные методологии разработки ПО, Обозначить жизненный цикл ПО для каждой из указанных методологий.
- Перечислить достоинства и недостатки моделей разработки ПО с точки зрения тестирования.
- Обозначить место тестирования в рамках жизненного цикла по для каждой из моделей.
-
Работа с багами
- Что такое баг
- Понятие критичности, приоритета
- Системы, используемые для работы с багами
- Жизненный цикл дефекта в баг-трекере текущего проекта
-
Тестовая документация
-
Документы, создаваемые в процессе тестирования
- Перечислить список документов, создаваемых в процессе тестирования, согласно стандарту IEEE.
- Все ли документы необходимо создавать для каждого проекта?
-
Тест-кейсы
- Правила написания, степень детализации, независимость. Аргументация их использования.
-
Чек-листы и Чит-листы
- Правила создания. Их назначение и необходимость. Аргументация их использования.
-
Составление отчетов по результатам тестирования
- Цели и задачи такого отчета
- Содержание
-
Техники тест-дизайна
-
Анализ граничных значений, Эквивалентное разбиение.
- Особенности использования техник, их достоинства и недостатки.
-
Комбинаторика
- Ручная комбинаторика
- Pairwise
- Особенности использования техники, ее достоинства и недостатки
-
Состояние и переходы
- Особенности использования техники, ее достоинства и недостатки.
-
Исследовательское тестирование
- Особенности исследовательского тестирования
- Отличие исследовательского тестирования от скриптового
- Для каких задач предпочтительно исследовательское тестирование, а не скриптовое
- Доп. задание: В MindMap изобразить схему техник тест-дизайна