Рассмотрены тест- планы, возможные формы их подготовки, отчеты о прохождении тестов и различные формы их подготовки. Цель данной лекции: определить основные технологические цепочки, в которых создается и используется тестовая документация, дать представление о роли тест- планов и отчетов о прохождении тестов, определить подходы к разработке и анализу тест- планов. Технологические цепочки и роли участников проекта, использующих тест- планы. Связь тест- планов с другими типами проектной документации. На основании тест- требований составляются тест- планы - программы испытаний (проверки, тестирования) программной реализации системы. В отличие от тест- требований в тест- плане описываются конкретные способы проверки функциональности системы, т. Как правило, тест- план состоит из отдельных тестовых примеров, каждый из которых проверяет некоторую функцию или набор функций системы.
Термин “план” используется в значении близком к “стратегия”. Как написать тест-план 2. Весьма рассудительная статья План тестирования на блоге "Про тестинг". Для тех, кто только что присоединился Тест план (Test Plan) . Примеры тестовой документации Чтобы помочь вам в разработке тестовой документации ( тест кейсов, тестовых планов и сценариев тестирования).

Для каждого тестового примера однозначно определяется критерий успешного прохождения ( pass/fail criteria ), при помощи которого можно судить - соответствует ли поведение системы заданному в требованиях или нет (Рис 1. Рис. Желательной характеристикой тест- плана является проверка исполнения всех веток схемы программной реализации. Структура тест- плана может соответствовать структуре тест- требований или следовать логике внешнего поведения системы.
Каждый пункт тест- плана описывает, как производится проверка правильности функционирования программной реализации, и содержит: ссылку на требование(я), которое проверяется этим пунктом; конкретное входное воздействие на программу (значения входных данных); ожидаемую реакцию программы (тексты сообщений, значения результатов)описание последовательности действий, необходимых для выполнения пунктов тест- плана. В состав тест- плана рекомендуется дополнительно включать пункты, которые служат для проверки ветвей программы, не выполнявшихся при проверке удовлетворения функциональных требований. Такие пункты тест- плана могут иметь указание . В случае, если тест- план готовится в виде текстового документа, возможно только ручное тестирование системы по данному тест- плану. Возможные формы подготовки тест- планов.
Тест план (Test Plan) — это документ, описывающий весь объем. Как пример, у вас есть диапазон допустимых значений от 1 до 10, .
- Тест план(Test Plan) - это документ описывающий весь объем работ по. Предлагаю вам, как пример, шаблоны тест планов от RUP .
- Тест план ( Test Plan) — это документ, описывающий весь объем Как пример, у вас есть диапазон допустимых значений от 1 до 10.
- Такие пункты тест-плана могут иметь указание "Для полноты покрытия" в. Каждый тестовый пример в таком случае включает в себя .
- Каждая методология или процесс пытаются навязать нам свои форматы оформления планов тестирования. Предлагаю вам, как пример, шаблоны тест.
Форма представления тест- плана в первую очередь зависит от того, каким образом тест- план будет использоваться в процессе тестирования. При ручном тестировании удобно представление тест- планов в виде текстовых документов, в которых отдельные разделы представляют собой описания тестовых примеров. Каждый тестовый пример в таком случае включает в себя перечисление последовательности действий, которые необходимо выполнить тестировщику для проведения тестирования - сценария теста, а также ожидаемые отклики системы на эти действия. Такая форма представления тест- плана неудобна для автоматизации тестирования, поскольку описания на естественном языке практически не поддаются формализации.
Для автоматизированного тестирования сценарий теста может записываться на каком- либо формальном языке, в этом случае возможно непосредственное использование тест- планов как входных данных для среды тестирования. Другой формой представления тест- планов является таблица. Эта форма наиболее часто используется при четко и формально определенных входных потоках данных системы. Например, каждый столбец таблицы может представлять собой тестовый пример, каждая строка - описание входного потока данных, а в ячейке таблицы записывается передаваемое в данном тестовом примере в данный поток значение. Ожидаемые значения для данного теста записываются в аналогичной таблице, в которой в строках перечисляются выходные потоки данных.
И, наконец, третьей формой представления тестовых примеров является определение примеров в виде конечного автомата. Такая форма представления используется при тестировании протоколов связи или программных модулей, взаимодействие которых с внешним миром производится при помощи обмена сообщениями по заранее заданному интерфейсу.
Модуль при этом может быть представлен как конечный автомат с набором состояний, а тест- план будет состоять из двух частей - описания переходов между состояниями и их параметров и тестовых примеров, в которых задается маршрут перехода между состояниями, параметры переходов и ожидаемые значения. Такое представление тест- плана может быть пригодно как для ручного, так и для автоматизированного тестирования.
Сценарии. Представление сценариев, удобное для ручного тестирования - тест- план в виде текстового документа, в котором каждый тестовый пример представляет один раздел. Для каждого тестового примера в этот документ записывается следующая информация: идентификатор; описание теста и его цель; ссылки на тестируемую часть системы; ссылки на используемую проектную документацию, в частности тест- требования; перечисление действий сценария; ожидаемая реакция системы на каждый пункт сценария. Подразумевается, что действия сценария должны быть описаны таким образом, чтобы их мог воспроизвести человек практически с любым уровнем подготовки. Описание ожидаемой реакции системы должно также быть записано таким образом, чтобы можно было однозначно судить - соответствует реакция ожидаемой или нет. Так, неудачной ожидаемой реакцией при ручном тестировании была бы запись. Сообщение . Более удачной формой описания той же самой ожидаемой реакции будет.
Сообщение . Иногда такие тест- планы совмещают с отчетами о проведении тестирования, добавляя в таблицу описания сценария третью и четвертые колонки - . В конце описания каждого тестового примера добавляется графа . В конце всего тест- плана, совмещенного с отчетом, помещается графа . Например, методы в тестирующих классах Microsoft Visual Studio Team Edition представляют собой именно пошаговые описания действий, которые необходимо выполнить тестовому окружению для проведения тестирования. Возможна и более близкая к естественному языку форма подготовки тестовых примеров. Например, при тестировании логической функции с уровнем покрытия MC/DC и описании тестовых примеров на одном из диалектов Visual Basic Script возможно записать сценарий тест- плана в такой форме: '- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -.
TEST CASES. '- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -.