În această secțiune, vom afla despre ce este testarea de compatibilitate, de ce o folosim, când ar trebui să o efectuăm, tipurile de testare de compatibilitate, procesul de testare a compatibilității și erori și instrumente de compatibilitate.
Ce este testarea de compatibilitate?
Face parte din testarea nefuncțională.
Verificarea funcționalității unei aplicații pe diferite software, platforme hardware, rețea și browsere este cunoscută ca testare de compatibilitate.
De ce folosim teste de compatibilitate?
Odată ce aplicația este stabilă, am mutat-o în producție, poate fi folosită sau accesată de mai mulți utilizatori pe diferite platforme și aceștia se pot confrunta cu unele probleme de compatibilitate, pentru a evita aceste probleme, facem o rundă de teste de compatibilitate.
Când ar trebui să efectuăm teste de compatibilitate?
În general, mergem la teste de compatibilitate, doar atunci când aplicația sau software-ul este stabil din punct de vedere funcțional.
Notă:
Nu se face pentru fiecare aplicație; o vom face doar pentru acea aplicație în care nu avem control asupra platformei utilizate de utilizatori.
Tipuri de teste de compatibilitate
Următoarele sunt tipurile de teste de compatibilitate:
lup vs vulpe
Software
Aici, software înseamnă diferite sisteme de operare (Linux, Window și Mac) și, de asemenea, verificați compatibilitatea software-ului pe diferite versiuni ale sistemelor de operare precum Win98, Window 7, Window 10, Vista, Window XP, Window 8, UNIX, Ubuntu, și Mac.
Și avem două tipuri de testare a compatibilității versiunilor, care sunt după cum urmează:
De exemplu: Ultima versiune a platformelor (software)
Win 7 → Win 8 → Win 8.1 → Win 10
De exemplu:
Windows XP → Vista → Win 7 → Win 8 → Win 8.1
Și diferite browsere ca Google Chrome, Firefox, și Internet Explorer , etc.
Hardware
Aplicația este compatibilă cu diferite dimensiuni, cum ar fi RAM, hard disk, procesor și placa grafică etc.
Mobil
Verificați dacă aplicația este compatibilă cu platforme mobile precum iOS, Android etc.
Reţea
Verificarea compatibilității software-ului în diferiții parametri de rețea, cum ar fi viteza de operare, lățimea de bandă și capacitatea.
Care este partea cea mai dificilă pentru testarea testării de compatibilitate?
Cel mai dificil lucru în timpul testării de compatibilitate este să decideți nevoile necesare care urmează să fie testate.
Nu putem testa pe toate platformele existente, deoarece va fi un proces consumator de timp.
Prin urmare, selectăm doar acele platforme care sunt utilizate în mod obișnuit de utilizatorii finali.
Procesul de testare a compatibilităţii
Aici, efectuăm un proces de testare a compatibilității O.S (sistem de operare).
- În primul rând, clientul va oferi cerința funcțională, precum și o cerință nefuncțională.
- După obținerea cerinței nefuncționale, platforma de bază va decide în funcție de platforma cea mai frecvent utilizată.
- După aceea, inginerul de testare va începe testarea funcțională pe platforma de bază până când aplicația este stabilă funcțional.
- Trebuie să testăm aplicația pe o altă platformă, așa că pentru asta avem un software VMware.
Nota 1:
Software VMware: cu ajutorul VMware, putem împărți o mașină fizică în mai multe mașini virtuale, care pot fi accesate simultan.
- Pentru testarea compatibilității, vom folosi VM Server unde vom instala tot sistemul de operare și browserul necesar și vom accesa acel server folosind conexiunea Remote Desktop.
- Accesăm VMware configurat de la distanță, iar după aceea, inginerul de testare va face o rundă de testare a compatibilității pe platformă și va verifica fluxul de la capăt la capăt.
- Fluxul de la capăt la capăt va continua până când aplicația este stabilă, iar aplicațiile funcționează bine pentru toate platformele necesare și predarea către client.
Nota 2: - Pentru testarea compatibilității browserului, nu trebuie să alegem configurarea VMware, deoarece mai multe browsere pot fi instalate într-o singură mașină și sunt accesate simultan.
- În cazul mai multor versiuni ale aceluiași browser, trebuie să mergem cu VMware configurat, deoarece versiunile multiple ale browserului nu pot fi accesate simultan dintr-un singur sistem.
- Putem face teste de compatibilitate software pe diferite platforme.
Eroare/problemă de testare a compatibilităţii
Aceste erori sunt cele care se întâmplă pe o platformă, dar nu apar pe o altă platformă.
În general, erorile de compatibilitate sunt probleme de interfață cu utilizatorul, unele dintre problemele U.I sunt după cum urmează:
- Problemă de aliniere
- Problemă de suprapunere
- Problemă împrăștiată
- Problemă cu privirea și senzația
Problemă de aliniere
Problema de aliniere este aceea în care elementul paginii nu este aliniat într-un format adecvat, așa cum putem vedea în imaginea de mai jos:
Problemă de suprapunere
Când un atribut se suprapune cu un alt atribut, se poate întâmpla atunci când încercăm să deschidem aplicația pe diferite platforme, browsere, așa cum putem vedea în imaginea de mai jos:
Problemă împrăștiată
Când inginerul de testare efectuează teste de compatibilitate pe aplicație, iar aplicația respectivă nu este compatibilă cu toate browserele și platforma, de aceea pot apărea problemele împrăștiate, așa cum putem vedea în imaginea de mai jos:
Testarea funcționalității, a integrării și a fluxului end-to-end pe diferite platforme este ceea ce facem în testarea de compatibilitate.
Problema de compatibilitate: Când caracteristica aplicației nu funcționează într-un sistem de operare, dar funcționează bine în alte sisteme de operare. Se întâmplă pentru că un program scris de dezvoltator nu funcționează doar pe o singură platformă, ci funcționează bine pe toate celelalte platforme.
Problemă de funcționalitate: când o caracteristică nu funcționează în toate sistemele de operare/platforme. Și este, de asemenea, cunoscută ca problemă de defect de funcționalitate.
Pentru testarea de compatibilitate, raportul de execuție a testului arată cam așa:
Instrumente de testare a compatibilităţii
Unele dintre cele mai frecvent utilizate instrumente de testare a compatibilităţii sunt următoarele:
LambdaTest
Este un instrument open-source de testare a compatibilității browserului în cloud. Cu ajutorul acestui instrument, putem testa aplicația noastră web pe aproape orice browser mobil și browser desktop. LambdaTest are o funcție de captură de ecran, care ne permite să facem capturi de ecran de pe întreaga pagină a paginilor noastre web.
În acest instrument, putem testa aplicația noastră pe browsere reale, iar utilizatorul are un număr mare de browsere mobile și desktop opțiune pentru a verifica compatibilitatea aplicației.
BrowserStack
Acest instrument ne ajută să testăm compatibilitatea site-urilor web și a aplicațiilor mobile pe mai multe browsere și platforme.
comparat în java
În aceasta, putem testa o aplicație web în diverse browsere și aplicații mobile, cum ar fi Android și iOS, pe toate dispozitivele mobile.
Principalul produs al instrumentelor BrowserStack sunt Live, Automate, App Live și App Automate, cu ajutorul acestor instrumente, putem menține costul.
Aceste instrumente ne ajută să reducem timpul, prețul și cheltuielile de întreținere asociate cu testarea.
RăsfoieșteEMAll
Acest instrument poate rula aplicația pe diferite sisteme de operare, cum ar fi Linux, Windows și macOS și este un instrument de testare între browsere.
Este folosit pentru a testa aplicația pe toate browserele mobile și desktop și o putem folosi direct pe mașina noastră locală și în rețeaua noastră locală.
Și putem efectua regresia și testarea vizuală fără întârzieri în rețea și, de asemenea, putem înregistra și reda testele automate pe o mulțime de browsere desktop și mobile.
TestingBot
Acest instrument este folosit pentru a efectua testul pe diverse browsere, cum ar fi Firefox, Chrome, Edge, IE, Safari și așa mai departe. În aceasta, putem compara capturile de ecran de pe mai multe browsere și platforme și putem testa aspectul receptiv al aplicației.
Acesta va oferi un număr mare de versiuni de browser pentru utilizarea instantanee a testării de automatizare.