2013-04-19 17 views
1

В настоящее время я пишу диссертацию и изучаю качество и тестирование программного обеспечения.Подходы к тестированию

Мне очень сложно различать следующие термины и задаюсь вопросом, может ли кто-нибудь помочь мне в этом.

(динамический и статические испытания) и (валидация и верификация тестирование)

Я в настоящее время в понимании того, что динамическое тестирование и проверки тестирование то же самое, как и статические испытания и тестирование Проверки. Я думаю, что динамическое тестирование относится к тестированию производительности и поведения системы, в то время как статическое тестирование рассматривает такие проверки, как поток управления, поток данных, стандарты кодирования и метрики кода.

Есть ли я на правильных линиях с этим? (Я так считаю)

Black-Box и White-Box Testing

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

Любая помощь в этой области будет замечательной!

ответ

5

Прежде всего, все четыре условия разные.

Динамическое тестирование: Тестирование, которое включает в себя выполнение программного обеспечения компонента или системы .

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

Статическое тестирование: Тестирование артефакта разработки программного обеспечения, например требований, дизайна или кода, без выполнения этих артефактов, например, отзывов или статического анализа. Говоря простыми словами,

В статических испытаний ваш исходный код не в стадии исполнения, вы ориентируетесь документации участие в поиске ошибок.

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

Подтверждение: Подтверждение путем экспертизы и предоставление объективных доказательств того, что указанные требования выполнены.

См. Ниже изображение, которое объясняет разницу между Подтверждение & Вариация. enter image description here

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

тестирование белых ящиков: Тестирование на основе анализа внутренней структуры компонента или системы.

0

Black Box: для этого подхода вам не нужно обладать навыками программирования. Тестирование на Black Box - это метод тестирования программного обеспечения, в котором внутренняя структура/дизайн/реализация испытуемого элемента НЕ известна тестеру

White Box: при таком подходе вы должны обладать навыками программирования. White Box Testing - это метод тестирования программного обеспечения, в котором внутренняя структура/дизайн/реализация тестируемого элемента известна тестеру.