тест план в тестировании что такое

Тестирование

Раздел: Тестирование > Тестовые Артефакты > Тест План (План тестирования)

Тест План (План тестирования)

Рекомендации по написанию Тест Плана

Каждая методология или процесс пытаются навязать нам свои форматы оформления планов тестирования. Предлагаю вам, как пример, шаблоны тест планов от RUP (Rational Unified Process) и стандарт IEEE 829:

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

Ответив в своем тест плане на вышеперечисленные вопросы, можно считать, что у вас на руках уже есть хороший черновик документа по планированию тестирования. Далее, чтобы документ приобрел более менее серьезный вид, предлагаем дополнить его следующими пунктами:

Виды тест планов

Чаще всего на практике приходится сталкиваться со следующими видами тест планов:

Явное отличие Мастер Тест Плана от просто Тест Плана в том, что мастер тест план является более статичным в силу того, что содержит в себе высокоуровневую (High Level) информацию, которая не подвержена частому изменению в процессе тестирования и пересмотра требований. Сам же детальный тест план, который содержит более конкретную информацию по стратегии, видам тестировании, расписанию выполнения работ, является «живым» документом, который постоянно претерпевает изменения, отражающие реальное положение дел на проекте.

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

Рецензия и Утверждение

Для увеличения ценности вашего тест плана рекомендуется проводить его периодическое рецензирование со стороны участников проектной группы. Это можно сделать просто договорившись между собой или же реализовать в виде «процедуры утверждения». Как пример, приведем список участников проектной группы, утверждение которых мы считаем необходимым:

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

Вывод

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

Источник

За план тестирования замолвите слово

Приветствую участников уважаемого сообщества.

Я работаю тестировщиком (интернет-магазин). Вектор – управление тест-кейсами, QA — менеджмент, JUnit — тестирование, автоматизация, программирование на Java. Мне хотелось бы поделиться с коллегами своим опытом. Может, кому пригодится.

Предмет статьи – план тестирования и инструментарий для его составления.

Итак, есть задача – протестировать работу мобильной версии сайта на фронте. Есть собственное желание – оставить потомкам и коллегам вменяемый мануал по тестированию, когда не надо будет придумывать, что бы такое потестить. Я за взаимозаменяемость, универсальность и наглядность! Постулат – структура сайта должна быть представлена в виде дерева для облегчения восприятия и получения перспективы.

Пошаговый процесс построения дерева для плана тестирования:

1. Первый уровень: указание раздела «Страницы» и глобальные элементы (сквозные элементы – элементы шапки, подвал).
2. Второй уровень: перечисление страниц.
3. Третий уровень: перечисление общих свойств страницы и ее особых состояний (например, полная или пустая корзина).
4. Четвертый уровень:
— указание раздела «Элементы»,
— указание раздела «События» для страницы,
— перечисление крупных блоков элементов (например, блок товарных подкатегорий с большим количеством элементов),
5. Пятый уровень: перечисление типов элементов (текстовые блоки, ссылки, поля, кнопки, чекбоксы, счетчики, формы, фото, баннеры, иконки, значки, капча…).
6. Шестой уровень: перечисление названий элементов, относящихся к соответствующему типу элемента (например, названий полей для типа элемента «Поле»).
7. Седьмой уровень: указание на предмет тестирования по конкретному элементу и на раздел «Действия» / «События» для описания функционального тестирования:
7.1. Текстовый блок (конкретный):
— верное расположение на странице,
— корректный формат текста,
— корректное отображение верстки,
— элемент нельзя изменить,

7.2. Ссылки:
— верное расположение,
— возможность нажать,
— наличие нужного текста,
— нажатие не вызывает ошибку,
— ссылка ведет на нужную страницу,
— элемент нельзя изменить,

7.3. Поля:
7.3.1. Верное расположение,
7.3.2. Корректный формат,
7.3.3. Элемент нельзя изменить,
7.3.4. Действия (набор зависит от типов данных, которые содержатся в данном поле – например, числа, — и функционала элемента – например, поле для ввода):
7.3.4.1. Принимает верное значение.
7.3.4.2. Принимает ложное значение.
7.3.4.3. Не принимает текст.
7.3.4.4. Не принимает спецсимволы.
7.3.4.5. Не принимает инъекции.
7.3.4.6. Не принимает / интерпретирует число в другой системе исчисления.
7.3.4.7. Не принимает формулы и операции деления на 0.
7.3.4.8. Не принимает / интерпретирует в целое дробное число,

