Тест-процесс и testware

До сих пор тестирование выглядело как одно действие: взял продукт, нажал кнопку, посмотрел, что получилось. На деле это не так. Тестирование — это последовательность связанных между собой активностей, и у каждой из них есть свой конкретный результат — документ, список или запись, которые остаются после того, как активность выполнена. Эту последовательность называют тест-процессом, а сами результаты — testware. Разберём и то, и другое.

Чему научишься за этот урок:
— назвать шесть активностей тест-процесса по порядку;
— назвать, какой конкретный результат (артефакт) рождается на каждой активности;
— объяснить своими словами, что такое testware.

Тест-процесс: шесть активностей

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

  1. Планирование тестирования. Решаем, что будем проверять, какими силами и в какие сроки уложимся. Результат — план тестирования.
  2. Анализ и проектирование. Разбираем, что именно нужно проверить и какими способами — какие случаи и ситуации важны. Результат — условия и сценарии проверки.
  3. Реализация. Готовим конкретные проверки под придуманные сценарии и тестовые данные для них, доводя всё до состояния «готово к запуску». Результат — готовые к выполнению проверки.
  4. Выполнение. Реально прогоняем подготовленные проверки на продукте и смотрим, что происходит на самом деле. Результат — зафиксированные результаты прогона.
  5. Оценка критериев завершения и отчётность. Решаем, достаточно ли сделано, чтобы считать проверку завершённой, и готовим отчёт об этом. Результат — отчёт.
  6. Действия по завершении. Сохраняем то, что оказалось полезным, — удачные тестовые данные, шаблоны, наблюдения, — чтобы не изобретать их заново в следующий раз. Результат — обновлённая база знаний и шаблонов команды.
  1) ПЛАНИРОВАНИЕ
     артефакт: план тестирования
  ->
  2) АНАЛИЗ И ПРОЕКТИРОВАНИЕ
     артефакт: условия и сценарии проверки
  ->
  3) РЕАЛИЗАЦИЯ
     артефакт: готовые к выполнению проверки, тестовые данные
  ->
  4) ВЫПОЛНЕНИЕ
     артефакт: зафиксированные результаты прогона
  ->
  5) ОЦЕНКА КРИТЕРИЕВ ЗАВЕРШЕНИЯ И ОТЧЁТНОСТЬ
     артефакт: отчёт
  ->
  6) ДЕЙСТВИЯ ПО ЗАВЕРШЕНИИ
     артефакт: обновлённая база знаний и шаблонов

Testware: общее имя для всех этих результатов

У всех шести результатов есть общее название — testware. Это не конкретный документ, а обобщающее слово: testware — это ЛЮБОЙ артефакт, который тестировщик создаёт и использует в процессе своей работы. План тестирования — testware. Список условий проверки — testware. Тестовые данные — testware. Отчёт о результатах — тоже testware. Так же, как слово «software» обобщает все программы, не называя ни одну конкретно, слово «testware» обобщает все рабочие материалы тестировщика.

Практика: рабочий день тестировщика

Утром тестировщик получил список того, что нужно проверить в новом разделе «Промокоды» учебной платформы, и написал документ: что будем проверять, какими силами и в какие сроки уложимся. Затем он сел и подумал: чтобы проверить работу промокода, нужно разобрать случаи — промокод действует, промокод просрочен, промокод уже использован, промокод не существует, — и придумал, каким способом проверить каждый из них. После этого он подготовил конкретные учётные записи и тестовые промокоды под каждый случай и записал точные шаги, которые будет выполнять. Затем он зашёл в тестовую версию сайта и по очереди попробовал каждый промокод, фиксируя, что реально произошло на экране. К вечеру он собрал результаты, сравнил их с тем, что должно было получиться, решил, что все запланированные случаи проверены, и отправил тимлиду итоговую сводку. А те тестовые промокоды, что оказались особенно удобными для проверки, сохранил в общей папке команды — пригодятся при проверке похожего раздела в будущем.

Итог:
— тест-процесс — это шесть последовательных активностей: планирование, анализ и проектирование, реализация, выполнение, оценка критериев завершения и отчётность, действия по завершении;
— каждая активность оставляет свой конкретный результат — от плана до отчёта и обновлённой базы знаний;
— testware — общее название для всех этих результатов: любой артефакт, который тестировщик создаёт и использует в процессе работы.

Контрольный вопрос. Тест-процесс — это:

АПоследовательность связанных активностей, каждая из которых оставляет свой конкретный результат
БОдно-единственное действие: нажать и посмотреть, что получилось
ВДругое название для слова «тестирование», без каких-либо этапов

Подсказка: Слово «процесс» намекает на несколько последовательных шагов, а не одно действие.

