Úvod do testování domén

Testování domény je technika testování softwaru, ve které je aplikace testována poskytováním vstupních dat a ověřováním relevantního výstupu. Testování domény se také nazývá testování ekvivalence nebo testování hraniční analýzy. V testování domény probíhá testování s minimálním počtem vstupních dat, takže aplikace neumožňuje neplatná a mimo rozsah dat a vyhodnocuje očekávaný rozsah výstupu. Testování domény zajišťuje, že aplikace nemá vstupní data mimo uvedený platný rozsah.

Top 4 strategie testování domén

Nyní pojďme diskutovat o strategii testování domény:

Testování domén je rozděleno do subdomén. Poté, co aplikace uvažovala o testování domény spolu s subdoménou, v tom případě byla testována jedna nebo kombinace vstupních dat prostřednictvím subdomén. Poskytuje zjednodušení složitých scénářů, jak je doména rozdělena na subdoménu. Test prováděný na hranici subdomény se nazývá Analýza hraniční hodnoty (BVA). Pokud jsou testovací podmínky rozděleny do sad nebo skupin testů, pak se nazývalo Testování třídy ekvivalence. Tester domény musí o doméně podrobně porozumět.

1. Výběr domény

Doménu, která má méně složitou funkčnost, lze považovat za testování domény. V aplikaci budou vstupní proměnné, které je třeba přiřadit, a musí být ověřen správný výsledek.

2. Seskupte vstupní data do tříd

Podobný typ vstupních dat je rozdělen do podskupin. Existují dva typy rozdělení, rozdělení třídy ekvivalence a analýza hraniční hodnoty (BVA). Rozdělení třídy ekvivalence rozdělí vstup do ekvivalentních datových oddílů, aby se určily testovací případy. Zde jsou testovací případy navrženy tak, že každý oddíl je zakrytý jednou. Při testování hraničních hodnot (BVA) jsou testovací případy navrženy s ohledem na neplatný rozsah hraničních hodnot.

3. Vstupní data tříd pro testování

Hraniční hodnoty by měly být považovány za data pro testování. Hranice představují třídy ekvivalence s větší pravděpodobností nalezení chyby než ostatní členové třídy. Údaje v rozmezí jsou nejlepším představitelem třídy ekvivalence.

4. Ověření výstupních dat

Když jsou vstupní data přiřazena aplikaci týkající se těchto výstupních dat ověřena. Výstupní data by měla být neplatná a určený rozsah.

Příklady testování domény

Uvažujme například dva scénáře:

1. Testovací data s jedním vstupem

Uvažujme x & y jsou vstupní proměnné pro jakýkoli výraz a proměnná z je výstup. Zde je výraz jediným scénářem vstupu, který obsahuje proměnnou x & y, proto neexistuje žádná kombinovaná vstupní proměnná.

Příklady výrazů: (z = x + y) nebo (z = xy) nebo (z = x * y) nebo (z = x / y) atd.

2. Test s více vstupními proměnnými

V tomto příkladu je testováno více nebo kombinace vstupních proměnných ohledně vhodného výstupu. Podívejme se na aplikaci School Management pro systém klasifikace dětí, pokud jde o třídy, které jim jsou přiřazeny.

Podle výše uvedených testovacích podmínek lze stanovit níže uvedené scénáře:

  • Scénář 1: Hodnocení studentů> 80 & <= 100, s přírodovědným předmětem by mělo být ve třídě A.
  • Scénář 2: Skóre studentů> 80 & <= 100, s předmětem Účty by mělo být ve třídě B.
  • Scénář 3: Hodnocení studentů 65, vědní předmět by měl být ve třídě C.
  • Scénář 4: Hodnocení žáků 65, předmět Účty by měl být ve třídě D.
  • Scénář 5: Žákovské skóre 50, Vědecký předmět by měl být ve třídě E.
  • Scénář6: Student má skóre 50, předmět Účty by měl být ve třídě F.
  • Scénář 7: Hodnocení studentů <= 50, předmět vědy by měl být ve třídě G.
  • Scénář 8: Hodnocení studentů <= 50, předmět Účty by měl být ve třídě H.

