2016-08-26 9 views
-1

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

Испытание на дым (обобщенная проверка работоспособности) --- затем -> Тест на чувствительность (проверка некоторых основных функций на несколько более глубокий уровень) (специализированный осмотр здоровья) ---------------- then --------> Функциональное тестирование (полная проверка функциональности на более глубоких уровнях)

Am i right in above concept?

У меня есть путаница относительно когда здравомыслие выполнен. Дым выполняется, когда сборка происходит в первый раз. Но когда выполняется здравомыслие? Является ли здравомыслие только после каждый дым ИЛИ выполняется каждый раз, когда сборка претерпевает некоторые изменения (т. Е. Даже если дым не выполняется, потому что дым выполняется только в первый раз, когда строится) ИЛИ в обоих случаях?

+0

Это не формально определенные термины. Они будут меняться, когда вы читаете разные книги и статьи, или когда работаете в разных компаниях. Некоторые люди будут использовать их взаимозаменяемо, а другим - различие. –

+0

Но они совсем не похожи. Они разные и имеют разные значения. –

ответ

0

я нашел ответ, как:

Цикл подобен ...

развития -> Дым испытания -> Функциональное тестирование.

Когда программное обеспечение изменено ....

повторное обследование -> Sanity тестирования -> регрессионного тестирования

Полный пост можно прочитать на https://www.quora.com/What-is-the-relation-between-sanity-testing-and-regression-testing.

2

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

Тест на чувствительность также проводился, если в программное обеспечение добавлена ​​новая функция, чтобы гарантировать, что изменения не нарушают основные функции программного обеспечения. :)

+0

Но разве здравомыслие случается, даже когда сборка приходит в первый раз, после тестирования дыма? –

0

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