Проверить ответ →

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

Контрольный вопрос. Testware — это:

АОбщее название для всех артефактов, которые тестировщик создаёт и использует в процессе (планы, тестовые данные, отчёты и другое)
БНазвание конкретной программы, которой пользуются тестировщики
ВСиноним слова «дефект», найденный в программе

Подсказка: Вторая часть слова похожа на «software» — оно точно так же обобщает, не называя ничего конкретно.

Проверить ответ →

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

Контрольный вопрос. На первой активности тест-процесса решают, ЧТО и КАК будем проверять, какими силами и в какие сроки, и в результате появляется документ с этим решением. Как называется эта активность? Ответь одним словом.

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

Проверить ответ →

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

Контрольный вопрос. На активности «Анализ и проектирование» тестировщик разбирает, что именно нужно проверить и какими способами. Что является результатом (артефактом) этой активности?

АУсловия и сценарии проверки
БОтчёт о найденных проблемах
ВОбновлённая база знаний для следующего раза

Подсказка: Результат — это ещё не сами готовые к запуску проверки, а именно разбор того, что и как будем проверять.

Проверить ответ →

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

Контрольный вопрос. На какой активности тест-процесса тестировщик готовит конкретные проверки и тестовые данные, доводя их до состояния «готово к запуску»?

АРеализация
БПланирование
ВОценка критериев завершения и отчётность

Подсказка: Здесь уже не разбирают общие способы проверки, а готовят конкретные, полностью готовые к запуску проверки.

Проверить ответ →

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

Контрольный вопрос. Какой артефакт получается в результате активности «Выполнение»?

АЗафиксированные результаты реального прогона проверок
БПлан тестирования
ВГотовые к выполнению проверки, ещё не запущенные

Подсказка: Речь именно о том, что происходит после того, как проверки реально прогнали на продукте, а не до этого.

Проверить ответ →

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

Контрольный вопрос. Какие из перечисленных документов относятся к testware (выбери все подходящие)?

Выберите все верные варианты.

АПлан тестирования
БПодготовленные тестовые данные
ВОтчёт о результатах тестирования
ГИсходный код приложения, которое тестируют

Подсказка: Testware — это то, что создаёт и использует именно тестировщик; код приложения создаёт разработчик.

Проверить ответ →

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

Задание. Тестировщик получил список того, что нужно проверить в новом разделе «Промокоды» учебной платформы, и написал документ: что будем проверять, какими силами и в какие сроки уложимся. Какая это активность тест-процесса? Ответь одним словом.

Подсказка: Это происходит ещё до того, как придумали конкретные случаи проверки, — только общее решение, что и как проверять.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

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

Задание. Тестировщик проверил все запланированные случаи для промокодов, сравнил результаты с тем, что должно было получиться, и решил, что проверка полная и можно закрывать эту часть работы, отправив сводку тимлиду. Какая это активность тест-процесса? Ответь полным названием активности.

Подсказка: Речь не про сам прогон проверок, а про решение «достаточно ли сделано» и отчёт об этом.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

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

Задание. На учебной платформе тестировщик закончил проверку раздела «Каталог курсов» и заметил, что несколько подготовленных тестовых промокодов и шаблон отчёта оказались особенно удобными — наверняка пригодятся при проверке похожего раздела «Промокоды на подписку». Опиши в 1-2 предложениях, что тестировщику стоит сделать с этими наработками и на какой активности тест-процесса это происходит.

Принято, если названа активность «Действия по завершении» (или её явный синоним из урока) и указано конкретное действие: сохранить/зафиксировать полезные тестовые данные и шаблоны в общей базе или папке команды для повторного использования в будущем.

Подсказка: Вспомни последнюю, шестую активность тест-процесса — она про то, что происходит уже ПОСЛЕ отчёта.

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

Онлайн-проверка ответа появится позже

Задание. Тестировщик обнаружил дефект прямо во время прогона запланированных проверок на продукте и записал в блокнот, при каких именно шагах он воспроизвёлся, а тестирование продолжил дальше по плану. К какой активности тест-процесса относится сам факт записи «что произошло при прогоне»? Ответь полным названием активности, состоящим из одного слова.

Подсказка: Речь про то, что происходит непосредственно в момент и сразу после реального прогона проверок, а не про решение, достаточно ли сделано.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

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

Что дальше

Мы разобрали тест-процесс целиком и общее слово для его результатов — testware. Один из артефактов этапа «Реализация» — тестовые данные, и с ними тестировщик работает практически постоянно, а ошибиться с ними на удивление легко. Разберём их отдельно в следующем уроке: откуда они берутся и почему настоящие персональные данные для них использовать нельзя.

Назад к уроку 1.4  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева