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

Что такое тест на проверку работоспособности

Что это такое и почему оно используется/полезно?

4b9b3361

Ответ 1

Тест на здравомыслие никоим образом не ограничивается контекстом программирования или разработки программного обеспечения. Тест на здравомыслие - это просто случайный термин, означающий, что вы проверяете/подтверждаете/проверяете то, что должно следовать очень четкой и простой логике. Он просит кого-то еще подтвердить, что вы не сумасшедший, и что то, что, по-видимому, имеет для вас смысл, также имеет смысл для них... или вы слишком много энергетических напитков за последние 4 часа, чтобы поддерживать здравомыслие?

Если вы сильно наброситесь на стену на стене, чтобы понять, почему что-то очень простое не работает... вы попросите кого-нибудь сделать быстрый тест на здравомыслие для вас. Попросите их убедиться, что вы не упустили эту точку с запятой в конце цикла for последние 15 раз, когда вы ее просмотрели. Чрезвычайно простой пример, на самом деле не должно произойти, но иногда вы слишком близко к чему-то, чтобы отступить и увидеть целое. Другая перспектива иногда помогает убедиться, что вы не совсем безумны.

Ответ 2

Проверка работоспособности или проверка работоспособности - это базовый тест, позволяющий быстро оценить, может ли быть истинным утверждение или результат вычисления. < http://en.wikipedia.org/wiki/Sanity_testing

Ответ 3

Хорошим примером является проверка работоспособности соединения с базой данных.

SELECT 1 FROM DUAL

Это простой запрос для проверки соединения, см.

SELECT 1 из DUAL: MySQL

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

Ответ 4

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

Пример:

Smoke Test: я могу запустить приложение и перемещаться по всем экранам, и приложение не сбой.

-Если приложение сбой или я не могу получить доступ ко всем экранам, эта сборка имеет что-то действительно неправильное, есть "огонь", который необходимо погасить как можно скорее, а vesion не подходит для тестирования.

Проверка работоспособности (для экрана управления пользователями): я могу перейти на экран "Управление пользователями", создать пользователя и удалить его.

  • Итак, приложение прошло Smoke Test, и теперь я перехожу к Sanity Tests для разных областей. Если я не могу полагаться на приложение для создания пользователя и его удаления, бесполезно тестировать более сложные функции, такие как истечение срока действия пользователя, логины и т.д. Однако, если тест на здравомыслие прошел, я могу продолжить проверку эта зона.

Ответ 5

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

Ответ 6

Smoke test предназначен для быстрой проверки новой сборки для ее стабильности. Тест на чувствительность - это тест новой развернутой среды.

Ответ 7

Это основной тест, чтобы убедиться, что что-то просто работает.

Например: подключение к базе данных. Или пинг веб-сайта/сервера, чтобы увидеть, вверх или вниз.

Ответ 8

Акт проверки части кода (или чего-либо еще, например, рассылки Usenet) для абсолютно глупых ошибок.

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

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

Ответ 9

Основная концепция проверки работоспособности - убедиться, что результаты выполнения кода совпадают с ожидаемыми результатами. Помимо того, что используется то, что используется гораздо реже, чем нужно, правильная проверка здравомыслия помогает гарантировать, что то, что вы делаете, не выходит полностью за пределы и что-то не должно в результате. Наиболее частое использование для проверки работоспособности - это отлаживать код, который плохо работает, но даже конечный продукт может извлечь выгоду из наличия нескольких мест для предотвращения появления нежелательных ошибок в результате GIGO (мусор, мусор).

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