Основы тестирования ПО - курс для новичков
Персоны
Малаховская Екатерина Александровна
Senior Qa Engineer. В тестировании с 2007 года. Опыт работы в проектах разной степени сложности. Преподаватель на курсах "Тестирование ПО" и "Тестирование Web-приложений" в БелХард с 2011 по 2015 года. На данный момент занимает должность QA Team Lead в международной компании Productive Edge с головным офисом в Чикаго.
Результат / будет знать, уметь
- Принципы тестирования
- Основная терминология
- Модели разработки
- Жизненный цикл ПО
- Уровни требований. Свойства требований. Принципы тестирования требований
- Классы эквивалентности и граничные значения
- Тест-кейсы (создание, ведение)
- Баг (как регистрировать, баг-трекинговые системы, жизненный цикл дефекта)
- Уровни тестирования
- Функциональное и нефункциональное тестирование
- Статическое и динамическое тестирование
- Смоук тест, тест критического пути и расширенное тестирование
- Ad-hoc, исследовательское и сценарное тестирование
- Инсталляционное тестирование
- Тестирования удобства использования (usability testing)
- Тестирование безопасности
- Тестирование производительности
- Специфика тестирования Web и mobile приложений
- Составление резюме на роль Junior QA
- Подготовка к собеседованию
Контакты
В начале беседы сообщите, что нашли информацию на Все Курсы Бай.
Программа
1
Введение в тестирование ПО
Участники процесса разработки ПО. Зачем необходимо тестирование. Принципы тестирования. Основная терминология
2
Методологии разработки ПО
Модели разработки (каскадная, итерационная, Agile, Kanban). Жизненный цикл ПО. Жизненный цикл процесса тестирования
3
Тестирование требований
Что такое требование? Уровни требований. Свойства требований. Принципы тестирования требований. Примеры требований.
4
Разработка тестов - Чек-листы
Классы эквивалентности и граничные значения. Условия эквивалентности. Пример классов эквивалентности (числовое поле ввода). Граничные значения. Пример классов эквивалентности (смешанное поле). Чек листы
5
Разработка тестов - Создание тест-кейсов
Атрибуты тест-кейса. Дополнительные атрибуты тест-кейса. Свойства хорошего тест-кейса. Плюсы создания тест-кейсов. Пример создания тест-кейсов. Стандартные ошибки. Слишком подробный или слишком общий тест-кейс. Слишком простой или слишком сложный кейс. Выполнение тест-кейса.
6
Отчет об ошибках
Что такое баг? Жизненный цикл дефекта. Самое важное о жизненном цикле дефекта. Атрибуты дефекта. Важность и Приоритет. Инструменты для работы с дефектами. Пример JirA. Пример Bugzilla. Как правильно описывать дефект. Примеры описания дефектов дизайна. Пример описания дефекта. Основные ошибки при регистрации дефекта. Программы для снятия скрин шотов.
7
Виды и методы тестирования
Уровни тестирования. Функциональное и нефункциональное тестирование. Методы тестирования. Статическое и динамическое тестирование. Ручное и автоматизированное тестирование. Смоук тест, тест критического пути и расширенное тестирование. Позитивное и негативное тестирование. Ad-hoc, исследовательское и сценарное тестирование. Инсталляционное тестирование. Тестирования удобства использования (usability testing).
8
Виды и методы тестирования - продолжение
Тестирование безопасности. Тестирование производительности. Кроссбраузерное тестирование
9
Специфика тестирования Web и mobile приложений
Структура web и desktop приложений. Web приложения: клиентская часть, серверная часть, база данных. Тестирование запросов. Особенности тестирования многопользовательских приложений. Mobile web приложения. Тестирование с помощью эмуляторов. Особенности тестирования на реальных девайсах. Алгоритм старта тестирования
10
Подготовка к собеседованию
Как составить резюме. Как попасть на собеседование. Что вас может ждать на собеседовании. Примеры вопросов и задач на собеседованиях. Как себя вести на собеседовании. Что делать после собеседования.
Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.