7.4. Кнопки:
7.4.1. Верное расположение,
7.4.2. Возможность нажать,
7.4.3. Наличие нужного текста,
7.4.4. Элемент нельзя изменить,
7.4.5. Действия:
7.4.5.1. Вызывает необходимую форму / запускает определенный процесс.
7.4.5.2. Нажатие не приводит к возникновению явной ошибки текущей страницы или в результатах процесса.
7.4.5.3. Нажатие не приводит к перемещению на другую страницу.
7.4.5.4. Нажатие не приводит к зависанию,

7.5. Чекбоксы / флаги:
7.5.1. Верное расположение,
7.5.2. Возможность выделить / снять выделение,
7.5.3. Элемент нельзя изменить,
7.5.4. Действия:
7.5.4.1. Выделение не приводит к возникновению ошибки на текущей странице.
7.5.4.2. Выделение не приводит к запуску постороннего процесса.
7.5.4.3. Выделение не приводит к зависанию,

7.6. Счетчики:
— верное расположение,
— отображение целого числа (количества единиц товара),
— корректный формат отображения,
— элемент нельзя изменить,
— соответствие числового значения счетчика исходной величине,

7.7. Формы:
7.7.1. Верное расположение,
7.7.2. Корректный формат отображения,
7.7.3. Элемент нельзя изменить,
7.7.4. Элементы:
7.7.4.1. Поля
7.7.4.2. Кнопки
7.7.4.3. Ссылки

7.7.5. События:
7.7.5.1. Очистка полей формы после отправки данных.
7.7.5.2. Очистка полей формы после обновления страницы.

7.8. Фото (с механизмом просмотра увеличенной фотографии):
7.8.1. Верное расположение,
7.8.2. Корректное отображение,
7.8.3. Возможность нажать,
7.8.4. Элемент нельзя изменить,
7.8.5. События:
7.8.5.1. Нажатие приводит к появлению увеличенной фотографии,
7.8.5.2. Нажатие не приводит к какой-либо ошибке,

Это описание плана тестирования, который охватывает, в основном, проверку свойств указанных элементов.
Сюда же, в разделы «События» и «Действия» я добавляю тест-кейсы для функционального тестирования:
— факт добавления выбранного товара в корзину после нажатия на кнопку «В корзину»,
— верный расчет стоимости доставки при выборе разных регионов и т.д.

Что даст мне удобное представление плана тестирования?
— перспективу (предстоящий объем работ);
— понимание структуры тестируемого объекта (и не обязательно сайта – даже ракеты);
— понимание степени покрытия тест-кейсами объекта тестирования;
— представление о том, тестирование чего я могу автоматизировать;
— в конце концов, +1 к ЧСВ (шутка).

Как известно, даже хорошему пилоту нужен самолет с крыльями.

Мой самолет с крыльями – это XMind 6.

Я создаю файл, где центральным элементом указываю, например, квадратик с текстом «ПланТестирования (мобильная версия)». После некоторого времени наброски плана в соответствии с принципом построения, описанным выше, план становится похож на корневую систему:

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Да, у меня уже есть некоторое представление об объемах тестирования. Его будет много…
Первое, с чего я начал, указание раздела «Страницы» и глобальные элементы (сквозные элементы – элементы шапки, подвал):

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Дальше — перечисление страниц:

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Далее (см. Третий уровень – выше) – перечисление общих свойств страницы и ее особых состояний (например, полная или пустая корзина):

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Далее (см. Четвертый уровень) — перечисление общих свойств страницы, событий для нее:

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Далее — перечисление типов элементов (текстовые блоки, ссылки, поля…):

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Далее – перечисление названий элементов, относящихся к соответствующему типу элемента:

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

И последний основной уровень – седьмой: указание на предмет тестирования по конкретному элементу и на раздел «Действия» / «События» для описания функционального тестирования:

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Такой элемент как форма требует дополнительных уровней вложения, т.к. содержит в себе простые элементы – поля, кнопки и т.д.

