Экзамен по программному обеспечению для старшего архитектора: статическое тестирование и динамическое тестирование.
Экзамен по программному обеспечению для старшего архитектора: статическое тестирование и динамическое тестирование.

1. Концепция

В тесте программного обеспечения оно в основном делится на Динамическое тестирование и статическое тестирование. Каждый из этих методов тестирования имеет свои собственные сценарии применения и характеристики. Мы можем понять их с точки зрения непрофессионала.

Динамическое тестирование

Динамическое Обучение относится к тесту, когда программа запущена. В основном существуют следующие типы:

  1. тестирование белого ящика
    • Популярный пример:представь, что тытестфункции робота,Вы открываете оболочку робота,Посмотрите на схемы и механические конструкции внутри.,Убедитесь, что каждая деталь работает правильно.
    • Подробное объяснение:тестирование белого Читателям необходимо понимать внутреннюю структуру и логику кода программы. При тестировании они проверят правильность конкретной реализации кода.
  2. тестирование черного ящика
    • Популярный пример:Вы получаете закрытый черный ящик,Вы можете определить, правильно ли работает то, что находится внутри коробки, только нажимая кнопки и наблюдая за выводом.
    • Подробное объяснение:тестирование черного Читателям не нужно понимать внутреннюю структуру программы. Они только вводят и выводят данные на основе функциональных требований, чтобы гарантировать, что программа работает должным образом.
  3. Тестирование серого ящика
    • Популярный пример:Вы получаете полупрозрачную коробку,Вы можете увидеть некоторые внутренние структуры,Но не могу ясно видеть,Вы объединяете ее с известными частями внутренней информации и внешними признаками.
    • Подробное объяснение:Тестирование серого ящика Читатель имеет определенное понимание части внутренней структуры программы. С помощью этого метода можно более эффективно охватить тестирование программы, которое может охватывать не только тестирование. черного Функциональная проверка ящика и некоторые выводы белого Проверка внутренней логики ящика.
статическое тестирование

статическое Обучение относится к тесту без запуска программы. В основном существуют следующие типы:

  1. проверка стола
    • Популярный пример:Когда вы проектируете модель,Не делай этого пока,Вместо этого сядьте за стол и просмотрите чертежи.,Убедитесь, что нет ошибок.
    • Подробное объяснение:проверка «стол» означает, что разработчики вручную проверяют документы с требованиями и проектные документы перед формальным написанием кода, чтобы убедиться в отсутствии логических ошибок или упущений.
  2. проверка кода
    • Популярный пример:Вы работаете над проектом с другом,Он написал часть кода,Вы внимательно прочтите его код,Предложите изменения.
    • Подробное объяснение:проверка Код означает, что члены команды разработчиков проверяют код друг друга, обнаруживают и решают проблемы в коде посредством коллективного обсуждения, а также улучшают качество кода.
  3. пошаговое руководство по коду
    • Популярный пример:ты написалпрограмма,Попросите других коллег прочитать ваш код построчно.,Давайте вместе обсудим, разумна ли реализация каждой линии.
    • Подробное объяснение:пошаговое руководство по коду Быть одним или несколькими членами команды разработчиков,Проверка реализации кода построчно,Обычно происходит на собрании,Убедитесь, что код соответствует требованиям и логически корректен.

Благодаря этим популярным примерам и подробному объяснение, надеюсь, оно поможет вам лучше понять Динамическое тестированиеистатическое Различные методы и сценарии применения обучения.

Вставьте сюда описание изображения
Вставьте сюда описание изображения

2. Название

Вставьте сюда описание изображения
Вставьте сюда описание изображения
boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.