Тестирование программного обеспечения/разработка тестов | Одна статья расскажет вам, что такое тестовый пример
Тестирование программного обеспечения/разработка тестов | Одна статья расскажет вам, что такое тестовый пример

Предисловие

Для инженера-испытателя тестовый Написание примеров — это навык, которым необходимо овладеть, но эффективный дизайн и умелое написание — действительно очень сложные методы. Вам нужно не только освоить обучение программного обеспечения Технологии и процессы,Более того, все программное обеспечение должно быть исключено из бизнеса.,Или дизайн программного обеспечения,Структура программного модуля,Функциональные характеристики и другие описания должны быть тщательно изучены. Методы проектирования тестов не существуют сами по себе.,В каждом конкретном тестовом проекте существует множество методов.,Каждый тип имеет свои особенности.

тестовый пример

концепция

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

основные элементы

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

Хороший пример тестирования: человек, не знакомый с бизнесом, может быстро провести тестирование на основе сценариев использования.

Критерии хороших отзывов о тестовом примере:

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

выгода

  • Основа для исполнителя тестов;
  • Сделать работу повторяемой и создать основу для автоматизированного тестирования;
  • Оценить покрытие требований;
  • Повторное использование вариантов использования для повышения эффективности;
  • Соберите идеи методов тестирования для дальнейшего использования.

характеристика

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

тестовый пример Состав

Тестовый пример обычно состоит из следующих компонентов:

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

тестовый примеризприоритет

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

  • высокийприоритет:Включает основную функциональность или критический путь.изтестовый пример。
  • серединаприоритет:Включающие общие функции или относительно важные Низкийизтестовый пример。
  • Низкийприоритет:Функции доступности могут оказывать меньшее влияние на систему.изтестовый пример。

тестовый примеринструменты проектирования

Некоторые распространенные инструменты проектирования тестовых примеров включают в себя:

  • тестовый примеры инструментов управления: таких как JIRA, TestRail и т. д., используемых для управления, написания и выполнения тестов. пример。
  • Табличные инструменты: такие как Excel, Google. Листы, можно использовать для простых испытаний. Написано и управляется пример.
  • Специальные инструменты разработки тестов: такие как Selenium (тестирование веб-приложений), Postman (тестирование API) и т. д., используемые для конкретных типов тестов. пример дизайна и исполнения.

тестовый примеризэффект

тестовый пример играет ключевую роль в тестировании программного обеспечения и имеет следующие функции:

  • Подтвердите качество программного обеспечения. Убедитесь, что программное обеспечение работает должным образом, чтобы обеспечить его качество и стабильность.
  • Уменьшение дефектов: выявляйте и документируйте дефекты и проблемы в программном обеспечении, чтобы их можно было своевременно устранять.
  • Повышайте эффективность: направляйте процесс выполнения тестов, чтобы обеспечить всесторонний и систематический охват.
  • Средства коммуникации: предоставьте четкие требования и стандарты тестирования разработчикам, тестировщикам и другим заинтересованным сторонам.

тестовый примеруниверсальная формула

Разрабатываем тестовый пример должен учитывать функции, производительность, совместимость, безопасность и т. д., поэтому мы также можем разработать тест на основе такой формулы. пример:Функциональное тестирование + Тестирование интерфейса + Тестирование производительности + Тестирование совместимости + Юзабилити-тестирование + Тестирование безопасности

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

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

Функциональное тестирование:
	Стакан с водой наполнен водой;
	Стакан наполовину наполнен водой;
	Стакан для воды не содержит воды;
	Можно ли сложить чашку для воды?
	Надежно ли закрыта крышка стакана для воды;
	Будет ли чашка для воды переливаться, если наполнить ее водой выше отметки?
	Может ли чашка для воды вместить кипящую или ледяную воду?
	Чашка с водой протекает?

Тестирование интерфейса:
	форма стакана для воды;
	размер чашки для воды;
	Цвет стакана воды;
	Выкройка чашки для воды;
	Красота и полнота чашки для воды.
	Материал для стаканов для воды;

