Что такое тест на вменяемость / проверка
Что это такое и зачем она нужна/полезна?
9 ответов:
тест на вменяемость никоим образом не ограничивается контекстом программирования или разработки программного обеспечения. Тест на здравомыслие - это просто случайный термин, означающий, что вы тестируете/подтверждаете/подтверждаете что-то, что должно следовать очень ясной и простой логике. Он просит кого-то другого подтвердить, что вы не сумасшедший, и что то, что кажется вам разумным, также имеет смысл для них... или вы выпили слишком много энергетических напитков за последние 4 часа, чтобы сохранить здравомыслие?
Если вы колотите головой о стену совершенно в недоумении, почему что-то очень простое не работает... вы бы попросили кого-нибудь сделать быстрый тест на здравомыслие для вас. Попросите их убедиться, что вы не пропустили эту точку с запятой в конце вашего
for
петля последние 15 раз вы просмотрели его. Чрезвычайно простой пример, действительно не должно произойти, но иногда вы слишком близко к чему-то, чтобы отступить и увидеть все. Иной взгляд иногда помогает убедиться, что вы не совсем сумасшедший.
хорошим примером является проверочной для подключения к базе данных.
SELECT 1 FROM DUAL
Это простой запрос для проверки соединения, см.:
он не проверяет глубокую функциональность, только то, что соединение нормально для продолжения.
тест на вменяемость или проверка вменяемости-это базовый тест для быстрой оценки того, может ли утверждение или результат вычисления быть истинным @ http://en.wikipedia.org/wiki/Sanity_testing
разница между дымом и здравомыслием, по крайней мере, как я понимаю, заключается в том, что smoke test-это быстрый тест, чтобы увидеть, что после сборки приложение достаточно хорошо для тестирования. Затем вы делаете тест на здравомыслие, который скажет вам, если определенная функциональная область достаточно хороша, что на самом деле имеет смысл продолжить тесты на этой области.
пример:
тест дыма: я могу запустить приложение и перемещаться по всем экранам и приложение не падает.
- Если приложение падает или я не могу получить доступ ко всем экранам, эта сборка имеет что-то действительно не так, есть "пожар", который должен быть потушен как можно скорее, и vesion не подходит для тестирования.
тест на здравомыслие (для экрана управления пользователями): я могу перейти к экрану управления пользователями, создать пользователя и удалить его.
- Итак, приложение прошло тест на дым, и теперь я приступаю к тестам на вменяемость для разных областей. если я нельзя полагаться на приложение для создания пользователя и его удаления, бесполезно тестировать более продвинутые функции, такие как срок действия пользователя, логины и т. д... Однако, если тест на здравомыслие прошел, я могу продолжить тест этой области.
для программного приложения тест здравомыслия-это набор многих тестов, которые делают версию программного обеспечения доступной для общественности после интеграции новых функций и исправлений ошибок. Тест на здравомыслие означает, что, хотя многие проблемы могут остаться, очень важные проблемы, которые могут, например, заставить кого-то потерять деньги или данные или сбой программы, были исправлены. Поэтому, если критических проблем не остается, версия проходит проверку на вменяемость. Обычно это последний тест, выполненный перед выпуском.
испытание дыма для быстрого испытания нового строения для своей стабилности. Тест здравомыслия-это тест недавно развернутой среды.
Это базовый тест, чтобы убедиться, что что-то просто работает.
например: подключение к базе данных. Или pinging веб-сайт / сервер, чтобы увидеть, если это вверх или вниз.
акт проверки фрагмента кода (или чего-либо еще, например, публикации Usenet) для совершенно глупых ошибок.
подразумевает, что проверка заключается в том, чтобы убедиться, что автор был в здравом уме, когда он был написан;
основная концепция проверки здравомыслия заключается в том, чтобы результаты выполнения вашего кода соответствовали ожидаемым результатам. Помимо того, что это то, что используется гораздо реже, чем должно, надлежащая проверка здравомыслия помогает гарантировать, что то, что вы делаете, не выходит полностью за рамки и не делает то, что не должно в результате. Наиболее часто используется для проверки нужно отлаживать код, который плохо себя ведет, но даже конечный продукт может иметь несколько для предотвратите появление нежелательных ошибок в результате GIGO (garbage in, garbage out).
соответственно, никогда не недооценивайте способность ваших пользователей делать то, что вы не ожидали, что кто-то действительно сделает. Это урок, который многие программисты никогда не изучают, независимо от того, сколько раз он преподается, и проверки здравомыслия-отличный инструмент, который поможет вам смириться с этим. "Я бы никогда этого не сделал" - это не оправдание того, почему ваш код не справился с проблемой, и хорошие проверки здравомыслия могут помогите предотвратить вам когда-либо делать это оправдание.