Этот курс для Вас, если Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли, хотите структурировать теоретические знания и набраться практики. Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите структурировать теоретические знания и набраться практики? Тогда этот курс для вас.
Выпускник школы получает: - Понимание, что такое тестирование — 14 видео-лекций по 30-60 минут + ссылки на полезные статьи - Работа на реальном проекте больше месяца — много практики - Работа с реальными инструментами, которые вы будете использовать в дальнейшем - Портфолио — выгодно выделит среди других кандидатов - Разбор резюме — больше шансов, что его прочитают
Инструменты, которые вы попробуете на курсе: - Баг-трекинг: JIRA, Redmine, Bugzilla, Mantis - Ведение тестов: Sitechco, Testlink, Confluence - Другое: mindmap, pict, perlclip
Этот курс будет полезен тем, кто обладает опытом в тестировании до одного года, или кто только хочет найти свою первую работу в сфере тестирования.
1 Введение в тестирование ПО. Исследование тестируемого продукта Что такое тестирование Жизненный цикл разработки ПО Что умеет продукт? Исследуем Открытые и закрытые вопросы Инструменты исследования Практическое задание: рисуем карту возможностей продукта!
2 Тест-кейсы и чек-листы Позитивное и негативное тестирование Тест-кейсы:что это такое, как писать, когда использовать. Чек-листы: чем отличаются от кейсов, как их писать, какие инструменты применять Инструментарий для документирования тестов: sitechco, testlink. Практическое задание: пишем тест-кейсы и чек-листы!
3 Классы эквивалентности и граничные значения Что такое тест-дизайн Классы эквивалентности Граничные значения Практическое задание: расширяем чек-листы с новыми знаниями!
4 Тест-анализ Тест-анализ VS Тест-дизайн Анализ тестов Тестирование с помощью таблиц решений (Decision Table) Тестирование состояний и переходов (State & Transition Testing) Практическое задание: составляем таблицу решений и рисуем схему состояний!
5 Баг-трекинг Жизненный цикл (Workflow) ошибок: каким бывает? Что от него зависит, как подстроиться? Локализация ошибок: как найти корень зла? Формулирование ошибок: как сделать так, чтобы нас поняли? Инструменты баг-трекинга: Jira, Bugzilla, Redmine, Mantis Практическое задание: регистрируем ошибки в BTS!
6 Ретроспектива Процессы в agile, scrum и подобных гибких методологиях Процесс планирование: как проводится, инструменты Ежедневные митинги Ретроспектива Практическое задание: проводим ретроспективу обучения!
7 Исследовательское тестирование Отличия исследовательского, ad hoc и monkey-testing Как тестировать продукт, по которому нет документации? Помощники от более опытных: чит-листы и тест-туры Мнемоники и эвристики исследовательского тестирования Практическое задание: придумываем мнемонику!
8 Классификация тестирования По знанию системы По позитивности По целям (объекту) По исполнителям (субъекту) По времени проведения По степени автоматизации По состоянию системы По формальности
9 Нефункциональное тестирование ISO 9126, ISO 25010 и реальная жизнь Производительность и нагрузка Удобство использования (Usability) Защищенность Тестирование окружений Практическое задание: разрабатываем стратегию нефункционального тестирования!
10 Тестирование документации и ее оформление ТЗ есть ТЗ нет Варианты использования Типы документации Практическое задание: пишем вариант использования!
11 Автоматизация тестирования 1. Пирамида автоматизации - Unit-тесты - API-тесты - UI-тесты 2. Автоматизация рутины 3. Pairwise и другие подходы анализа 4. Инструменты полуавтоматизации Практическое задание: используем PICT и пишем API-тесты!
12 Организация процесса тестирования Процессы в разных компаниях: гиганты, стартапы, аутсорсинговые компании Скриптовое и исследовательское тестирование: как выбрать и как совмещать? Ручное и автоматизированное тестирование: когда какое использовать? Поиск интересного в работе Практическое задание: разрабатываем процесс тестирования своей мечты!
13 Построение карьеры в сфере тестирования a. Какие бывают возможности роста в сфере тестирования? b. Что требуется от тестировщиков разных уровней? c. Чему важнее всего учиться? d. Как получить необходимый опыт для первого места работы? Практическое задание: создаём план саморазвития на год.
14 Создание резюме и прохождение собеседования Как составлять резюме Как искать вакансию мечты Что писать в сопроводительном письме Как готовиться к собеседованию Как пройти собеседование Практическое задание: делаем идеальное резюме
Подведение итогов a. Чему мы научились за это время? b. Как это использовать? c. Напутственные советы, «мотивашечки»