Для демонстрации
работы программы и обучения пользователей
необходимо создание контрольного
примера. Контрольный пример должен
обладать достаточной полнотой, позволяющей
проверять как основные, так и вспомогательные
функции системы. Основная и справочная
информация должны соответствовать
возможным реальным данным из области
применения системы. Дополнительно в
базу включается информация, необходимая
для проверки совместного выполнения
функций (работы в нескольких экранных
формах), работы в различных режимах
пользователями с разными правами доступа
к функциям и данным. В пояснительной
записке приводится краткое описание
данных, составляющих контрольный пример
и результаты работы в виде копий экранных
форм.
4. Содержание пояснительной записки
Пояснительная
записка является основным документом,
обосновывающим принятые решения в
предъявляемом к защите проекте. Материалы
в пояснительной записке располагаются
в следующем порядке.
1.
Титульный лист, подписанный автором.
Пример оформления ти-
тульного
листа приведен в прил. 2.
2.
Задание на курсовое проектирование.
3.
Реферат объемом до одной страницы, в
котором приводятся:
-
тема
индивидуального задания курсовой
работы, -
объем
пояснительной записки, количество
иллюстраций, таблиц, приложений,
количество использованных источников; -
перечень
ключевых слов, отражающих существо
проекта; -
цель
работы; -
использовавшиеся
методы и средства разработки; -
полученные
результаты;
4.
Содержание (оглавление) пояснительной
записки.
5.
Перечень сокращений, условных обозначений,
символов, единиц и терминов.
6.
Введение, представляющее постановку
задачи с кратким перечнем известных
аналогов.
7.
Основная часть пояснительной записки,
содержащая:
-
системный
анализ предметной области с перечислением
специалистов в ПО, их прав и ролей, схем
и описаний процессов с участвующими в
них объектами ПО, обоснованием выбора
автоматизируемых процессов и функций; -
концептуальную
схему в виде диаграммы Чена и текстовое
описание данных для автоматизируемых
функций ПО; -
логическую
структуру БД в виде ER диаграмм, описания
атрибутов и их ограничений, типовые
запросы к БД; -
обоснование
выбора средств для хранения и обработки
базы данных (СУБД и среда программирования); -
логическую
структуру БД в выбранной СУБД в виде
системы связанных таблиц с обоснованием
третьей нормальной формы, описание
структуры таблиц и представлений,
контролируемых ограничений на значения
данных и целостности базы; -
определение
набора учетных записей пользователей,
их групп (ролей) и прав доступа к данным; -
физическую
организацию данных, включающую оценки
объемовданных, использование средств
ускорения доступа (индексов) для типовых
запросов, размещение данных в файлах
операционной системы; -
описание
приложений для пользователя: задачи,
реализуемые процедурами сервера и
клиента, логическая структура (схема)
вызовов функций пользователя в программе
клиента, блок-схемы алгоритмов и программ
для сложных функций клиента и хранимых
процедур, модули данных и функций; -
описание
контрольного примера; -
руководство
для пользователей и руководство для
сопровождающего программиста.
Основная часть
пояснительной записки должна содержать
не только констатацию поэтапно принятых
решений, но и их обоснование в соответствии
с рекомендациями разд. 3.
8.
Заключение, в котором содержатся выводы
по результатам работы, дается оценка
соответствия результатов требованиям
задания, представлены сведения по
результатам отладки программы и БД,
рекомендации по внедрению и развитию
системы.
9.
Список литературы, содержащий перечень
источников, на которые имеется ссылка
в тексте пояснительной записки. Список
составляется в соответствии с ГОСТ
7.32-2001.
10.
Приложение, содержащее вспомогательные
материалы: примеры отчетов и образцы
форм, создаваемых программой.
Объем записки
составляет 20-30 страниц. Текст записки
набирается в редакторе Word шрифтом Times
New Roman 14 пт. В записке должны выдерживаться
единые системы обозначений и размерностей.
Единицы измерений должны соответствовать
международной системе. Оформление
пояснительной записки должно отвечать
стандарту «Общие требования к текстовым
документам ГОСТ 2.105-95», определяющему
структуру и правила оформления технических
документов.
Соседние файлы в папке Материалы для PDF
- #
- #
- #
- #
- #
- #
- #
Как написать контрольный пример? – Шаги для написания хороших тестовых примеров
- Обзор Как написать тестовый пример?
Обзор Как написать тестовый пример?
Рассмотрим сценарий, в котором вас попросили написать контрольные примеры для тестирования приложения. Вы могли бы начать? Возможно, вы слышали такие термины, как тестовые сценарии, тестовые сценарии, планы тестирования и т. Д. Все эти термины могут показаться вам запутанными, поскольку все они звучат очень похоже, но, разумеется, они имеют разные значения. Очень важно иметь четкое понимание этих терминов программного обеспечения, чтобы вы могли различать их. Чтобы быть эффективными в тестировании, вы должны начать с понимания того, что такое тестовые примеры и как вы можете написать их так, чтобы они соответствовали заданным требованиям.
Помните, что хороший тестер – это тот, кто ориентирован на детали. Хороший тестировщик должен не только следить за деталями и спецификациями, но и эффективно писать тестовые примеры. Написание тестового примера – непростая задача, так как требует таланта, опыта и хорошего понимания бизнеса. Одним из ключевых навыков, необходимых для написания качественных тестовых примеров, являются приличные навыки письма. Хорошие тестовые случаи написаны с целью определить «что» и «как» приложения. Некоторые тестировщики могут посчитать написание тест-кейсов скучной задачей, но качество тест-кейсов будет определять качество вашего программного обеспечения, тем самым определяя ценность, производительность и успех команды компании.
Написание теста
Мы можем определить тестовый набор как набор входных и выходных условий или переменных, которые помогут тестировщику определить, удовлетворяет ли AUT (тестируемое приложение) требованиям, указанным в спецификации требований к программному обеспечению или в документе с требованиями. В основном это документ, который содержит такую информацию, как предварительные условия для тестирования, тестовые данные, используемые для тестирования, идентификатор теста, описание теста, постусловия для тестирования и шаги для выполнения тестирования. Он также содержит подробную информацию о наблюдаемом результате, т. Е. Фактическом результате и результате в соответствии с требованием, т. Е. Ожидаемом результате.
Все эти детали указаны для конкретного сценария испытаний, чтобы проверить соответствие документу требований. В зависимости от сравнения фактического результата с ожидаемым результатом тестовый пример помечается как пройденный и неудачный. У проходного теста есть реальный результат, такой же, как и ожидаемый результат, указанный в требовании. С другой стороны, в случае неудачного теста фактический результат не соответствует ожидаемому результату, и поэтому он помечен как неудачный.
Тестовый сценарий – это сценарий, который является одиночным и исполняемым. Он проводится тестером, руководствуясь «шагами, которые необходимо выполнить», четко указанными в тестовом примере. Тестовый пример может рассматриваться как серия инструкций, представленных в форме шагов, чтобы проверить и проверить поведение программного обеспечения в соответствии с требованиями.
Параметры тестового набора:
- Идентификатор тестового примера
- Название теста
- Описание тестового примера
- Тестовые данные
- Предпосылками
- Тестовые шаги
- ожидаемый результат
- Фактический результат
- Постусловия
- Тестовая среда
Тестовые случаи действительно влияют на фазу тестирования, поэтому следует убедиться, что они написаны еще до того, как фаза тестирования фактически начнется. Написание тестового примера так же важно и неизбежно, как и процесс тестирования.
Шаги для теста
Шаги для написания хорошего контрольного примера:
- Хороший тестовый пример имеет идентификатор теста и строгое имя теста, что обеспечивает ясность тестируемого модуля. Возьмите пример, где вы тестируете страницу регистрации. В этом случае используйте заголовок, который содержит «страницу регистрации» в заголовке.
- Хороший тестовый пример имеет хорошо структурированное, сильное, компактное и четкое описание выполняемого теста. Иногда этот раздел может включать предварительные условия, информацию о тестовой среде и другие подобные факторы.
- В хорошем тестовом примере упоминаются предположения или любые предварительные условия, необходимые для правильного выполнения данного теста. Это может содержать любые требования, такие как любые права доступа, необходимые для доступа к модулю, тестируемому в приложении.
- Тестовый пример с упоминанием информации о тестовых данных, используемых для тестирования, считается хорошим тестовым примером.
- Шаги в тестовых случаях должны быть краткими, простыми и понятными. Убедитесь, что шаги не вводят в заблуждение, чтобы не тратить время на тестирование
- Ожидаемые и фактические результаты для каждого шага должны быть четко указаны. Это очень полезно для тестировщика, так как при его использовании тестер может четко определить этап, на котором происходит сбой приложения во время сбоя.
- И последнее, но не менее важное: убедитесь, что контрольный пример можно использовать повторно.
Пример тестового примера для тестирования, если пользователь может зарегистрироваться в приложении, содержащем адрес электронной почты, номер телефона, установить пароль в форме.
Имя тестового примера: аутентификация страницы регистрации
Описание: Новый пользователь должен иметь возможность успешно зарегистрироваться в приложении.
Условие : пользователь должен быть новым пользователем.
Советы и приемы
При написании тестовых примеров вы должны помнить некоторые моменты, такие как:
- Убедитесь, что тестовый пример обеспечивает хорошее тестовое покрытие, т. Е. При тестировании не пропущены ключевые функции
- Убедитесь, что отрицательные тестовые сценарии или сценарии отрицательного тестирования также задокументированы и тщательно протестированы.
Вывод
Контрольные примеры являются мощными и полезны для будущих сотрудников, предоставляя им правду о системе и ее функциях.
Рекомендуемые статьи
Это было руководство о том, как написать контрольный пример? Здесь мы обсудили введение, написание тестовых примеров, шаги по написанию хорошего тестового примера, параметры, а также некоторые советы и рекомендации. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше –
- Что такое тестирование программного обеспечения?
- Тестирование черного ящика
- Карьера как инженер-программист
- Аппиум против селена
- Методы испытаний черного ящика
- 8 Важная задача написать шаблон плана тестирования
Одним из самых проблемных моментов любой доработки или любой проектной задачи является сдача-приемка. Очень многие разработчики даже не задумываются об этом неизбежном финале его текущей работы. Очень часто, спросив программиста или консультанта о том, как он собирается сдавать обсуждаемые доработки заказчику, приходится наблюдать настоящее смятение или полную беззаботность. А простое (и, казалось бы, очевидное) указание ни в коем случае не заниматься задачами, которые невозможно сдать, довольно часто вызывает горячие возражения со стороны разработчика.
Какие задачи принципиально невозможно сдать? В первую очередь это задачи, сформулированные общими словами: «Чтобы все хорошо работало». Затем это задачи, в которых заказчик слабо представляет себе конечный результат. Наконец, это разработка программных функций, результат которых заказчик не может увидеть, когда что-то в системе пересчитывается или оптимизируется, но убедится в этом пользователю крайне сложно или невозможно, потому что в его рабочем месте ничего не происходит.
Конечно, иногда можно просто убедить заказчика подписать протокол выполнения работ или акт используя его доверие к вам и вашей компетентности, объяснив необходимость и важность выполненных работ. Но гораздо лучше работать так, чтобы заказчику не приходилось напрягать свое доверие слишком часто. Ведь легко представить себе ситуацию, когда заказчик доверился вам, а программисты подвели, и сделали задачу плохо или неправильно.
Даже если задача поставлена и сформулирована так, что проверить ее выполнение в принципе можно, это не означает, что она будет сдана. При сдаче-приемке часто возникают споры между разработчиком и заказчиком относительно данных, на которых следует проверить работу созданной функции. Заказчик может требовать провести все больше и больше проверок, и сдача может затянуться, а в конце вы вполне можете услышать «Ну, мне надо тут еще потестировать, и когда я все проверю – приму работу». При сдаче пользователь может выполнить действия, которые разработчик не предусматривал. В проверку могут попасть данные, возможность которых разработчик не учел, а может быть их просто еще не было в системе на момент постановки задачи. На работу созданной вами функции может повлиять доработка, внесенная собственным программистом заказчика. В общем, если о процедуре сдаче-приемки не подумать заранее, ее результат может быть каким угодно.
Для того, чтобы исключить сюрпризы при сдаче-приемки задачи по программной доработке, лучше всего использовать метод контрольных примеров. Он заключается в том, что при постановке задачи вы заранее договариваетесь с заказчиком о том, на каких конкретных данных вы будете проводить сдачу-приемку.
Контрольный пример состоит из трех простых компонентов:
— Сценарий демонстрации;
— Входные данные;
— Выходные данные.
Процедура проведения сдачи-приемки заключается в том, что для проверки работы созданной вами функции разработчик совместно с заказчиком производит в системе действия, описанные в сценарии демонстрации. Если при этом нужно ввести какие-то данные, они вводят то, что указано, как входные данные контрольного примера. Если при завершении сценария в системе сформировались данные, соответствующие выходным данных контрольного примера, то задача сдана.
Например, мы сдаем доработку по помещению части поступивших на склад товаров в «карантин». В сценарии указано, что необходимо создать документ «Приходный ордер на товары». Состав товаров, количество и склад ордера указаны, как входные данные. Далее надо заполнить созданную разработчиком закладку «Карантин», состав и количеств товаров, направленных в «карантин», также указано, как входные данные. Затем надо провести документ. Для получения информации о товарах в «карантине» нужно сформировать созданный вами отчет «Карантин». Результат отчета должен совпасть с выходными данными контрольного примера.
Состав контрольного примера для каждой задачи готовится либо самим заказчиком или разработчиком (за деньги!) с последующим обязательным согласованием с заказчиком. Контрольный пример должен учитывать все возможные варианты действия созданной или доработанной функции системы или, по крайней мере, все наиболее частые случаи. Чем больше будет пример, тем качественнее будет выполнена разработка и тем надежнее будет сдача-приемка. Заказчик заинтересован в полноте контрольного примера, но, в тоже время, от крайностей его удерживает необходимость самому подготовить его или оплатить вам его подготовку.
Сдача-приемка на контрольном примере никогда не делается в рабочей базе. Только в специально существующей для этого копии! Потому что данные в рабочей базе могут непредсказуемо измениться, ведь в ней ежедневно ведется работа пользователей. А нам для достижения уверенности в том, что написанный нами код работает правильно, нужно быть уверенным в том, что никаких сюрпризов в данных нет. В документе, описывающем контрольный пример, можно так и написать: сдача-приемка выполняется на контрольном примере, подготовленным в копии рабочей базы от такого-то числа.
Очень важно еще на старте проекта договориться с заказчиком, что после сдачи-приемки на контрольном примере задача считается выполненной. Если заказчик хочет провести дополнительное тестирование – ради Бога, подписывай протокол выполнения работ или акт, и тестируй сколько душе угодно! Разумеется, если контрольный пример при сдаче не проходит, то есть выдаются ошибки или результат прохождения сценария не похож на выходные данные, то задача – не сдана, и отправляется на устранение замечаний. А все новые идеи и пожелания, возникшие у заказчика при сдаче-приемке (в том числе и выявление некорректной работы системы на каких-то данных, не вошедших в пример) считаются новыми требованиями, и реализуются в рамках новой задачи за отдельные деньги.
Не все задачи непременно требуют контрольного примера. Надо помнить, что главная цель этого подхода – дать заказчику возможность убедится, что задача выполнена. Есть тривиальные требования, например, изменение дизайна форм, где убедится в выполнении задачи можно и без контрольного примера. Но любая задача сложнее изменение цвета кнопок потребует контрольного примера.
Разумеется, иногда приходится сталкиваться с задачами, для которых придумать контрольный пример не так просто, и для этого нужно хорошенько поломать голову. Но решение, как правило всегда находится. Если же сдать задачу на контрольном примере совсем невозможно (допустим, что такая ситуация все же иногда возникает), это повод для отдельных договоренностей с заказчиком.
Сдача на контрольном примере – обязательный элемент всех серьезных методик разработки информационных систем. Например, в ГОСТе контрольный пример скрывается под видом документа «Программа и методика испытаний», про который проектировщики часто забывают, ограничиваясь техническим заданием. А в SRUM контрольный пример мимоходом описан, как «критерий готовности» или Definition of Done, (DoD).
Для руководителя проекта главная ценность контрольного примера в том, что он позволяет полностью устранить какую-либо неопределенность относительно того, сдана задача или нет, что существенно облегчает управление проектом и очень сильно снижает все риски, связанные со сдачей-приемкой.
Автор статьи — Александр Дзябченко.
Публикуется с разрешения автора. Оригинал
Контрольный пример ПМИ Приемка ПСИ
Контрольный пример ERP – это адаптированная рабочая версия программного продукта 1С с ограниченным функционалом.
Технология контрольного примера на порядок дешевле комплексного обследования и позволяет продемонстрировать заказчику, как будут выглядеть бизнес-процессы компании после внедрения ERP системы.
Метод контрольного примера предназначен в первую очередь для малых и средних компаний, которые находятся на стадии выбора необходимого функционала системы ERP для автоматизации внутренних бизнес-процессов организации. Такой метод также используется в том случае, если у клиента уже есть система автоматизации бизнес-процессов, но необходимо перейти на другую.
Контрольный пример нужен:
-
Заказчику для демонстрации работы ограниченного функционала и блоков на примере реальных, промышленных данных Заказчика.
-
Заказчику для автоматизации наиболее приоритетных блоков в рамках комплексной автоматизации производства. Даже если Заказчик планирует провести комплексное внедрение ERP, технология контрольного примера позволяет сосредоточиться на наиболее важных блоках и автоматизировать их в первую очередь. Например, производственный блок.
Важно понимать, что при внедрении 1С:ERP в больших компаниях со сложными бизнес процессами делать контрольный пример нецелесообразно.
В небольших и средних компаниях контрольный пример с успехом заменяет этап предпроектного обследования и покрывает большую часть бизнес процессов предприятия. В крупных компаниях сделать это почти невозможно: только в ходе проведения интервью с ключевыми пользователями 1С:ERP системы и описания бизнес процессов по модели BPMNEPC будут получены необходимые данные для предстоящей автоматизации работы предприятия, и только наиболее важные бизнес процесс будут включены в контрольный пример.
Таким образом, мы настоятельно рекомендуем прежде чем принимать решение о проведении контрольного примера, учитывать объемы и сложность производства исследуемого предприятия.
Контрольный пример не существует без:
1. Документации, где детально расписаны все бизнес-процессы, вплоть до описания состояния запасов, статуса производственных заданий, получаемой стоимости и т.д.
Важным условием является то, что всю документацию клиент готовит самостоятельно, руководствуясь лишь знаниями своего бизнеса. Вендор в данном случае выступает только в качестве консультанта.
2. Четко определенных условий. Заказчику необходимо определить, какие бизнес-процессы предприятия нуждаются в автоматизации в первую очередь.
Главные достоинства контрольного примера
1. Сокращение временных затрат на проект
Процесс комплексного внедрения ERP становится в разы быстрее, так как исключаются долгие этапы проектной подготовки. Компания-вендор, после подготовки контрольного примера ERP, уже знает специфику ваших бизнес-процессов и может приступить к комплексному внедрению без предварительной подготовки.
2. Оценка проекта заказчиком
После демонстрации контрольного примера у заказчика формируется четкое представление о том, какой продукт он получит в конечном итоге. Клиент на конкретном примере может оценить всю важность внедрения ERP или же наоборот, отказаться от внедрения.
3. Выбор необходимого функционала
Контрольный пример ERP помогает четко определиться с необходимым функционалом системы ERP. Заказчик точно знает за какой функционал он готов платить. Весь ненужный функционал не учитывается в итоговой цене ERP.
4. Высокая скорость обучения
Поскольку представитель заказчика во время реализации проекта по контрольному примеру проходит обучение, то в результате в компании появляется сотрудник, знающий и понимающий выбранный программный продукт. Такой сотрудник способен обучить остальных пользователей системы.
Порядок подготовки документации по контрольному примеру
-
Определите бизнес-процесс, который будет накладываться на контрольный пример ERP
-
Укажите круг ответственных лиц, которые будут детально расписывать выбранный бизнес-процесс.
-
Составьте список условных терминов и используемых обозначений
-
Распишите требования к системе ERP, которые обязательно должны быть учтены в контрольном примере. Все требования подкрепляйте конкретными примерами с цифрами.
-
Подробно опишите выбранный бизнес-процесс так, как Вы себе его представляете после автоматизации. Необходимо предоставить полную информацию с учетом всех особенностей
Пример документа по Контрольному примеру – ссылка
Демонстрация контрольного примера
Порядок демонстрации Контрольного примера ERP на примере производства:
-
Производится первичная настройка информационной базы 1С: ERP 2.4. Заводится организация, заполняются основные справочники системы.
-
В справочнике “Ресурсные спецификации” создается спецификация для демонстрации примера работы производственного блока. В данной спецификации указывается выпускаемое изделие, список и норма потребляемых материалов, перечень трудозатрат и его норматив, а так же указывается перечень производственных этапов и при необходимости операций. Если заказчик предоставляет необходимую информацию, то моделируется точная модель производственных процессов. Если же данные о порядке выполнения производства не предоставлены, то для построения контрольного примера берутся произвольные данные.
-
Далее формируется документ “Заказ на производство” с указанием созданной ресурсной спецификации.
-
На основании «Заказа на производство», в рабочем месте «Управление очередью заказов», формируются документы «Этап производства», в которых, согласно созданной спецификации, система рассчитывает необходимый объем материалов и трудозатрат, а также формируется график производства.
-
Выполнение производственных операций оформляется в документах «Этап производства» в рабочем месте «Диспетчирование этапов». На основании этих документов система сформирует документы «Выработка сотрудников». На основании документа «Этап производства» оформляется передача материалов в производство, а также передача выпущенной продукции на склад.
-
Наравне со всеми производственными документами выпуска, потребления материалов и фиксацией выработки сотрудников, оформляются и косвенные затраты (например: электроэнергия), которые также распределяются.
-
После отражения всех необходимых документов производится расчет себестоимости, который формирует фактическую себестоимость, отображаемую в отчетах.
Важно знать
1. Контрольный пример ERP не создает полноценную информационную систему, поскольку выполняется на одном-двух бизнес-процессах. В этом отличие этой услуги от традиционного проектного внедрения.
2. Составление описания контрольного примера требует отличного знания
потребностей предприятия и бизнес процессов, подлежащих автоматизации. Заказчику следует четко описывать все стадии бизнес-процесса. В противном случае заказчик рискует получить не точную модель своего производства, отображенную в контрольном примере.
3. Подготовка даже ограниченного контрольного примера требует значительных временных затрат.
4. Чем больше бизнес-процессов в компании, тем сложнее заказчику готовить документацию для контрольного примера. Рекомендованное количество бизнес-процессов для описания 1-2. В иных случаях следует заказать предпроектного обследование проекта силами подрядчика-вендора.
Тестовые сценарии довольно расплывчаты и охватывают широкий спектр возможностей. Тестирование — это очень специфично.
Для тестового сценария : Проверьте функциональность входа в систему существует много возможных тестовых случаев:
Это всего лишь тестовый пример.
Нажмите здесь, если видео не доступно
Как создать тестовый набор
Давайте создадим тестовый сценарий для сценария: Проверка функциональности входа
Шаг 1) Простой тестовый сценарий для сценария будет
Прецедент # | Описание теста |
---|---|
1 | Проверьте ответ при вводе действительного адреса электронной почты и пароля |
Шаг 2) Чтобы выполнить тестовый пример, вам понадобятся тестовые данные. Добавляя это ниже
Прецедент # | Описание теста | Тестовые данные |
---|---|---|
1 | Проверьте ответ при вводе действительного адреса электронной почты и пароля | Электронная почта: guru99@email.com Пароль: lNf9 ^ Oti7 ^ 2h |
Идентификация тестовых данных может занимать много времени и иногда может потребовать создания тестовых данных заново. Причину этого нужно документировать.
Шаг 3) Чтобы выполнить тестовый пример, тестер должен выполнить определенный набор действий над AUT. Это задокументировано как ниже:
Прецедент # | Описание теста | Тестовые шаги | Тестовые данные |
---|---|---|---|
1 | Проверьте ответ при вводе действительного адреса электронной почты и пароля |
1) Введите адрес электронной почты 2) Введите пароль 3) Нажмите Войти |
Электронная почта: guru99@email.com Пароль: lNf9 ^ Oti7 ^ 2h |
Часто тестовые шаги не так просты, как указано выше, поэтому им нужна документация. Кроме того, автор тестового примера может покинуть организацию или уйти в отпуск, он болен и не работает, или очень занят другими важными задачами. Недавно нанятого человека могут попросить выполнить контрольный пример. Документированные шаги помогут ему, а также облегчат обзоры другими заинтересованными сторонами.
Шаг 4) Целью тестовых случаев является проверка поведения AUT на ожидаемый результат. Это должно быть задокументировано как ниже
Прецедент # | Описание теста | Тестовые данные | ожидаемый результат |
---|---|---|---|
1 | Проверьте ответ при вводе действительного адреса электронной почты и пароля | Электронная почта: guru99@email.com Пароль: lNf9 ^ Oti7 ^ 2h |
Логин должен быть успешным |
Во время выполнения теста, тестер будет проверять ожидаемые результаты по сравнению с реальными результатами и назначать статус прохождения или сбоя
Прецедент # | Описание теста | Тестовые данные | ожидаемый результат | Фактический результат | Pass / Fail |
---|---|---|---|---|---|
1 | Проверьте ответ при вводе действительного адреса электронной почты и пароля | Электронная почта: guru99@email.com Пароль: lNf9 ^ Oti7 ^ 2h | Логин должен быть успешным | Вход был успешным | Проходить |
Шаг 5) Кроме того, в вашем тестовом случае может быть поле типа Pre-Condition, в котором указаны вещи, которые должны быть выполнены до запуска теста. Для нашего тестового примера предварительным условием было бы установить браузер для доступа к тестируемому сайту. Тестовый набор также может включать в себя постусловия, в которых указывается все, что применяется после его завершения. Для нашего тестового примера постусловием будет время и дата входа в систему, хранящиеся в базе данных.
Формат стандартных тестовых случаев
Ниже приведен формат стандартного логина Test case
Идентификатор теста | Тестовый сценарий | Тестовые шаги | Тестовые данные | Ожидаемые результаты | Фактические результаты | Pass / Fail |
---|---|---|---|---|---|---|
TU01 | Проверьте логин клиента с действительными данными |
|
ID пользователя = guru99 Пароль = pass99 | Пользователь должен войти в приложение | Как и ожидалось | Проходить |
TU02 | Проверьте логин клиента с неверными данными |
|
ID пользователя = guru99 Пароль = glass99 | Пользователь не должен Войти в приложение | Как и ожидалось | Проходить |
Вся эта таблица может быть создана в Word, Excel или любом другом инструменте управления тестированием. Вот и все, чтобы проверить дизайн корпуса
При составлении контрольного примера, чтобы включить следующую информацию
- Описание того, что требование проверяется
- Объяснение того, как система будет тестироваться
- Настройка теста, такая как версия тестируемого приложения, программное обеспечение, файлы данных, операционная система, оборудование, доступ к безопасности, физическая или логическая дата, время дня, предварительные условия, такие как другие тесты, и любая другая информация о настройке, относящаяся к тестируемым требованиям.
- Входы и выходы или действия и ожидаемые результаты
- Любые доказательства или вложения
- Используйте активный язык кейсов
- Тестовый кейс не должен быть более 15 шагов
- Скрипт автоматизированного теста комментируется с входными данными, целью и ожидаемыми результатами
- Установка предлагает альтернативу предварительным тестам
- С другими тестами это должен быть неправильный порядок бизнес-сценария
Лучшая практика для написания хорошего примера теста.
1. Тестовые случаи должны быть простыми и прозрачными:
Создайте тестовые случаи, которые настолько просты, насколько это возможно. Они должны быть четкими и краткими, поскольку автор теста не может выполнить их.
Используйте утвердительный язык, например, перейдите на домашнюю страницу, введите данные, нажмите на это и так далее. Это облегчает понимание этапов тестирования и ускоряет выполнение тестов.
2. Создайте контрольный пример, помня конечного пользователя
Конечная цель любого программного проекта — создать тестовые наборы, которые отвечают требованиям клиентов, просты в использовании и эксплуатации. Тестер должен создавать контрольные примеры с учетом перспективы конечного пользователя
3. Избегайте повторения тестовых случаев.
Не повторяйте контрольные примеры. Если для выполнения какого-либо другого теста требуется тестовый случай, вызовите тестовый пример по его идентификатору в столбце предварительного условия
4. Не предполагайте
Не принимайте во внимание функциональность и возможности вашего программного приложения при подготовке тестового примера. Придерживайтесь спецификации документов.
5. Обеспечить 100% охват
Убедитесь, что вы пишете контрольные примеры, чтобы проверить все требования к программному обеспечению, упомянутые в документе спецификации. Используйте Traceability Matrix, чтобы гарантировать, что никакие функции / условия не останутся непроверенными.
6. Тестовые случаи должны быть опознаваемыми.
Назовите идентификатор тестового примера, чтобы его можно было легко идентифицировать при отслеживании дефектов или определении требований к программному обеспечению на более позднем этапе.
7. Внедрить методы тестирования
Невозможно проверить все возможные условия в вашем программном приложении. Методы тестирования программного обеспечения помогут вам выбрать несколько тестовых случаев с максимальной вероятностью обнаружения дефекта.
- Анализ граничных значений (BVA). Как следует из названия, это метод, который определяет тестирование границ для указанного диапазона значений.
- Разделение эквивалентности (EP): этот метод разбивает диапазон на равные части / группы, которые имеют одинаковое поведение.
- Техника перехода между состояниями : этот метод используется, когда поведение программного обеспечения изменяется от одного состояния к другому после определенного действия.
- Техника угадывания ошибок: это угадывание / ожидание ошибки, которая может возникнуть при выполнении ручного тестирования. Это не формальный метод и использует опыт тестера с приложением
8. Самоочищающийся
Созданный вами тестовый пример должен вернуть тестовую среду в состояние предварительного тестирования и не должен делать тестовую среду непригодной для использования. Это особенно верно для тестирования конфигурации.
9. Повторяемость и самостоятельность
Тестовый пример должен давать одинаковые результаты каждый раз, независимо от того, кто его тестирует
10. Рецензирование.
После создания контрольных примеров, рассмотрите их своими коллегами. Ваши коллеги могут обнаружить дефекты в дизайне тестового набора, которые вы можете легко пропустить.
Инструменты управления тест-кейсами
Инструменты управления тестами — это инструменты автоматизации, которые помогают управлять и поддерживать тестовые случаи. Основные характеристики инструмента управления тестовыми сценариями:
- Для документирования тестовых случаев: с помощью инструментов вы можете ускорить создание тестового набора с использованием шаблонов
- Выполните контрольный пример и запишите результаты: контрольный пример можно выполнить с помощью инструментов, а полученные результаты легко записать.
- Автоматизация отслеживания дефектов. Неудачные тесты автоматически связываются с системой отслеживания ошибок, которая, в свою очередь, может быть назначена разработчикам и отслеживаться посредством уведомлений по электронной почте.
- Прослеживаемость: требования, тестовые случаи, выполнение тестовых случаев — все они связаны через инструменты, и каждый случай может быть прослежен друг к другу, чтобы проверить покрытие теста.
- Защита тестовых случаев: тестовые случаи должны быть многоразовыми и должны быть защищены от потери или повреждения из-за плохого контроля версий. Инструменты управления тест-кейсами предлагают такие функции, как
- Соглашения об именах и нумерации
- Versioning
- Хранение только для чтения
- Контролируемый доступ
- Резервное копирование вне сайта
Популярные инструменты управления тестированием: Quality Center и JIRA
Ресурсы
- Обратите внимание, что используемый шаблон будет отличаться от проекта к проекту. Прочтите это руководство, чтобы изучить шаблон тестового примера с объяснением важных полей.
Загрузите приведенный выше шаблон тестового примера Excel (.xls)