Положително тестване и отрицателно тестване с примери

Съдържание:

Anonim

Тестването на софтуер е процесът на проверка и валидиране на софтуерно приложение, за да се провери дали работи както се очаква. Целта е да се открият дефекти и да се подобри качеството на продукта. Има два начина за тестване на софтуер, а именно положително тестване и отрицателно тестване.

Положително тестване

Положителното тестване е вид тестване, което се извършва върху софтуерно приложение чрез предоставяне на валидни набори от данни като вход. Той проверява дали софтуерното приложение се държи според очакванията с положителни входове или не. Извършва се положително тестване, за да се провери дали софтуерното приложение прави точно това, което се очаква.

Например -

В приложението има текстово поле, което може да приема само цифри. Въвеждането на стойности до 99999 ще бъде приемливо за системата и всякакви други стойности освен това не трябва да бъдат приемливи. За да направите положително тестване, задайте валидните входни стойности от 0 до 99999 и проверете дали системата приема стойностите.

Отрицателно тестване

Отрицателно тестване е метод за тестване, извършен върху софтуерното приложение чрез предоставяне на невалидни или неправилни набори от данни като вход. Той проверява дали софтуерното приложение се държи според очакванията с отрицателни или нежелани потребителски входове. Целта на отрицателното тестване е да гарантира, че софтуерното приложение няма да се срине и да остане стабилно с невалидни въведени данни.

Например -

Отрицателното тестване може да се извърши чрез въвеждане на символи от A до Z или от a до z. Или софтуерната система не трябва да приема стойностите, или трябва да изпраща съобщение за грешка за тези невалидни входове на данни.

И при двете тестове трябва да се има предвид следното:

  • Входни данни
  • Действие, което трябва да бъде извършено
  • Изходен резултат

Техника на тестване, използвана за положително и отрицателно тестване:

Следните техники се използват за положителна и отрицателна валидация на тестването:

  • Анализ на гранична стойност
  • Разделяне на еквивалентност

Анализ на гранична стойност:

Това е една от техниките за тестване на софтуера, при която тестовите случаи са проектирани да включват стойности на границата. Ако входните данни се използват в границите на граничните стойности, тогава се казва, че това е положително тестване. Ако входните данни са избрани извън граничните стойности, тогава се казва, че това е отрицателно тестване.

Например -

Система може да приема числата от 0 до 10 числови стойности. Всички останали числа са невалидни стойности. При тази техника ще бъдат тествани гранични стойности -1,0,1 и 9,10,11.

Разделяне на еквивалентност:

Това е техника за тестване на софтуер, която разделя входните данни на много дялове. Стойностите от всеки дял трябва да бъдат тествани поне веднъж. За положително тестване се използват дялове с валидни стойности. Докато дяловете с невалидни стойности се използват за отрицателно тестване.

Например-

Числови стойности Нула до десет могат да бъдат разделени на два (или три) дяла. В нашия случай имаме два дяла -10 до -1 и 0 до 10. Примерни стойности (5 и -5) могат да бъдат взети от всяка част за тестване на сценариите.

Заключение:

Тестването помага да се достави качествено софтуерно приложение и гарантира, че софтуерът не съдържа грешки, преди софтуерът да бъде стартиран. За ефективно тестване използвайте и двете - положителни и отрицателни тестове, които дават достатъчно увереност в качеството на софтуера. Потребителите в реално време могат да въвеждат всякакви стойности и те трябва да бъдат тествани преди пускането.