Школа для начинающих тестировщиков

Запись идет через наш основной портал Software Testing

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

Выпускник школы получает:

  • Понимание, что такое тестирование — 14 видео-лекций по 30-60 минут + ссылки на полезные статьи
  • Работа на реальном проекте больше месяца — много практики
  • Работа с реальными инструментами, которые вы будете использовать в дальнейшем
  • Портфолио — выгодно выделит среди других кандидатов
  • Разбор резюме — больше шансов, что его прочитают

Инструменты, которые вы попробуете на курсе

  • Баг-трекинг:  JIRA, Redmine, Bugzilla, Mantis
  • Ведение тестов: Sitechco, Testlink, Confluence
  • Другое: mindmap, pict, perlclip

Посмотрите это видео, чтобы узнать, что вас ждет на курсе и как тренер проводит лекции (риторика, внешний вид слайдов). 

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

Бесплатные материалы

Я публикую материалы курса на своем youtube-канале. Посмотрите их, чтобы понять, подходит ли вам мой стиль изложения:

  1. Карты и диаграммы, которые используются в тестировании
  2. Decision table (таблица решений)
  3. Классификация тестирования
  4. Баг трекинг 1: Что такое баг-трекинг
  5. Баг-трекинг 2: Workflow ошибок
  6. Баг-трекинг 3.1: Локализация, что это такое
  7. Баг-трекинг 3.2: Локализация. Стройте догадки
  8. Баг-трекинг 3.3: Четыре типичные ошибки оформления бага новичком
  9. Баг-трекинг 3.5: Название
  10. Паттерны и антипаттерны обоснования багов
  11. Поиск интересного в работе тестировщика!

А еще я пишу статьи в помощь студентам и публикую их в своем блоге. Вот некоторые примеры дополнительных материалов к темам курса:

  1. Что такое тест-кейс и как его писать
  2. Какой результат писать в чек-листе
  3. Сколько задач заводить в баг-трекер
  4. Не пишите в баге «Ввести 6,9»!
  5. Класс эквивалентности «Ноль-не ноль»

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

 

1. Введение в тестирование ПО. Исследование тестируемого продукта

  • Что такое тестирование
  • Жизненный цикл разработки ПО
  • Что умеет продукт? Исследуем
  • Открытые и закрытые вопросы
  • Инструменты исследования

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

2. Чек-листы

  • Что такое чек-лист
  • Как накидать проверок на что-нибудь (доработку системы / некое поле / некий функционал)
  • Как оформлять чек-лист
  • Особенности чек-листов
  • Плюсы и минусы
  • Когда применять чек-листы
  • Инструменты для оформления чек-листов: sitechco

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

3. Тест-кейсы

  • Что такое тест-кейс
  • Как оформлять тест-кейс
  • Стандартные ошибки оформления
  • Набор тест-кейсов — тест-план?
  • Особенности тест-кейсов
  • Плюсы и минусы тест-кейсов
  • Когда применять тест-кейсы
  • Инструменты для оформления тест-кейсов: testlink, testrail
  • Примеры тест-кейсов
  • Тест-кейсы VS чек-листы: чем отличаются, когда что применять

Практическое задание: пишем тест-кейсы!

4. Классы эквивалентности и граничные значения

  • Что такое тест-дизайн
  • Классы эквивалентности
  • Граничные значения

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

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

  • Тест-анализ VS Тест-дизайн
  • Анализ тестов
  • Тестирование с помощью таблиц решений (Decision Table)
  • Тестирование состояний и переходов (State & Transition Testing)

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

Смотрите в бесплатном доступе:

  1. Карты и диаграммы, которые используются в тестировании
  2. Decision table (таблица решений)

6. Ретроспектива

  • Процессы в agile, scrum и подобных гибких методологиях
  • Процесс планирование: как проводится, инструменты
  • Ежедневные митинги
  • Ретроспектива

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

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

  • Жизненный цикл (Workflow) ошибок: каким бывает? Что от него зависит, как подстроиться?
  • Локализация ошибок: как найти корень зла?
  • Формулирование ошибок: как сделать так, чтобы нас поняли?
  • Инструменты баг-трекинга: Jira, Bugzilla, Redmine, Mantis

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

Смотрите в бесплатном доступе:

  1. Баг трекинг 1: Что такое баг-трекинг
  2. Баг-трекинг 2: Workflow ошибок
  3. Баг-трекинг 3.1: Локализация, что это такое
  4. Баг-трекинг 3.2: Локализация. Стройте догадки
  5. Баг-трекинг 3.3: Четыре типичные ошибки оформления бага новичком
  6. Баг-трекинг 3.5: Название

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

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

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