Zde ve výše uvedeném příkladu bude vstupem Marks & Subject, týkající se těch tříd, které budou přiděleny. Jedná se o rozdělení vstupů nebo seskupení vstupních hodnot. Rozsah známek je rozdělen do následujících tříd:

  • Třída 1: Studenti, kteří bodovali> 80 a <100.
  • Třída 2: Studenti, kteří získali 65 bodů.
  • Třída 3: Studenti, kteří získali 50.
  • Třída 4: Studenti, kteří bodovali <= 50.

Hraniční hodnoty by měly být považovány za data pro testování, hranice představují třídy ekvivalence, jejichž cílem je najít chybu nebo chybu než ostatní členové třídy. Údaje v rozmezí jsou nejlepším představitelem třídy ekvivalence. Pro každou z výše uvedených tříd je vyžadován test.

V případě třídy 1 studenti, kteří dosáhli skóre nad 80 (známky> 80 a známky <= 100).

Hraniční hodnoty:

  • Značky 80 by neměly být brány v úvahu v této třídě, protože hodnoty by měly být vyšší než 80.
  • Značky 81 by měly být brány v úvahu v této třídě, protože hodnoty by měly být vyšší než 80.
  • Značky 100 by měly být brány v úvahu v této třídě, protože hodnoty by měly být menší než 100 nebo rovny 100.
  • Značky 101 by neměly být brány v úvahu v této třídě, protože hodnoty by měly být menší než 100 nebo rovny 100.

Hodnoty oddílu ekvivalence: Vstupní hodnoty od 81 do 100 jsou platné, proto musí být zahrnuta jedna z hodnot mezi 81, 82, 83 až 100. Proto vybrané značky „90“ jsou platné značky pro tuto třídu.

Ověření výstupních dat

Zde z každého oddílu se provede pouze jedna testovací podmínka. Pokud jedna testovací podmínka funguje v oddílu správně, pak by všechny zbývající testovací podmínky měly fungovat správně. A pokud jedna testovací podmínka v oddílu nefunguje správně, předpokládá se, že žádné jiné podmínky nebudou fungovat správně.

Struktura testování domény

Struktura testování domény je vysvětlena níže:

  • Analyzujte aplikaci týkající se domény.
  • Zjistěte platné vstupní proměnné.
  • Co se týče výstupu, analyzujte vstupní proměnné a řaďte je.
  • Pokud jde o analýzu oddílů BVA a ekvivalence, vytvořte / vyhledejte vstupní proměnné.
  • Najděte a analyzujte výstupní proměnné týkající se vstupních proměnných.
  • Najděte neanalyzované vstupní proměnné. Shromažďujte informace pro další hodnocení.
  • Shrňte celou analýzu testu týkající se rizikových tabulek.

Závěr

Testování domény je technika testování softwaru, která vyžaduje základní znalosti v doméně k testování se správným vstupem k provedení potřebného výstupu. Aby bylo možné účinně fungovat, musí být doména rozdělena na subdomény. Testování domény se také nazývalo testování ekvivalence nebo testování hraniční analýzy, kde vstupní proměnné byly analyzovány a identifikovány jako mezní hodnoty a hodnoty třídy ekvivalence pro dosažení očekávaného výsledku.

Doporučený článek

Toto je průvodce testováním domény. Zde diskutujeme Úvod do testování domén a jeho strategii testování a strukturu s Příkladem. Další informace naleznete také v dalších navrhovaných článcích -

  1. Úrovně testování softwaru Top 4
  2. 6 hlavních typů ručního testování
  3. Top 10 Open Source nástrojů pro testování zabezpečení
  4. Úvod do životního cyklu testování softwaru
  5. Jak generovat testovací data s jejich výhodami?
  6. Co je to Test Case? Jak psát?

Kategorie: