Я присутствовал на обзоре проекта, и рецензент попросил меня показать единичные тестовые примеры проекта, я сказал, что это так. Затем были запрошены отрицательные единичные тестовые примеры .... Отрицательные тестовые примеры ??? Он существует? У меня никогда не было одного за 12 лет опыта ... не так ли?Имеются ли отрицательные тестовые случаи
Я уважаю рецензента, так как он добавил много полезности по его другим вопросам, но отрицательный тест UNIT ... ДЕЙСТВИТЕЛЬНО!
Первый вопрос пришел ко мне: у нас есть какой-либо блок-тест, который не должен быть передан? Я имею в виду его негатив, поэтому он должен потерпеть неудачу ... не так ли? Затем я начал обсуждать его со сверстниками и искать в Интернете. Я получил ошеломляющие результаты для заключения, но остается вопрос, как «отрицательный тестовый пример» может пройти, чтобы доказать качество продукта? Разве это не так? К настоящему моменту моя мысль включала также тесты QA. Приведем несколько примеров: 1. Положительно: поле имени должно принимать только до 100 алфавитов - должно пройти, чтобы доказать качество продукта 2. Отрицательное: поле имени не должно принимать более 100 алфавитов - должно пройти тоже, чтобы доказать качество продукта 3 Положительно: поле имени должно принимать только алфавиты - должно пройти, чтобы подтвердить качество продукта 4. Отрицательное: поле имени не должно принимать никаких специальных символов или числовых значений - должно пройти слишком, чтобы доказать качество продукта Я не могу интерпретировать 1 & 2 и 3 & 4 по-разному, то же самое для меня и для всех кажется положительным тестовым случаям для меня (на самом деле просто тестовые случаи, которые должны пройти ... ни положительные, ни отрицательные). Более того, результат должен быть абсолютно одинаковым для всех, чтобы очистить тест, т. Е. - Pass/Green.
На самом деле я не смог доказать это своим сверстникам и потерял все аргументы, но «Отрицательные испытания блока» Серьезно !!! . Пожалуйста, поделитесь своей мыслью и сообщите мне, если вы написали какие-либо модульные тестовые примеры (Dev) или тестовые примеры (QA), из-за которых вы были счастливы.