Предисловие
Для инженера-испытателя тестовый Написание примеров — это навык, которым необходимо овладеть, но эффективный дизайн и умелое написание — действительно очень сложные методы. Вам нужно не только освоить обучение программного обеспечения Технологии и процессы,Более того, все программное обеспечение должно быть исключено из бизнеса.,Или дизайн программного обеспечения,Структура программного модуля,Функциональные характеристики и другие описания должны быть тщательно изучены. Методы проектирования тестов не существуют сами по себе.,В каждом конкретном тестовом проекте существует множество методов.,Каждый тип имеет свои особенности.
тестовый пример
концепция
тестовый пример — это набор шагов, условий и ожидаемых результатов.,Используется для проверки правильности конкретных функций, сценариев или требований программного обеспечения. Это базовая единица в процессе тестирования.,Используется для определения того, работает ли программное обеспечение должным образом.
основные элементы
тестовый пример(Test Case) — набор, предоставляемый тестируемой системе для проведения тестирования. Этот набор включает в себя: тестовую среду, этапы работы, тестовые данные, ожидаемые результаты и другие элементы.
Хороший пример тестирования: человек, не знакомый с бизнесом, может быстро провести тестирование на основе сценариев использования.
Критерии хороших отзывов о тестовом примере:
- Варианты использования выражены четко и без двусмысленности.
- Варианты использования очень работоспособны.
- Входные и выходные данные вариантов использования ясны. Вариант использования имеет только один ожидаемый результат.
- Варианты использования являются поддерживаемыми.
- Варианты использования имеют высокий охват требований.
выгода
- Основа для исполнителя тестов;
- Сделать работу повторяемой и создать основу для автоматизированного тестирования;
- Оценить покрытие требований;
- Повторное использование вариантов использования для повышения эффективности;
- Соберите идеи методов тестирования для дальнейшего использования.
характеристика
- Репрезентативность: он может представлять и охватывать все виды разумных и необоснованных, законных и незаконных, трансграничных и нетрансграничных данных и операций, а также экстремальные входные данные и операции.
- Целевое: провести целевое тестирование на предмет возможных ошибок в программе.
- разрешимость : Проверяйте правильность результатов выполнения, каждый тест. пример должен иметь соответствующие ожидаемые результаты.
- Воспроизводимость : к тому же тестовый Например, результаты выполнения системы должны быть одинаковыми.
тестовый пример Состав
Тестовый пример обычно состоит из следующих компонентов:
- тестовый примерный номер: используется для уникальной идентификации тестируемого Количество пример.
- Название/название теста: четко опишите функциональность или сценарий, охватываемый тестовым примером.
- Предварительные условия: укажите условия или состояния, которые должны быть выполнены, прежде чем тест может быть выполнен.
- Шаги теста: подробное описание шагов и действий, необходимых для выполнения теста.
- Ожидаемые результаты: определяет ожидаемый результат, состояние или поведение после завершения шага тестирования.
- Фактические результаты: запишите фактические выходные данные или поведение системы после выполнения теста.
тестовый примеризприоритет
тестовый примеризприоритет Определяет порядок и важность выполнения,общийизприоритетвключать:
- высокийприоритет:Включает основную функциональность или критический путь.изтестовый пример。
- серединаприоритет:Включающие общие функции или относительно важные Низкийизтестовый пример。
- Низкийприоритет:Функции доступности могут оказывать меньшее влияние на систему.изтестовый пример。
тестовый примеринструменты проектирования
Некоторые распространенные инструменты проектирования тестовых примеров включают в себя:
- тестовый примеры инструментов управления: таких как JIRA, TestRail и т. д., используемых для управления, написания и выполнения тестов. пример。
- Табличные инструменты: такие как Excel, Google. Листы, можно использовать для простых испытаний. Написано и управляется пример.
- Специальные инструменты разработки тестов: такие как Selenium (тестирование веб-приложений), Postman (тестирование API) и т. д., используемые для конкретных типов тестов. пример дизайна и исполнения.
тестовый примеризэффект
тестовый пример играет ключевую роль в тестировании программного обеспечения и имеет следующие функции:
- Подтвердите качество программного обеспечения. Убедитесь, что программное обеспечение работает должным образом, чтобы обеспечить его качество и стабильность.
- Уменьшение дефектов: выявляйте и документируйте дефекты и проблемы в программном обеспечении, чтобы их можно было своевременно устранять.
- Повышайте эффективность: направляйте процесс выполнения тестов, чтобы обеспечить всесторонний и систематический охват.
- Средства коммуникации: предоставьте четкие требования и стандарты тестирования разработчикам, тестировщикам и другим заинтересованным сторонам.
тестовый примеруниверсальная формула
Разрабатываем тестовый пример должен учитывать функции, производительность, совместимость, безопасность и т. д., поэтому мы также можем разработать тест на основе такой формулы. пример:Функциональное тестирование + Тестирование интерфейса + Тестирование производительности + Тестирование совместимости + Юзабилити-тестирование + Тестирование безопасности
Пример: Например, мы хотим протестировать чашку-термос.,Мы собираемся разработать наш тестовый пример,По формуле,Сформулируем следующий вариант использования:
Перечислите шесть пунктов универсальной формулы, а затем подумайте, какие испытания нам нужно провести с чашкой с водой, исходя из этих шести предметов.
Функциональное тестирование:
Стакан с водой наполнен водой;
Стакан наполовину наполнен водой;
Стакан для воды не содержит воды;
Можно ли сложить чашку для воды?
Надежно ли закрыта крышка стакана для воды;
Будет ли чашка для воды переливаться, если наполнить ее водой выше отметки?
Может ли чашка для воды вместить кипящую или ледяную воду?
Чашка с водой протекает?
Тестирование интерфейса:
форма стакана для воды;
размер чашки для воды;
Цвет стакана воды;
Выкройка чашки для воды;
Красота и полнота чашки для воды.
Материал для стаканов для воды;
Тестирование производительности:
Термостойкость чашки для воды;
Морозостойкость стакана для воды;
Сопротивление давлению бутылки с водой;
Коррозионная стойкость стаканов для воды;
Радиационная стойкость бутылок с водой;
устойчивость чашки для воды к падению;
Герметичность стакана для воды;
Сохранение тепла чашки с водой;
Срок службы бутылки с водой.
Стабильность чашки для воды Материал;
Юзабилити-тестирование
Является ли чашка для воды нескользящей;
Эргономична ли чашка для воды;
Легко ли мыть чашку для воды?
Является ли чашка для воды тяжеловесной;
Легко ли открутить крышку бутылки с водой?
Удобно ли наливать воду?
Удобно ли пить воду?
Тестирование совместимости
Может ли стакан для воды вмещать воду, газированные напитки, чай, кофе, отвары и специальные жидкости (алкоголь, бензин).
Тестирование безопасности
Является ли материал чашки для воды токсичным в условиях высокой температуры?
Легко ли деформируется чашка для воды и опасна ли она после деформации;
Легко ли взорвать чашку для воды?
Является ли он токсичным в условиях низкой температуры?
Будут ли при контакте со специальными жидкостями происходить химические реакции, приводящие к токсичности;
Для конкретных поставок мы можем сформулировать требования к тестированию таким образом. Для программного обеспечения то же самое, но программное обеспечение так не называется. Для сравнения:
- Функциональное тестирование
Чашка для воды: Функция чашки для воды — не что иное, как удержание воды и питье воды.
Функция входа в систему при регистрации программного обеспечения: Зарегистрироваться + Авторизоваться. Представьте, какие функции доступны в сценариях регистрации при ежедневном использовании, и разработайте различные тестовые конструкции для этих функций. пример。
- Тестирование интерфейса
Стакан воды: что-то заметное по внешнему виду, цвету. + Материал + размер + форма + Общая эстетика.
Программное обеспечение: все, что вы видите, необходимо протестировать, текст / Поле ввода / картина / Элементы управления, такие как раскрывающиеся списки.;Для этих элементов управленияизцвет、размер、форма、Верстку также можно протестировать, затем уточнить, нет ли в тексте опечаток.、Плохие предложения、Проблемы тестирования, такие как масштабирование, сгибание страниц, сгибание и перекрытие.
- Тестирование производительности
Чашка для воды: обычно используемая термостойкость, морозостойкость, устойчивость к давлению и устойчивость к падению.
Программное обеспечение: время отклика при доступе к странице Тестирование, когда к странице одновременно обращаются десятки миллионов человек; производительность, скорость перехода страниц и т.д.
- Тестирование совместимости
Чашка для воды: Чашка для воды может содержать жидкости и разработана с учетом совместимости с жидкостями.
Программное обеспечение: системное (Linux, Windows, Mac); терминал (ПК, мобильный браузер (chrome, Firefox, Edge);
- Юзабилити-тестирование
Конкретные вещи: есть ли у него удобные, простые и понятные в использовании атрибуты.
Программное обеспечение: имеет ли интерфейс руководство пользователя, руководство для новичков и соответствует ли он привычкам использования пользователя.
- Тестирование безопасности
Чашка для воды: Безопасен ли материал в чашке для воды? Будет ли материал выделять токсичность при особых обстоятельствах (высокая температура, низкая температура)?
Программное обеспечение: SQL Инъекция, XSS Уязвимости и переопределение полномочий (вертикальное переопределение, подчиненные могут видеть личные данные начальства; горизонтальное переопределение (доступ к данным между коллегами запрещен)).
Подвести итог
тестовый примеры являются важной частью процесса тестирования. Они не только направляют проведение тестирования, но также играют ключевую роль в качестве и стабильности программного обеспечения. Узнать о тестовом примеризбазовыйконцепция、Компоненты、приоритет、инструменты проектирования以及эффект,Помогите тестировщикам лучше понимать и выполнять задачи тестирования. Я надеюсь, что эта статья поможет каждому!