9. Классификация тестирования

  • По знанию системы
  • По позитивности
  • По целям (объекту)
  • По исполнителям (субъекту)
  • По времени проведения
  • По степени автоматизации
  • По состоянию системы
  • По формальности

Видео-лекция доступна бесплатно! Смотрите ее на youtube — Классификация тестирования

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

  • ISO 9126, ISO 25010 и реальная жизнь
  • Производительность и нагрузка
  • Удобство использования (Usability)
  • Защищенность
  • Тестирование окружений

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

11. Тестирование документации и ее оформление

  • ТЗ есть
  • ТЗ нет
  • Варианты использования
  • Типы документации

Практическое задание: пишем вариант использования! И тестируем по ТЗ

12. Тестирование документации и ее оформление (продолжение)

Новой лекции нет, дается время на то, чтобы выполнить старые задания.

Так как в теме 11 дается задание на всё, что проходили на курсе — и тестирование документации, и составление чек-листов, и применение тест-дизайна.

13. Автоматизация тестирования

  1.  Пирамида автоматизации
  2.  Автоматизация рутины
    3.  Pairwise и другие подходы анализа
    4.  Инструменты полуавтоматизации
  • Unit-тесты
  • API-тесты
  • UI-тесты

Практическое задание: используем PICT и пишем API-тесты!

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

  • Процессы в разных компаниях: гиганты, стартапы, аутсорсинговые компании
  • Скриптовое и исследовательское тестирование: как выбрать и как совмещать?
  • Ручное и автоматизированное тестирование: когда какое использовать?
  • Поиск интересного в работе

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

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

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

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

16. Создание резюме и прохождение собеседования

  • Как составлять резюме
  • Как искать вакансию мечты
  • Что писать в сопроводительном письме
  • Как готовиться к собеседованию
  • Как пройти собеседование

Практическое задание: пишем резюме!

 

Вопросы и ответы

Какое время занятий?

Время вы выбираете сами. В системе дистанционного обучения выкладывается видеозапись с лекцией, а потом у вас есть неделя на выполнение заданий. Когда именно его делать — решать вам.

Как я получу фидбэк при online-формате?

Через скайп, комментарии к домашним заданиям в системе дистанционного обучения.

Как быстро вы даете фидбек?

В среднем раз в день (по актуальной теме) в системе дистанционного обучения. В скайп-чате тренер отвечает чаще. Поэтому небольшой вопрос проще задать туда, быстрее получите ответ. Но если стесняетесь спрашивать при всех, вопрос можно задать в системе дистанционного обучения.

В выходные у тренера тоже выходные. Поэтому проверок обычно нет (но есть в пт и пн), но в скайпе тренер может ответить.

Пойму ли я материал?

Курс совмещает все виды обучения: видео-лекции + статьи в доп материалах + практическая работа (услышал, увидел, пощупал). Так что уверена, сможете! А если что-то не получается, можно задать вопрос в скайп-чате

А если все равно не понял, тренер скажет, как переделать?

Скажет, но не прямым текстом «исправь это вот так». Он покажет, что сейчас плохо, оставив за вами решение «а как сделать хорошо?».

Если вы придете в чат с вопросом, то тренер вместо прямого ответа будет задавать наводящие вопросы. И до решения вы должны будете дойти сами. С подсказками, но сами.

Этот стиль обучения подходит не всем, но лично я считаю его самым полезным. И в этой статье объясняю, почему. В любом случае, у нас именно так. Порой бесит, но чуть позже вы еще скажете мне «спасибо» =)

Нужно ли что-то знать заранее?

Нет, курс идет с нуля. Но вам будет проще, если вы до курса прочитаете книгу Романа Савина и / или Святослав Куликов. По крайней мере, выпускники говорят, что так проще :)

Читает лекции и проверяет ДЗ один человек?

Нет. Лекции читает автор курса — Ольга Назина. Но «вести» курс будет один из ее помощников. Он будет проверять ваши домашние задания и отвечать на вопросы в скайп-чате.

Помощников несколько. Все они имеют некоторый опыт в тестировании и прошли обучение на помощника тренера. То есть проводили курс под контролем более опытного товарища, который подсказывал, на что обращать внимание и как лучше ответить в той или иной ситуации. Со всеми помощниками вы сможете ознакомиться в системе дистанционного обучения.

Все они есть в скайп-чате курса. Благодаря этому вы быстрее получаете ответ — даже если «основной» тренер сейчас не у компьютера, вам может ответить другой тренер.

А если я попробовал и мне не понравилось?

Тогда мы вернем вам деньги за обучение. На первой неделе — всю сумму. Потом за вычетом открытых уроков (подробнее см в оферте)

 

Запись идет через наш основной портал Software Testing