Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

SELECT 1 FROM DUAL

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

Выберите 1 из двойника: MySQL

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

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

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

Пример:

Дымный тест: я могу запустить приложение и ориентироваться через все экраны и приложение не сбиваются.

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

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

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top