Ближайшая дата начала курса

Тренер: Наталья Руколь

Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите получить фундамент, необходимый для построения успешной карьеры? Хотите узнать, из чего состоит эта область деятельности, чтобы быстрее стать в ней профессионалом?

Именно для вас – наш курс «Школа Успешных Тестировщиков v2.0». С этим курсом вы:

  • Получите широкий кругозор в сфере тестирования
  • Научитесь основным техникам и познакомитесь с основными инструментами тестировщиков
  • Узнаете, как построен процесс тестирования в ведущих компаниях
  • Узнаете, как получать от работы максимум удовольствия
  • Создадите план развития на год, чтобы стать успешным тестировщиком

Этот курс будет полезен тем, кто обладает опытом в тестировании до одного года, или кто только хочет найти свою первую работу в сфере тестирования.

Программа обучения

1. Введение в тестирование ПО

  • a. Знакомство и правила курса
  • b. Различные области тестирования: функционал, производительность, безопасность, нагрузка, надёжность, совместимость, юзабилити.
  • c. Различные способы организации тестирования: зависимое и независимое, валидация и верификация, контроль качества и обеспечение качества.
  • d. Различные тесты: позитивные, негативные и исследовательские. Тесты белого, чёрного и серого ящика.

Практическое задание: придумываем, как тестировать форум!

2. Исследование тестируемого продукта

  • a. Что умеет тестируемый продукт? Для кого он создан, какие сценарии решает?
  • b. Классы эквивалентности и граничные значения: где наиболее вероятны ошибки?
  • c. Типы вводимых значений в программный продукт: риски ошибок, анализ их критичности и вероятности.
  • d. Инструменты исследования продукта: блокнот, фломастеры, майнд-карты, таблицы.

Практическое задание: тестируем форму регистрации!

3. Тест-анализ

  • a. Что такое тест-анализ, кому и когда он нужен. Как сокращать количество тестовых проверок, увеличивая количество находимых ошибок?
  • b. Комбинаторное тестирование (ДПЗ и Pairwise)
  • c. Тестирование состояний и переходов (State & Transition Testing)

Практическое задание: тестируем текстовый редактор!

4. Тест-дизайн

  • a. Когда и каким образом надо документировать тесты?
  • b. Роли в документировании тестовых наборов
  • c. Тест-кейсы и чек-листы: что использовать?
  • d. Эффект пестицида и способы борьбы с ним
  • e. Инструментарий для документирования тестов: sitechco, testrail, testlink.

Практическое задание: пишем тесты для системы бронирования билетов!

5. Исследовательское тестирование

  • a. Отличия исследовательского, ad hoc и monkey-testing
  • b. Как тестировать продукт, по которому нет документации?
  • c. Помощники от более опытных: чит-листы и тест-туры
  • d. Мнемоники и эвристики исследовательского тестирования

Практическое задание: тестируем интернет-магазин!

6. Баг-трекинг

  • a. Жизненный цикл (Workflow) ошибок: каким бывает? Что от него зависит, как подстроиться?
  • b. Глоссарий баг-трекинга в различных компаниях
  • c. Формулирование ошибок: как сделать так, чтобы нас поняли?
  • d. Критичность и приоритет ошибок
  • e. Инструменты баг-трекинга: Bugzilla, Jira, Redmine

Практическое задание: регистрируем ошибки в BTS!

7. Нефункциональное тестирование

  • a. Подготовка к нефункциональному тестированию: что нам важно учесть? Какие особенности продукта?
  • b. Проведение тестирования надёжности
  • c. Проведение тестирования юзабилити
  • d. Проведение тестирования производительности
  • e. Проведение тестирования совместимости и окружений

Практическое задание: разрабатываем стратегию нефункционального тестирования для сервиса файлового хостинга!

8. Организация процесса тестирования

  • a. Ручное и автоматизированное тестирование: когда какое использовать?
  • b. Скриптовое и исследовательское тестирование: как выбрать и как совмещать?
  • c. Как выглядит процесс тестирования в различных компаниях
    Гиганты: Google и Microsoft
    Стартапы: маленькие начинающие проекты
    Аутсорсинговые компании
  • d. Удовольствие от тестирования: от чего зависит? Как увеличить?

Практическое задание: разрабатываем процесс тестирования своей мечты!

9. Построение карьеры в сфере тестирования

  • a. Какие бывают возможности роста в сфере тестирования?
  • b. Что требуется от тестировщиков разных уровней?
  • c. Чему важнее всего учиться?
  • d. Как получить необходимый опыт для первого места работы?
  • e. Правила написания «правильного» резюме

Практическое задание: делаем идеальное резюме и создаём план саморазвития на год.

10. Подведение итогов

  • a. Чему мы научились за это время?
  • b. Как это использовать?
  • c. Напутственные советы, «мотивашечки» и выпускной!
Go to top