Описание:
После окончания курса Вы сможете:
- Тестировать мобильные приложения
- Тестировать веб-приложения
- Использовать автоматизированное тестирование
- Создавать образ, который будет решать задачу клиента
- Корректировать особенности фигуры клиента
- Разрабатывать тестовые планы и тестовые примеры
- Обнаруживать ошибки при выполнении тестирования
Программа курса:
Занятие 1
Для чего необходимо тестировать программы?
Понятия и стандарты качества ПО. Основные определения. Цели и задачи для тестирования. Какой полный цикл и фазы тестирования.
Занятие 2
Основы тестирования программного обеспечения
Основы тестирования в QALight. Методы и системы тестирования ПО. Какие существуют этапы тестирования.
Занятие 3
Составление тестовой документации. Часть I
Что такое тест план и тест дизайн. Какие документы создаются в процессе тестирования. Какая связь тестовых планов с другими типами документов. Предлагаемые формы подготовки тест – дизайна.
Занятие 4
Составление тестовой документации. Часть II
Что такое Test Case. Правила написания тестовой документации. Степень детализации. Независимость. Как описывать дефекты. Система отслеживания дефектов. Составление отчетов.
Занятие 5
Какие есть техники тестирования. Часть I
Понятия допустимых и недопустимых данных. Что означает, эквивалентное разбиение. Что значит, анализ граничных значений. Что значит, попарное комбинирование. Предположение ошибок.
Занятие 6
Какие есть уровни тестирования? Часть II
Модульное тестирование, интеграционное, системное. Что значит, покрытие кода тестами. Какие есть критерии покрытия. Метрика и анализ покрытия.
Занятие 7
Функциональные виды тестирования
Что к ним относится? Как производить тестирование безопасности и взаимодействия.
Занятие 8
Нефункциональное тестирование
Как тестировать производительность. Как производить нагрузочное тестирование.
Занятие 9
Как производить тестирование пользовательского интерфейса
Задачи и цели. Функциональное тестирование. Тестирование удобства.
Занятие 10
Тестирование Web-сервисов и Web- приложений. Часть I
Протокол SOAP. Основные понятия. Как используются API, WS. Тестирование API. Какие есть инструменты для тестирования WS.
Занятие 11
Тестирование Web-сервисов. Часть II. SOAP и архитектура REST
Основные понятия. Какова структура SOAP. Сфера применения и особенности работы. Что такое REST архитектура. Основные принципы и понятия. Статусы.
Занятие 12
Понятие регрессионного тестирования
Набор test cases. Каскадный и спиральный жизненные циклы ПО. Какие есть методологии разработки ПО. Что такое MSF и RUP. Понятие экстремального программирования. Роли в команде тестирования.