Извините, мой ответ будет не по теме, но (мое) обоснование будет объяснено ниже.
Почему важно классифицировать тестовые примеры по положительному или отрицательному результату? Вы должны выполнить оба теста в любом случае. Я предпочитаю классифицировать тесты как «основные» и «альтернативные». «Первичные» описывают счастливые пути, то есть пути, которые позволяют конечному пользователю фактически выполнять свою работу с вашим программным обеспечением. Альтернативные тестовые случаи описывают пути, которые мешают конечному пользователю выполнять свою работу или достигать результата. (Неверный ввод, неверные учетные данные, ресурс недоступен, ...)
Это мое определение классификации тестов. Это мои слова (заимствованные из сторонних статей, с четкими определениями). Это полезно для меня, потому что я сначала пишу/выполняю первичные тесты, а затем альтернативные тесты. Я пишу первичные тесты, думая о том, что пользователь хочет сделать и как. (UX-режим) Я пишу альтернативные тесты, думая о том, что на самом деле может «пойти не так», например, поврежденные системные данные, утечка корпоративной информации и все другие пороки, которые я могу придумать. (режим контроля качества)
Важность использования двух слов для классификации тестов (положительных/отрицательных) имеет значение только в том случае, если многие люди вокруг вас в одном и том же проекте используют эти слова. Затем следует договориться об общем определении. (и критерии классификации) Я не думаю, что вы получите абсолютные ответы, погуглив эти слова, просто отголоски местных культур тестирования... если вы не найдете какой-либо центральный уникальный орган, который дает точные определения, например, книгу по тестированию или веб-сайт по тестированию или корпоративный документ по тестированию.
person
Laurent LA RIZZA
schedule
14.10.2013