Подтвердить что ты не робот

Что такое smoke test?

Возможные дубликаты:
Что такое тестирование на дым и что он будет делать для меня?
Что такое проверка/проверка работоспособности

Что такое smoke test и почему он полезен?

4b9b3361

Ответ 1

A smoke test - это просто проверка на работоспособность, чтобы проверить, работает ли программное обеспечение на самом базовом уровне.

Если ваш smoke test терпит неудачу, это означает, что нет смысла запускать другие функциональные тесты.

Ответ 2

"Smoke test" - термин, который исходит от электротехники. Это относится к очень простому, очень простому тесту, в котором вы просто подключаете устройство и видите ли дым.

Это ничего не говорит о том, действительно ли устройство работает. Единственное, что он говорит вам, это то, что он не полностью сломан.

Он обычно используется как шаг сэкономить время перед более тщательными регрессионными/интеграционными/приемочными испытаниями, поскольку нет смысла запускать полный testuite, если вещь все равно улавливает огонь.

В программировании термин используется в одном и том же смысле: это очень мелкий простой тест, который проверяет некоторые простые свойства, например: запускает ли программа? Может ли он распечатать свое справочное сообщение? Если эти простые вещи не работают, нет смысла даже пытаться запустить полный testuite, что иногда может занимать минуты или даже часы.

Ответ 3

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

Ответ 4

Из wikipedia:

Это относится к первому тесту, сделанному после ремонта или первой сборки, чтобы обеспечить некоторую уверенность в том, что тестируемая система не будет катастрофически терпеть неудачу. После того, как smoke test докажет, что "трубы не будут течь, ключи будут герметично закрыты, схема не будет гореть, или программное обеспечение не будет аварийно завершено", сборка готова к более стрессовым испытаниям.

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

Ответ 5

Smoke test - это быстрый тест, чтобы увидеть, будет ли приложение "загореться" при первом запуске. Другими словами, приложение не нарушено.