Продолжительность 44 часа, стоимость 350 рублей

Программа:

 

Тема 1. Введение в тестирование ПО. (2 часа)

История тестирования ПО. Общие сведения. Что такое тестирование ПО и контроль качества. Сходства и различия этих понятий. Характеристики и модель качества ПО.

 

Тема 2. Основные понятия и определения в тестировании. (2 часа)

Необходимые знания и сложности в работе специалиста по тестированию ПО. Профессиональная терминология. Словарь тестировщика. Книги для начинающих тестировщиков.

 

Тема 3. Тестирование ПО и связь с жизненным циклом ПО. (2 часа)

Модели и методологии разработки ПО. Жизненный цикл разработки ПО и его связь с тестированием. Смежные вопросы тестирования.

 

Тема 4. Виды и уровни в тестировании ПО. (2 часа)

Виды тестирования ПО и способы их проведения. Уровни тестирования ПО и их критерии. Методы тестирования (черный, белый, серый ящики).

 

Тема 5. Техники тест-дизайна(эквивалентное разбиение и анализ граничных значений) (2 часа)

 

Разбиение на классы эквивалентности, техника граничных и пограничных значений

Тема 5. Практическое занятие (2 часа)

 

Тема 6. Планирование тестовых испытаний. (2 часа)

Планирование тестирования в рамках жизненного цикла ПО. Тест-план и его характеристики. Понятие и показатель качества. Календарный план работ. Риски и сложности при планировании тестирования.

Тема 6. Практическое занятие (2 часа)

 

Тема 7. Исследовательское тестирование(Exploratory testing). (2 часа)

Исследовательский подход в тестировании. Отличие исследовательского тестирования от интуитивного.

Тема 7. Практическое занятие (2 часа)

 

Тема 8. Тестирование требований и документации. (1 часа)

Требования: что это такое, и зачем они нужны. Категории и характеристики требований. Уровни и типы требований. Анализ и тестирование требований.

Тема 8. Практическое занятие(1 часа)

 

Тема 9. Разработка тестовой документации. Преимущества тест-кейсов и чек-листов. (2 часа)

Виды тестовой документации. Тестовые случаи и их свойства. Структура тестовых случаев. Рекомендации по составлению тестовой документации. Критерии выбора тестовой документации.

Тема 9. Практическое занятие(2 часа)

 

Тема 10. Поиск и документирование дефектов. (2 часа)

Определение и понятие дефекта. Атрибуты дефекта и его жизненный цикл. Системы документирования ошибок. Понятия приоритета и серьезности дефекта. Правила документирования ошибок. Рекомендации по хорошему описанию дефектов. Описание элементов управления. Критерии определения критичности.

Тема 10. Практическое занятие(2 часа)

 

Тема 11. Инструменты для тестирования. (1 час)

Структура HTTP запроса. Метод GET и POST. Классификация, виды и назначение инструментов тестирования. Инструменты FireBug, Fiddler и др. Особенности работы с ними.

 

Тема 12. Документирование результатов тестирования. (2 часа)

Отчёт о результатах тестирования: цели составления и его структура. Рекомендации и примеры.

Тема 12. Практическое занятие (1час)

Тема 13. Тестирование юзабилити.(1 час)

Назначение тестирования юзабилити. Терминология и постулаты. Виды тестирования юзабилити. Особенности тестирования юзабилити: подходы к тестированию, критерии, характеристики, оценка.

Тема 13. Практическое занятие(1 час)

 

Тема 14. Тестирование безопасности.(1 час)

Назначение тестирования безопасности. Виды уязвимостей. Стандарты и особенности тестирования безопасности. Методы тестирования и сложности при тестировании безопасности.

Тема 14. Практическое занятие (1 час)

 

Тема 15. Основы автоматизации тестирования. (2 часа)

Понятие автоматизации. Области автоматизации. Критерии и условия успешной автоматизации. Преимущества и недостатки автоматизации. Технология Record&Playback (Record-and-Replay). Методы автоматизации. Обзор средств автоматизации. Средство автоматизации Selenium IDE.

Тема 15. Практическое занятие (2 часа)

Тема 16. Итоговый тест. (2 часа)

Итоговый тест по прослушанному материалу.

 

Тема 17. Завершающий раздел и разбор итогового теста. (2 часа)

Особенности, трудности и преимущества работы тестировщика; практические рекомендации. Почему тестировщик – лучший друг программиста? Как составить резюме для устройства на работу.