До сих пор тестирование выглядело как одно действие: взял продукт, нажал кнопку, посмотрел, что получилось. На деле это не так. Тестирование — это последовательность связанных между собой активностей, и у каждой из них есть свой конкретный результат — документ, список или запись, которые остаются после того, как активность выполнена. Эту последовательность называют тест-процессом, а сами результаты — testware. Разберём и то, и другое.
Чему научишься за этот урок:
— назвать шесть активностей тест-процесса по порядку;
— назвать, какой конкретный результат (артефакт) рождается на каждой активности;
— объяснить своими словами, что такое testware.
Тест-процесс: шесть активностей
Тест-процесс — это шесть последовательных активностей, идущих одна за другой. Каждая опирается на результат предыдущей и оставляет свой собственный результат для следующей. Ниже — упрощённое описание: детали по каждой активности вы разберёте глубже в других главах курса, здесь важно увидеть саму последовательность и её результаты.
- Планирование тестирования. Решаем, что будем проверять, какими силами и в какие сроки уложимся. Результат — план тестирования.
- Анализ и проектирование. Разбираем, что именно нужно проверить и какими способами — какие случаи и ситуации важны. Результат — условия и сценарии проверки.
- Реализация. Готовим конкретные проверки под придуманные сценарии и тестовые данные для них, доводя всё до состояния «готово к запуску». Результат — готовые к выполнению проверки.
- Выполнение. Реально прогоняем подготовленные проверки на продукте и смотрим, что происходит на самом деле. Результат — зафиксированные результаты прогона.
- Оценка критериев завершения и отчётность. Решаем, достаточно ли сделано, чтобы считать проверку завершённой, и готовим отчёт об этом. Результат — отчёт.
- Действия по завершении. Сохраняем то, что оказалось полезным, — удачные тестовые данные, шаблоны, наблюдения, — чтобы не изобретать их заново в следующий раз. Результат — обновлённая база знаний и шаблонов команды.
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 · ↑ В начало урока · ⌂ В начало курса · Вперёд →