Тестирование производительности:
	Термостойкость чашки для воды;
	Морозостойкость стакана для воды;
	Сопротивление давлению бутылки с водой;
	Коррозионная стойкость стаканов для воды;
	Радиационная стойкость бутылок с водой;
	устойчивость чашки для воды к падению;
	Герметичность стакана для воды;
	Сохранение тепла чашки с водой;
	Срок службы бутылки с водой.
	Стабильность чашки для воды Материал;

Юзабилити-тестирование
	Является ли чашка для воды нескользящей;
	Эргономична ли чашка для воды;
	Легко ли мыть чашку для воды?
	Является ли чашка для воды тяжеловесной;
	Легко ли открутить крышку бутылки с водой?
	Удобно ли наливать воду?
	Удобно ли пить воду?

Тестирование совместимости
	Может ли стакан для воды вмещать воду, газированные напитки, чай, кофе, отвары и специальные жидкости (алкоголь, бензин).
	
Тестирование безопасности
	Является ли материал чашки для воды токсичным в условиях высокой температуры?
	Легко ли деформируется чашка для воды и опасна ли она после деформации;
	Легко ли взорвать чашку для воды?
	Является ли он токсичным в условиях низкой температуры?
	Будут ли при контакте со специальными жидкостями происходить химические реакции, приводящие к токсичности;

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

  • Функциональное тестирование Чашка для воды: Функция чашки для воды — не что иное, как удержание воды и питье воды. Функция входа в систему при регистрации программного обеспечения: Зарегистрироваться + Авторизоваться. Представьте, какие функции доступны в сценариях регистрации при ежедневном использовании, и разработайте различные тестовые конструкции для этих функций. пример。
  • Тестирование интерфейса Стакан воды: что-то заметное по внешнему виду, цвету. + Материал + размер + форма + Общая эстетика. Программное обеспечение: все, что вы видите, необходимо протестировать, текст / Поле ввода / картина / Элементы управления, такие как раскрывающиеся списки.;Для этих элементов управленияизцвет、размер、форма、Верстку также можно протестировать, затем уточнить, нет ли в тексте опечаток.、Плохие предложения、Проблемы тестирования, такие как масштабирование, сгибание страниц, сгибание и перекрытие.
  • Тестирование производительности Чашка для воды: обычно используемая термостойкость, морозостойкость, устойчивость к давлению и устойчивость к падению. Программное обеспечение: время отклика при доступе к странице Тестирование, когда к странице одновременно обращаются десятки миллионов человек; производительность, скорость перехода страниц и т.д.
  • Тестирование совместимости Чашка для воды: Чашка для воды может содержать жидкости и разработана с учетом совместимости с жидкостями. Программное обеспечение: системное (Linux, Windows, Mac); терминал (ПК, мобильный браузер (chrome, Firefox, Edge);
  • Юзабилити-тестирование Конкретные вещи: есть ли у него удобные, простые и понятные в использовании атрибуты. Программное обеспечение: имеет ли интерфейс руководство пользователя, руководство для новичков и соответствует ли он привычкам использования пользователя.
  • Тестирование безопасности Чашка для воды: Безопасен ли материал в чашке для воды? Будет ли материал выделять токсичность при особых обстоятельствах (высокая температура, низкая температура)? Программное обеспечение: SQL Инъекция, XSS Уязвимости и переопределение полномочий (вертикальное переопределение, подчиненные могут видеть личные данные начальства; горизонтальное переопределение (доступ к данным между коллегами запрещен)).

Подвести итог

тестовый примеры являются важной частью процесса тестирования. Они не только направляют проведение тестирования, но также играют ключевую роль в качестве и стабильности программного обеспечения. Узнать о тестовом примеризбазовыйконцепция、Компоненты、приоритет、инструменты проектирования以及эффект,Помогите тестировщикам лучше понимать и выполнять задачи тестирования. Я надеюсь, что эта статья поможет каждому!

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода