Школа Тест-Аналитика

Тренинг сайт события http://software-testing.ru/trainings/?limit=10&search=&catid=0&dateid=1&task=3&limitstart=10&cid=229&uid=

Добавить в календарь:
Поделиться:

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

  • как нам протестировать эту фичу?
  • за что взяться в этом продукте?
  • что важно тестировать именно в этой итерации?
  • как нам успеть проверить всё самое важное?

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

 

Формат участия в школе:

По понедельникам и средам, начиная с 12 августа выкладывается запись очередного занятия и домашняя работа.

Вопросы тренеру можно задавать постоянно в течении курса в закрытом скайп-чате или форуме.

Точные даты выкладывания записей уроков -  12, 17, 19, 24, 26, 31 августа, 2, 7, 9, 14, 16, 21, 23, 28, 30 сентября, 5 октября.

 

Условия участия

Отзывы пользователей онлайн-тренингов показывают, что курс эффективен только для тех, кто выполняет домашнее задание. В неделю на выполнение домашнего задания тратится от 2-х до 6-ти часов в зависимости от уровня начальной подготовки.

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

Всем кто успешно выполнит все домашние задания будет выдан сертификат о прохождении курса.

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

- Типы, виды и цели исследования продукта
- Цели тестирования в вашем конкретном случае
- Инструменты: интеллект-карты, списки, диаграммы
- Процесс исследования и источники входной информации о тестируемом продукте: как не потерять важное?

Домашнее задание: исследование тестируемого продукта в заданном формате

 

2. Уточнения по продукту. Классы эквивалентности, граничные значения и domain analysis

- Разбиение на классы эквивалентности и поиск границ в разных типах значений: числа, строки, объёмы, тексты, е-mails и т.д.
- Доменный анализ: связи классов эквивалентности в разных влияющих на тестирование параметрах
- Приоритизация тестовых значений, выбор оптимального набора значений внутри классов и доменов

Домашнее задание: анализ классов, границ и доменов на примере 1 функции тестируемого продукта

 

3. Тестовая комбинаторика

- Совмещение различных проверок в рамках одного теста
- Комбинирование негативных проверок
- Минимальные и максимальные варианты комбинаторики
- Риски в выборе того или иного подхода в комбинаторике, глубина тестового покрытия, выбор подходящих вариантов

Домашнее задание: создание тестового набора на проанализированный функционал

 

4. Продвинутая тестовая комбинаторика

- Разбор сложных моментов из предыдущего ДЗ
- Комбинаторика разных подходов в комбинаторике
- Pairwise, triplewise
- Матрица взаимозависимостей тестовых параметров

Домашнее задание: создание тестового набора на другой функционал

 

5. Тестирование состояний и переходов

- Анализ продукта на предмет различных состояний и возможных переходов
- Выявление жизненных циклов для разных сущностей в системе
- Диаграмма состояний и переходов

Домашнее задание: разработка диаграммы состояний и переходов

 

6. Продвинутое тестирование состояний и переходов

- Диаграмма состояний и переходов с учётом циклов, ветвлений и условий
- Матрицы возможных переходов
- Комбинирование тестов по диаграмме состояний и переходов

Домашнее задание: разработка тестов по диаграмме состояний и переходов

 

7. Таблицы решений (Decision tables)

- Анализ бизнес-логики и условий тестируемого приложения
- Техника создания таблиц решений
- Комбинирование тестов на основе таблицы решений

Домашнее задание: разработка тестов с использованием таблицы решений

 

8.  Мозговой штурм и критическое восприятие в тест-анализе

- Техники исследования продукта
- Как задавать вопросы, когда непонятно, что спрашивать
- Техники мозгового штурма

Домашнее задание: проведение мозгового штурма и поиск новых классов эквивалентности в тестируемом функционале

 

9. Тестирование прав доступа

- Сбор требуемой информации по правам доступа
- Выявление скрытых ограничений
- Способы тест-анализа при тестировании прав доступа

Домашнее задание: создание тестового набора для проверки прав доступа

 

10. Тестирование окружений и локализации

- Риски при поддержке различных окружений
- Разбор тестирования окружений на примере кроссбраузерного веб-тестирования
- Приоритизация кроссбраузерных тестов
- Тестирование локализации (переводов)

Домашнее задание: стратегия тестирования различных окружений и локализаций

 

11. Стратегия тестирования

- Цели и задачи стратегии тестирования
- Комбинирование техник тест-анализа из лекций 1-9
- Выбор подходящих техник в зависимости от функционала и особенностей
- Учёт взаимозависимостей в функционале и борьба с дублирующимися тестами
- Учёт нефункционального тестирования

Домашнее задание: разработка стратегии тестирования

 

12. Регрессионное тестирование

- Риски при повторном тестировании
- Анализ влияний новых доработок на текущий функционал
- Определение необходимого объёма регрессионного тестирования

Домашнее задание: разработка стратегии регрессионного тестирования

 

13. Тестирование требований

- Критерии качества требований и спецификаций
- Процесс тестирования недокументированных требований
- Поиск ошибок, несоответствий и взаимоисключающих требований

Домашнее задание: проведение тестирования раздела требований

 

14. Документирование тестов

- Форматы документирования (тест-кейсы, тест-сессии, тест-сценарии, чек-листы)
- Критерии выбора подходящего формата
- Системы ведения тестов
- Согласование тестов с другими участниками проекта
- Правила внедрения любого из выбранных подходов

Домашнее задание: выбор и “защита” подхода документирования тестов

 

15. Тестирование тестирования

- Оценка тестового покрытия
- Оценка эффективности тестов
- Планирование тест-анализа, создание стратегии покрытия продукта тестами

Домашнее задание: выработка вашей стратегии к оценке тестирования и тест-анализа на проекте

 

16. Итоги

- Объединение всех рассмотренных техник и процессных решений
- Сравнение и выбор подходящих в вашем конкретном случае
- Ответы на глобальные оставшиеся вопросы
- Допрохождение домашних заданий
- План по внедрению всех рассмотренных решений в вашем проекте
- Мотивашечки

Домашнее задание: план внедрения улучшений. Светлое будущее!

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация