Как начать писать тест-кейс новичку?
Что такое концепция тестовых случаев?
Тестовые случаи — это набор условных случаев, на которые тестер может положиться, чтобы определить, работает ли приложение, программная система или одна из ее функций должным образом или нет.
Тестовый пример — это один исполняемый тест, который выполняет тестер. Он ведет их по этапам теста. Вы можете думать о тестовом примере как о наборе пошаговых инструкций для проверки того, что что-то ведет себя так, как требуется.
Этапы разработки тестового примера
Шаг 1: Определите цели вашего процесса тестирования.
Во-первых, вам нужно понять спецификацию требований к программному обеспечению. Приступая к написанию тестовых примеров для функций программного обеспечения, первое, что нужно сделать, это понять и определить требования к системе.
Шаг 2: Определите показатели производительности вашей программной системы. (исходя из вашего понимания системы)
Чтобы написать хороший тестовый сценарий, вам необходимо ознакомиться с функциональными требованиями. Вам также необходимо знать, как используется программное обеспечение, включая различные функциональные и организационные функции.
Шаг 3: Определите нефункциональные требования.
Третий шаг — понять другие аспекты программного обеспечения, связанные с нефункциональными требованиями, такими как требования к оборудованию, операционные системы, аспекты безопасности. Их необходимо рассматривать как другие предпосылки помимо подготовки тестовых данных.
Тестирование нефункциональных требований очень важно. Например, если программное обеспечение требует, чтобы пользователь заполнил формы, вы должны определить разумные временные рамки, чтобы ваш пользователь не потерял время в ожидании отправки. В то же время также важно проверить время входа в систему, чтобы убедиться, что срок действия сеанса пользователя не истек, что называется проверкой безопасности.
Шаг 4: Определить шаблон тестового случая
Образцы тестовых случаев, шаблоны тестовых случаев, которые должны быть выбраны, должны включать такие типы тестов, как пользовательский интерфейс, функциональность, отказоустойчивость, совместимость и производительность. Каждый тип должен быть определен в соответствии с логикой приложения.
Шаг 5: Указать взаимодействие между модулями программного обеспечения
На этом этапе вы должны понимать функциональность каждого модуля и его взаимодействие с другими модулями, чтобы определить системный поток. Тестовые случаи должны быть разработаны таким образом, чтобы охватить самый высокий уровень взаимодействия модулей. Например: при тестировании функции корзины покупок на веб-сайте электронной коммерции вам необходимо протестировать систему управления запасами, чтобы проверить, вычитается ли из магазина такое же количество купленных товаров. Точно так же при повторном тестировании необходимо проверить его влияние на финансовую часть приложения вместе с системой управления запасами.
Структура тестового примера
Формат типичного тестового примера включает в себя:
Идентификатор тестового примера: Значение, необходимое для определения количества экземпляров, необходимых для тестирования.
Функция: В зависимости от функциональности системы вы можете разделить функции для создания более понятных тестовых случаев.
Данные испытаний: Данные, которые необходимо подготовить для тестирования.
Шаги теста: Опишите этапы тестирования.
Ожидаемые результаты: Ожидаемые результаты от описанных выше шагов.
Результат: Обычно это PASS, FAIL или PENDING. Это фактический результат тестового примера в системной среде.
Комментарии: Этот столбец используется для записи снимков экрана и связанной с ними информации при выполнении тестовых случаев.
Кроме того, вы можете добавить дополнительные столбцы, такие как: тестировщики, дата выполнения и т. д.
Определение тестового примера
С каждым значением тестирования всегда может произойти 3 сценария:
- Обычный случай: общие тестовые случаи
- Аномальный случай: ненормальные тестовые случаи
- Пограничный случай: граничные тестовые случаи.
В более крупных случаях он будет соответственно разделен на более мелкие.
Узнайте больше о практическом примере написания тестовых случаев для функции входа в Facebook на