И так для каждой страницы. Да, требуется время на составление. А как же еще? Зато теперь я имею на руках карту, которую смогу проецировать на мобильную версию в случае ее обновления — немного подкорректирую. А что мне даст удобное представление плана тестирования – прошу прочесть выше.

Зеленый флаг — тест прошел, красный — баг. Если хотя бы один тест завален, красный флаг проставляется у всех родителей — чтобы можно было с самого открытия плана понять: есть проблемы.

Все изменения по файлу программы можно учитывать с помощью Git’а.

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

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

Источник

Как составить тест-план? Для начинающего тестировщика

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

Для себя я отметил следующие важные пункты при составлении тест-плана.

Основные пункты:

1 Краткое изложение проекта

В нескольких предложениях описать зачем и для кого этот продукт.

2 Понятная структура тест-плана

Расположить в правильном порядке все пункты тестированию

3 Сроки тестирования

Описать приблизительные сроки в формате когда и сколько времени будет потрачено на это.

4 Программы и методы тестирования

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

5 Технические требования

Например: Рассказать какие компьютеры или телефоны будут участвовать в тестировании (их характеристики)

6 Структура тестируемого проекта (Описать например какой функционал будет протестирован)

Описать все страницы проекта, какие функции там есть.

7 Результат тестирования

Что получилось в результате тестирования, какие тест-кейсы, чек-листы и т.д будут сделаны.

Полезные статьи с примерами и описанием как составить тест-план

Примеры тест-кейсов

Полезные видео с примерами составления

Источник

Тест план

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такоеТЕСТ ПЛАН (Test Plan) — это документ, в котором описывается планирование процесса тестирования. Он содержит рекомендации для процесса тестирования, такие как подход, задачи тестирования, потребности в окружающей среде, требования к ресурсам, график и ограничения.

Как только вам поручат протестировать новый продукт, вы должны подумать о том, как написать тест план проекта. Что входит в созданный тест план для тестирования? Какие шаги нужны, чтобы составить тест план? Мы поговорим в данной статье! Здесь мы обсудим ответы на эти вопросы, а также предоставим для скачивания образец тест плана.

Содержание

Разработка тест плана: кто отвечает за создание?

План тестирования создается для организации проверки соответствия продукта, установленным стандартам. Как правило, составление тест плана делает Test lead, но при взаимодействии с другими членами команды.

Test leadProduct Manager
Написание тест плана

Предлагает тестовую стратегию

Ведет переговоры с заказчиком

Утверждает тест план

Определяет критерии качества

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

Что такое тест план?

Определение понятию мы давали в начале статьи, поэтому повторим простыми словами тест план – это всеобъемлющий документ, который описывает все необходимое для успешного выполнения тестирования, например, тест план приложения или тест план программы, отвечает на такие вопросы:

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

Структура тест плана

Различные команды могут придумать разные разделы, которые будут включены в план тестирования. Тем не менее, за основу можно использования шаблоны тест планов сайта, а потом дополнять его всем необходимым, чтобы он соответствовал вашим требованиям. И так перейдем, непосредственно к базовым пунктам. Учитывая специфику тематики, тест план для тестирования пример будем перечислять на английском.

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

Примечание:

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

Зачем создавать тест план?

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

Тестирование — важный процесс, который контролирует и определяет качество продукта. Если вы хотите выпустить продукт без критических ошибок и уложится в запланированный график, вам нужен хороший план тестирования, чтобы это произошло. Разработанный к началу тестирования тест план сайта — пример и показатель профессионализма команды. Помимо этого, качественный Test Plan предлагает множество преимуществ:

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

Как написать хороший тест план?

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

1. Проанализировать продукт

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

2. Разработка стратегии тестирования

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

Например, если вы создаете тест план, пример на русском веб-сайте с тысячами онлайн-пользователей, вы включите «Нагрузочное тестирование» в свой план тестирования. Точно так же, если вы работаете на веб-сайте электронной коммерции, который включает онлайн-транзакции в денежной форме, вы будете подчеркивать безопасность и тестирование на уязвимость.

3. Определить область действия

