Ce este testarea de compatibilitate? Exemplu înainte și înapoi
Înainte de a învăța testele de compatibilitate, să înțelegem...
Ce este Compatibilitatea?
Compatibilitatea nu este altceva decât capacitatea de a exista sau de a trăi împreună. În viața normală, uleiul nu este compatibil cu apa, dar laptele poate fi ușor combinat cu apa.
Ce este testarea de compatibilitate?
Testarea de compatibilitate este un tip de testare a software-ului pentru a verifica dacă software-ul dumneavoastră este capabil să ruleze pe diferite hardware, sisteme de operare, aplicații, medii de rețea sau Mobil dispozitive.
Testarea de compatibilitate este un tip de testare nefuncțională
Tipuri de teste de compatibilitate
Să ne uităm la tipurile de teste de compatibilitate
- Piese metalice: Verifică software-ul să fie compatibil cu diferite configurații hardware.
- Operating Systems: Verifică software-ul dumneavoastră să fie compatibil cu diferite Operating System ca Windows, Unix, Mac OS etc.
- Software: Verifică software-ul dezvoltat pentru a fi compatibil cu alte programe. De exemplu, aplicația MS Word ar trebui să fie compatibilă cu alte programe precum MS Outlook, MS Excel, VBA etc
- Verifcă rețeau din care faci parte: Evaluarea performanței unui sistem într-o rețea cu parametri variabili, cum ar fi lățimea de bandă, Operaviteză, capacitate. De asemenea, verifică aplicarea în diferite rețele cu toți parametrii menționați mai devreme.
- Browser: Verifică compatibilitatea site-ului dvs. web cu diferite browsere, cum ar fi Firefox, Google Chrome, Internet Explorer etc.
- Dispozitive: Verifică compatibilitatea software-ului dumneavoastră cu diferite dispozitive, cum ar fi dispozitive cu port USB, imprimante și scanere, alte dispozitive media și Blue tooth.
- Mobil: Verificarea software-ului dvs. este compatibil cu platforme mobile precum Android, iOS etc.
- Versiuni ale software-ului: Se verifică ca aplicația dvs. software să fie compatibilă cu diferite versiuni ale software-ului. De exemplu, verificându-vă Microsoft Word pentru a fi compatibil cu Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Există două tipuri de verificare a versiunilor în Testarea de compatibilitate:
Testare de compatibilitate inversă
Testare de compatibilitate inversă este o tehnică de verificare a comportamentului și compatibilității hardware-ului sau software-ului dezvoltat cu versiunile lor mai vechi ale hardware-ului sau software-ului. Testarea de compatibilitate inversă este mult previzibilă, deoarece sunt cunoscute toate modificările de la versiunile anterioare.
Testare de compatibilitate directă
Testare de compatibilitate directă este un proces de verificare a comportamentului și compatibilității hardware-ului sau software-ului dezvoltat cu versiunile mai noi ale hardware-ului sau software-ului. Testarea de compatibilitate înainte este puțin greu de prezis, deoarece modificările care vor fi făcute în versiunile mai noi nu sunt cunoscute.
Instrumente pentru testarea compatibilităţii
- BrowserStack – Testare de compatibilitate a browserului: Acest instrument ajută un inginer de software să verifice aplicația în diferite browsere.
- Desktopuri virtuale - Operating System Compatibility: Aceasta este utilizată pentru a rula aplicațiile în mai multe sisteme de operare ca mașini virtuale. n Numărul de sisteme poate fi conectat și compara rezultatele.
Cum se face testarea de compatibilitate
- Faza inițială a testării de compatibilitate este de a defini setul de medii sau platforme pe care trebuie să funcționeze aplicația.
- Testerul ar trebui să aibă suficiente cunoștințe despre platforme/software/hardware pentru a înțelege comportamentul așteptat al aplicației în diferite configurații.
- Mediul trebuie configurat pentru testare cu diferite platforme, dispozitive, rețele pentru a verifica dacă aplicația dumneavoastră rulează bine în diferite configurații.
- Raportați erorile. Remediați defectele. Re-testați pentru a confirma Defect fixare.
Concluzie
Cea mai importantă utilizare a testării de compatibilitate este de a asigura dacă software-ul dezvoltat funcționează în diferite configurații (așa cum se menționează în documentația cerințelor). Această testare este necesară pentru a verifica dacă aplicația este compatibilă cu mediul clientului.