Ce este testarea interfeței? Tipuri și exemple
Ce este testarea interfeței?
Testarea interfeței este definită ca un tip de testare software care verifică dacă comunicarea între două sisteme software diferite este efectuată corect.
O conexiune care integrează două componente se numește interfață. Această interfață într-o lume computerizată ar putea fi ceva asemănător API-urilor, serviciilor web etc. Testarea acestor servicii sau interfețe de conectare este denumită Testarea interfeței.
O interfață este de fapt un software care constă din seturi de comenzi, mesaje și alte atribute care permit comunicarea între un dispozitiv și un utilizator.
Cum se face testarea interfeței
Testarea interfeței include testarea a două segmente principale:
- Server web și interfață server de aplicații
- Server de aplicații și interfață pentru serverul bazei de date.
Pentru scenariile menționate mai sus, testarea interfeței se face la
- Verificați ca serverele să fie executate corect sau nu
- Erorile sunt tratate corect sau returnează un mesaj de eroare pentru orice interogare făcută de o aplicație
- Verificați rezultatele când conexiunea la un server web este resetată între ele
Exemplu de testare a interfeței
Să presupunem că pentru orice aplicație xyz, interfața ia fișierul XML ca intrare și furnizează fișierul JSON ca ieșire. Pentru a testa interfața acestei aplicații, este nevoie doar de specificațiile formatului de fișier XML și formatului de fișier JSON.
Cu ajutorul acestor specificații, putem crea un exemplu de fișiere XML de intrare și putem alimenta interfața. Și apoi validând intrarea (XML) și ieșire (JSON) cu cerința este Testarea interfeței.
De ce faceți testarea interfeței
Testarea interfeței este efectuată
- Pentru a vă asigura că utilizatorii finali sau clienții nu ar trebui să întâmpine nicio problemă atunci când folosesc un anumit produs software
- Pentru a identifica zonele de aplicații care sunt de obicei accesate de utilizatorii finali și pentru a verifica, de asemenea, ușurința de utilizare.
- Pentru a verifica cerințele de securitate în timp ce comunicarea se propagă între sisteme
- Pentru a verifica dacă o soluție este capabilă să facă față defecțiunilor de rețea dintre un server de aplicații și site-ul web
Tipuri de testare a interfeței
În timpul testării interfeței diferite tipuri de testare efectuate pe interfață, care pot include
- Flux de lucru: Se asigură că motorul de interfață gestionează fluxurile de lucru standard conform așteptărilor.
- Cazuri marginale -valori neașteptate: Acest lucru este luat în considerare atunci când testarea include data, luna și ziua inversate.
- Testare de performanță, încărcare și rețea: O interfață cu volum mare poate necesita mai mult Încărcarea testelor decât o interfață cu volum redus, în funcție de motorul de interfață și infrastructura de conectivitate
- Sisteme individuale: Aceasta include testarea fiecărui sistem individual. De exemplu, sistemul de facturare și sistemul de gestionare a stocurilor pentru magazinul de vânzare cu amănuntul ar trebui să poată funcționa separat.
Strategia de testare a interfeței
Strategia de testare a interfeței este o metodă folosită pentru a testa interfețele cu teste comune, indiferent de implementare. Putem folosi cazuri de testare abstracte și putem crea instanțe concrete ale Caz de testare pentru fiecare implementare a strategiei de testare a interfeței. Cazurile de testare de bază/abstracte efectuează teste neutre pentru implementare, în timp ce testele concrete se ocupă de instanțierea obiectelor pentru a testa și a efectua teste specifice implementării.
Testarea interfeței vs testarea integrării
Testarea interfeței | Testare de integrare |
---|---|
Un tip de testare de integrare care se ocupă de testarea interfețelor dintre componente sau sisteme | Testări efectuate pentru a dezvălui defectele interfețelor și în interacțiunile dintre componentele sau sistemele integrate. |
Rezumat
- In Inginerie Software, Testarea interfeței este testarea conexiunii care integrează două componente ale unui sistem se numesc interfață.
- Testarea interfeței include testarea a două segmente principale
- Server web și interfață server de aplicații
- Server de aplicații și interfață pentru serverul bazei de date.
- Această testare asigură că utilizatorii finali sau clienții nu ar trebui să întâmpine nicio problemă atunci când folosesc un anumit produs software.