Хороший план тестирования четко определяет область тестирования и границы. Вы можете использовать документ спецификации требований, чтобы определить, что включено в область действия и что исключено. Составьте список «Проверяемые функции» и «Возможности, которые тестироваться не будут». Это сделает ваш тест план конкретным и полезным. Вам также может потребоваться указать список результатов. Например, если вы выполняете нагрузочное тестирование приложения, вам необходимо указать предел максимальной и минимальной нагрузки тестируемых пользователей.

4. Разработка графика

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

5. Определите роли и обязанности

В хорошем тест плане четко перечислены роли и обязанности команды тестирования и менеджера команды. Раздел «Роли и обязанности» вместе с «графиком» рассказывает всем, что делать и когда делать.

6. Предвидеть риски

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

Тест план: пример

Для написания данного тест плана использовался шаблон. Так как, это один из простых способов не начинать с нуля и не упустить важные пункты. Просмотр заполненного тест плана позволит вам структурировать информацию для ее применения в будущем. Ниже вы можете тест план скачать в форматах: excel и pdf.

Тест план тестирования интернет сайта (type pdf, docx)

Источник

Фундаментальная теория тестирования

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

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Перейдем к основным понятиям

Тестирование программного обеспечения (Software Testing) — проверка соответствия реальных и ожидаемых результатов поведения программы, проводимая на конечном наборе тестов, выбранном определённым образом.

Цель тестирования — проверка соответствия ПО предъявляемым требованиям, обеспечение уверенности в качестве ПО, поиск очевидных ошибок в программном обеспечении, которые должны быть выявлены до того, как их обнаружат пользователи программы.

Для чего проводится тестирование ПО?

Принципы тестирования

QC (Quality Control) — Контроль качества продукта — анализ результатов тестирования и качества новых версий выпускаемого продукта.

К задачам контроля качества относятся:

К задачам обеспечения качества относятся:

Верификация и валидация — два понятия тесно связаны с процессами тестирования и обеспечения качества. К сожалению, их часто путают, хотя отличия между ними достаточно существенны.

Верификация (verification) — это процесс оценки системы, чтобы понять, удовлетворяют ли результаты текущего этапа разработки условиям, которые были сформулированы в его начале.

Валидация (validation) — это определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, его требованиям к системе.

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

Документацию, которая используется на проектах по разработке ПО, можно условно разделить на две группы:

Этапы тестирования:

Программный продукт проходит следующие стадии:

Требования

Требования — это спецификация (описание) того, что должно быть реализовано.
Требования описывают то, что необходимо реализовать, без детализации технической стороны решения.

Отчёт о дефекте (bug report) — документ, который содержит отчет о любом недостатке в компоненте или системе, который потенциально может привести компонент или систему к невозможности выполнить требуемую функцию.

Атрибуты отчета о дефекте:

Жизненный цикл бага

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Severity vs Priority

Серьёзность (severity) показывает степень ущерба, который наносится проекту существованием дефекта. Severity выставляется тестировщиком.

Градация Серьезности дефекта (Severity):

Градация Приоритета дефекта (Priority):

Тестовые среды

Основные фазы тестирования

Основные виды тестирования ПО

Вид тестирования — это совокупность активностей, направленных на тестирование заданных характеристик системы или её части, основанная на конкретных целях.

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Автор книги «A Practitioner’s Guide to Software Test Design», Lee Copeland, выделяет следующие техники тест-дизайна:

Методы тестирования

тест план в тестировании что такое. Смотреть фото тест план в тестировании что такое. Смотреть картинку тест план в тестировании что такое. Картинка про тест план в тестировании что такое. Фото тест план в тестировании что такое

Тестирование белого ящика — метод тестирования ПО, который предполагает, что внутренняя структура/устройство/реализация системы известны тестировщику.

Согласно ISTQB, тестирование белого ящика — это:

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

Согласно ISTQB, тестирование черного ящика — это:

Тестовая документация

Тест план (Test Plan) — это документ, который описывает весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков.

Тест план должен отвечать на следующие вопросы:

Чаще всего чек-лист содержит только действия, без ожидаемого результата. Чек-лист менее формализован.

Тестовый сценарий (test case) — это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части.

Атрибуты тест кейса:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *