Въведение в тестване на домейни

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

Топ 4 стратегии за тестване на домейни

Сега нека обсъдим стратегията за тестване на домейна:

Тестване на домейни е разделено на поддомейни. След това приложение, обмислено за тестване на домейни заедно с поддомейни, в това, единично или комбинация от входни данни, тествани чрез поддомейни. Той осигурява опростяване на сложни сценарии като разделен домейн в поддомейн. Тестът, проведен в границите на поддомена, се нарича Boundary Value Analysis (BVA). Когато условията за изпитване се разделят на групи или групи от тестове, тогава той се нарича тестване на клас еквивалентност. Тестерът на домейни трябва да разбере подробно за домейна.

1. Избор на домейн

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

2. Групирайте входните данни по класове

Подобен тип входни данни се разделя на подмножества. Има два типа дял, дял на класа на еквивалентност и анализ на граничната стойност (BVA). Разделянето на клас еквивалентност разделя входа на еквивалентни дялове за данни, за да определи тестовите случаи. Тук тестовите случаи са проектирани по такъв начин, че всеки дял е покрит за веднъж. При тестване на Boundary value Analysis (BVA) тестовите случаи се проектират, като се имат предвид невалидните граници на граничните стойности.

3. Входни данни на класовете за тестване

Граничните стойности трябва да се считат за данни за тестване. Границите представляват класове на еквивалентност, по-склонни да открият грешка от останалите членове на класа. Данните между диапазона са най-добрият представител на клас на еквивалентност.

4. Проверка на изходните данни

Когато входните данни са присвоени на приложението относно тези изходни данни, проверени. Изходните данни трябва да са невалидни и определен диапазон.

Примери за тестване на домейни

Нека разгледаме два сценария като пример:

1. Тестови данни с единичен вход

Помислете, че x & y са входната променлива за всеки израз и променлива z е изходът. Тук един израз е единичен сценарий за въвеждане, който включва променлива x & y, следователно няма комбинирана входна променлива.

Примери за изразяване: (z = x + y) или (z = xy) или (z = x * y) или (z = x / y) и т.н.

2. Тест с променлива от няколко входа

В този пример се тестват множество или комбинации от входни променливи относно подходящия изход. Нека разгледаме приложението за управление на училище за система за класиране на деца, по отношение на класовете им за класифициране.

Съгласно горните условия на изпитване по-долу могат да бъдат определени сценарии:

  • Сценарий1: Резултати за ученици> 80 & <= 100, с предмет „Наука“ трябва да са в клас А.
  • Сценарий2: Резултати за ученици> 80 & <= 100, като предметът на акаунти трябва да бъде в клас Б.
  • Сценарий 3: Резултати за ученици 65, Темата по наука трябва да бъде в клас В.
  • Сценарий 4: Резултати за ученици 65, Темата за сметките трябва да бъде в клас D.
  • Сценарий 5: Резултати от ученика 50, Учебният предмет трябва да бъде в клас Е.
  • Сценарий 6: Резултати за ученици 50, Темата за сметките трябва да бъде в клас F.
  • Сценарий 7: Резултати от ученици <= 50, Учебният предмет трябва да бъде в клас G.
  • Сценарий 8: Резултати за ученици <= 50, Темата за акаунти трябва да бъде в клас H.

Тук в горния пример входът ще бъде Marks & Subject, отнасящ се до класовете, които ще бъдат разпределени. Този случай е на дяла на входовете или групирането на входните стойности. Обхватът на оценките се разпределя в следните класове:

  • Клас 1: Ученици, които са оценили> 80 & <100.
  • Клас 2: Ученици, които са оценили 65.
  • 3 клас: Ученици, които са оценили 50.
  • Клас 4: Ученици с оценка <= 50.

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

За клас 1 ученици, които са надхвърлили 80 (оценки> 80 и оценки <= 100).

Гранични стойности:

  • Марки 80 не трябва да се разглеждат в този клас, тъй като стойностите трябва да са по-големи от 80.
  • В този клас трябва да се имат предвид марки 81, тъй като стойностите трябва да са по-големи от 80.
  • В този клас трябва да се вземат предвид марки 100, тъй като стойностите трябва да са по-малки от 100 или равни на 100.
  • Маркировки 101 не трябва да се разглеждат в този клас, тъй като стойностите трябва да бъдат по-малки от 100 или равни на 100.

Стойности на дяла за еквивалентност: Входните стойности от 81 до 100 са валидни, следователно една от стойностите между 81, 82, 83 upto100 трябва да бъде включена. Следователно избраните марки "90" са валидни марки за този клас.

Проверка на изходните данни

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

Структура на тестване на домейни

Структурата за тестване на домейни е обяснена по-долу:

  • Анализирайте приложението относно домейна.
  • Разберете валидни входни променливи.
  • Относно намирането на изход, анализирайте входните променливи и ги сортирайте.
  • Относно анализа на дялове BVA & Equivalence създайте / намерете входни променливи.
  • Намерете и анализирайте изходните променливи, отнасящи се до входните променливи.
  • Намерете неанализирани входни променливи. Съберете информация за допълнителна оценка.
  • Обобщете целия анализ на теста относно таблиците на риска.

заключение

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

Препоръчителен член

Това е ръководство за тестване на домейни. Тук обсъждаме Въведение в тестване на домейни и неговата стратегия за тестване, както и структура с Example. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Нива на тестване на софтуер | Топ 4
  2. Топ 6 вида ръчно тестване
  3. Топ 10 инструменти за тестване с отворен код
  4. Въведение в жизнения цикъл на тестване на софтуер
  5. Как да генерирате тестови данни с техните предимства?
  6. Какво е тест? Как да пиша?