Introducere în testarea domeniului

Domeniul de testare este o tehnică de testare software în care aplicația este testată prin furnizarea de date de intrare și verificarea producției relevante. Testare pe domenii numită și testare de echivalență sau testare de analiză a limitelor. În testarea domeniilor, testarea are loc cu numărul minim de date de intrare, astfel încât aplicația să nu permită date invalide și în afara domeniului și să evalueze intervalul de ieșire preconizat. Testarea domeniului asigură faptul că o aplicație nu are date de intrare în afara intervalului valabil menționat.

Top 4 strategii de testare a domeniului

Acum să discutăm despre strategia de testare a domeniului:

Testarea domeniilor este împărțită în subdomenii. După acea aplicație luată în considerare pentru testarea domeniului împreună cu subdomeniul, în aceea, o singură sau o combinație de date de intrare testate prin subdomenii. Oferă simplificarea scenariilor complexe ca domeniu partiționat în subdomeniu. Testul efectuat la limitele subdomeniului se numește Boundary Value Analysis (BVA). Atunci când condițiile de testare sunt împărțite în seturi sau grupuri de teste, atunci a numit testarea clasei de echivalență. Testatorul de domenii trebuie să înțeleagă în detaliu despre domeniu.

1. Selectarea domeniului

Domeniul care are o funcționalitate mai puțin complexă poate fi considerat testarea domeniului. În aplicație, vor exista variabile de intrare care trebuie alocate, iar rezultatul corespunzător trebuie verificat.

2. Grupați datele de intrare în clase

Un tip similar de date de intrare este partiționat în subseturi. Există două tipuri de partiționare, partiționarea clasei de echivalență și analiza valorii limitare (BVA). Partajarea clasei de echivalență împarte intrarea în partiții echivalente de date pentru a determina cazurile de testare. Aici, cazurile de testare sunt proiectate astfel încât fiecare partiție să fie acoperită o singură dată. În testarea analizei valorilor limitare (BVA), cazurile de testare sunt concepute luând în considerare valorile de limită invalide.

3. Date de intrare a claselor pentru testare

Valorile de graniță trebuie considerate date pentru testare. Limitele reprezintă clasele de echivalență mai probabil să găsească o eroare decât ceilalți membri ai clasei. O informație între interval este cel mai bun reprezentant al unei clase de echivalență.

4. Verificarea datelor de ieșire

Când datele de intrare sunt atribuite aplicației referitoare la datele de ieșire verificate. Datele de ieșire ar trebui să fie nevalide și intervalul specificat.

Exemple de testare pe domenii

Să luăm în considerare două scenarii ca exemplu:

1. Date de test cu intrare unică

Luați în considerare x & y sunt variabila de intrare pentru orice expresie, iar variabila z este ieșirea. Aici, o expresie este un scenariu de intrare unic care include variabila x & y, deci nu există o variabilă de intrare în combinație.

Exemple de expresie: (z = x + y) sau (z = xy) sau (z = x * y) sau (z = x / y) etc.

2. Un test cu variabilă de intrare multiplă

În acest exemplu, mai multe sau combinații de variabile de intrare sunt testate cu privire la ieșirea corespunzătoare. Să luăm în considerare o aplicație de Management Școlar pentru sistemul de clasare a copiilor, în ceea ce privește sistemul lor de clasare, le sunt atribuite clase.

Conform condițiilor de testare de mai sus, scenariile de mai jos pot fi determinate:

  • Scenariu1: scoruri ale elevilor> 80 & <= 100, cu disciplina Știință ar trebui să fie în clasa A.
  • Scenariu2: scoruri ale elevilor> 80 & <= 100, cu subiecte de conturi ar trebui să fie în clasa B.
  • Scenariul 3: scorurile studenților 65, subiectul științei trebuie să fie la clasa C.
  • Scenariu4: Rezultatele studentului 65, subiectul conturilor ar trebui să fie în clasa D.
  • Scenariul 5: scorurile studentului 50, subiectul științei trebuie să fie la clasa E.
  • Scenariu6: scorurile 50 de student, subiectul conturilor ar trebui să fie în clasa F.
  • Scenariu7: scoruri ale studentului <= 50, subiectul științei ar trebui să fie în clasa G.
  • Scenariu8: Scoruri ale studentului <= 50, subiectul conturilor ar trebui să fie în clasa H.

