[Тестирование программного обеспечения] Тестирование белого ящика, черного ящика, серого ящика, классифицированное по этапам тестирования.
[Тестирование программного обеспечения] Тестирование белого ящика, черного ящика, серого ящика, классифицированное по этапам тестирования.

Классификация по методу испытаний

тестирование белого ящика

тестирование белого ящикатакже известный какСтруктурные испытанияилилогический тест,Обычно он используется для анализа внутренней структуры программы.,Разрабатывайте варианты использования на основе логической структуры программы.

тестирование белого ящик Основная атмосфера IE Существует два типа: статическое тестирование и динамическое тестирование. Статическое тестирование обычно используется в инструментах проверки рабочего стола, проверки кода, прохождения кода и сканирования кода.

динамичныйтест В основном существует шесть методов.тестметод:покрытие заявленийОхват решенийпокрытие условийсуждениепокрытие условийКомбинированное покрытие условийпокрытие пути

Тестовая сессия 7, начало в 14:00.

тестирование черного ящика

Не сосредотачивайтесь на внутреннем устройстве программы, сосредоточьтесь только на вводе и выводе.

При тестировании функции входа в систему

  • Пароль учетной записи(Введите данные)——>Результаты входа(Выходные данные)
  • мы несосредоточиться на Как программа в середине работает? Она заботится только о вводе и выводе?

Тестирование серого ящика

в сочетании с обучением белого ящикаитестирование черного ящика, но не точная копия. Это своего рода тест между ⽩boxtest и ⿊boxtest, Тестирование серого ящикамного⽤ВИнтеграционное тестированиеэтап,не толькососредоточиться Корректность вывода и ввода, а также корректность вывода и ввода Ситуация внутри программы.

Тестирование серого ящик не такой подробный и полный, как тест, тест – это тест с самым широким ассортиментом продукции, поэтому Тестирование серого ящика В принципе, его нельзя заменить.⿊коробкатест,Иначе это будет стоить очень дорого,Спроектируйте множество вариантов использования.

  • Нет данных белого ящика
  • Не такой широкий, как черный ящик

Обычно используемые методы тестирования: ⿊Boxtest, ⩽Boxtest и Тестирование. серого ящика。развивать⼈Члены в основном⽤⽩коробкатести Тестирование серого ящика,тест⼈Члены в основном⽤Тестирование белого ящика и тестирование черного ящика。верно Втест⼈Для участников,По сравнению с ⽩boxtest,Черный ящик используется чаще.

Вы должны быть внимательны во время тестового собеседования. Не говорите ничего слишком жесткого. Это разумно, если таковое имеется.

Классификация по стадиям тестирования

Модульное тестирование

Единица относится к «минимальной единице», которая искусственно задается.

java Есть также много Модульное в тестированиерамка,нравиться Junit,Junit Предоставляет множество аннотаций и функций утверждения, эффективно улучшая качество Модульное Интересуюсь эффективностью скрипта

Интеграционное тестирование

Создайте систему сортировки, получите данные, вводимые пользователем, отсортируйте систему, а затем выведите данные.

Интеграционное тестирование еще называют совместным тестом (совместной регулировкой), сборочным тестом.,Собирайте программные модули, используя соответствующие стратегии интеграции.,Провести тестирование корректности интерфейсов и встроенных функций системы. Основная цель интеграции — проверка корректности интерфейсов между программными модулями.

image.png|531
image.png|531
  • этап тестирования: обычно проводится после Модульного тестирования.
  • объект тестирования: интерфейс между модулями
  • ⼼ Персонал: ⽩boxtest⼼Инженер или тестировщик⼼Инженер
  • На основе: Модуль тестового модуля «Модульное тестирование» + эскизный проект.
  • ⋅ Метод: сочетание тестов ⿊Box и тестов ⩽Box.
  • Содержание теста: Передача данных между модулями、Конфликты функций между модулями、Функциональная корректность сборки модуля、глобальная структура данных、Влияние дефектов отдельных модулей на систему

Тестирование системы

Провести общее тестирование системы посредством Интеграционного тестирования и проверить выполнение функциональных и нефункциональных требований системы.

  • тестэтап:Интеграционное тестированиепосле прохождения
  • объект: вся система тестирования (программное и аппаратное обеспечение)
  • Персонал тест⼼: ⿊Boxtest⼼Инженер
  • Базис тестирования: документ со спецификацией требований
  • ∎ метод: ⿊boxtest
  • Содержание: Функция、интерфейс、надежность、Простота использования、производительность、совместимость、безопасность и т. д.

тест на дым

Проверьте, работает ли основной процесс и доступна ли программа для тестирования.

тест на Целью дыма является каждая вновь скомпилированная версия программного обеспечения, которая должна быть официально выпущена. Целью является подтверждение того, что основные функции и основные процессы программного обеспечения работают нормально до официального выпуска программного обеспечения. системыказнен раньше⾏。тест на Как правило, после завершения разработки персонал передается тестовому персоналу для тестирования, первым шагом является проведение теста. на дым,Убедитесь, что основные функции в норме,Не мешает последующему тесту.

еслитест на После прохождения дыма персонал, проводящий тестирование, приступает к формальному Тестированию. системы, если он не пройдет, то тестировщик⼼может попросить развивающий⼼персонал снова исправить код до тех пор, пока на дым прошел, а потом началось Тестирование системы。

Регрессионное тестирование

Система блога: страница входа в систему, домашняя страница, страница редактирования блога, страница сведений о блоге… После того, как все страницы и все функции протестированы, их необходимо вернуть целиком.

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 и детали кода