Aici, în exemplul de mai sus, intrarea va fi Marks & Subject, referitoare la acele clase care vor fi alocate. Acest caz este al partiției de intrări sau a grupării valorilor de intrare. Intervalul de note notate este repartizat în următoarele clase:

  • Clasa 1: Studenți care au punctat> 80 și <100.
  • Clasa 2: Studenți care au punctat 65.
  • Clasa 3: Studenți care au punctat 50.
  • Clasa 4: Studenți care au punctat <= 50.

Valorile de graniță ar trebui considerate date pentru testare, limitele reprezintă clasele de echivalență care urmăresc să găsească o eroare sau un bug decât alți membri ai clasei O informație între interval este cel mai bun reprezentant al unei clase de echivalență. Pentru fiecare clasă menționată mai sus, testul este necesar.

Pentru clasa 1, studenții care au punctat peste 80 (note> 80 și note <= 100).

Valori limitare:

  • Marcile 80 nu ar trebui luate în considerare în această clasă, deoarece valorile ar trebui să fie mai mari de 80.
  • Marcile 81 ar trebui luate în considerare în această clasă, deoarece valorile ar trebui să fie mai mari de 80.
  • Marcile 100 ar trebui luate în considerare în această clasă, deoarece valorile ar trebui să fie mai mici de 100 sau egale cu 100.
  • Marcile 101 nu trebuie luate în considerare în această clasă, deoarece valorile ar trebui să fie mai mici de 100 sau egale cu 100.

Valorile partiției de echivalență: Valorile de intrare de la 81 la 100 sunt valabile, de aceea trebuie inclusă una dintre valorile cuprinse între 81, 82, 83 până la 100. Prin urmare, marcajele selectate „90” sunt mărci valabile pentru această clasă.

Verificarea datelor de ieșire

Aici din fiecare partiție se execută doar o singură condiție de testare. Dacă o condiție de testare funcționează corect într-o partiție, atunci toate condițiile de test rămase ar trebui să funcționeze corect. Și, dacă o condiție de test din partiție nu rulează corect, se presupune că nicio altă condiție nu va funcționa corect.

Structura domeniului de testare

Structura de testare a domeniului este explicată mai jos:

  • Analizați aplicația referitoare la domeniu.
  • Aflați variabile de intrare valide.
  • În ceea ce privește găsirea ieșirilor, analizați variabilele de intrare și sortați-le.
  • În ceea ce privește analiza partițiilor BVA și echivalență, creați / găsiți variabile de intrare.
  • Găsiți și analizați variabile de ieșire referitoare la variabilele de intrare.
  • Găsiți variabile de intrare neanalizate. Colectați informații pentru evaluare ulterioară.
  • Rezumă analiza întregului test privind tabelele de risc.

Concluzie

Testarea domeniului este o tehnică de testare software, care necesită cunoștințe de bază în domeniu pentru a testa cu intrarea corectă pentru a efectua rezultatul necesar. Domeniul trebuie împărțit în subdomenii pentru a funcționa eficient. Testarea domeniului a mai fost denumită testare de echivalență sau testare de analiză a limitelor, unde variabilele de intrare analizate și identificate ca valori de graniță și valori de clasă de echivalență pentru a obține rezultatul așteptat.

Articol recomandat

Acesta este un ghid pentru Testarea domeniului. Aici discutăm Introducere în testarea domeniului și strategia sa de testare, precum și structura cu Exemplu. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Niveluri de testare software | Top 4
  2. Top 6 tipuri de testare manuală
  3. Top 10 Instrumente de testare a securității open source
  4. Introducere în ciclul de viață al testării software
  5. Cum să genereze date de testare cu avantajele lor?
  6. Ce este cazul de testare? Cum să scrii?