what is comparison testing
Testarea comparativă, o frază repetată adesea și un tip de testare care ne atrage atenția. Să intrăm în detaliile modului în care se efectuează testul de comparație și ce înseamnă de fapt în timp real.
Ce este testarea comparativă?
Testarea comparativă se referă la evaluarea punctelor tari și a punctelor slabe ale unui produs software în raport cu alte produse software existente pe piață. Scopul testării comparative este de a furniza informații esențiale și esențiale întreprinderii pentru a dezvălui avantajul competitiv al produsului software pe piață.
Ce fel de comparație facem depinde de obiectul testării. De exemplu, obiectul testării ar putea fi de genul:
- O aplicație web
- Aplicație ERP
- Aplicație CRM
- Un modul al unei aplicații care necesită validarea datelor după finalizarea unei tranzacții și așa mai departe
Ce veți învăța:
- Stabilirea criteriilor pentru testarea comparativă
- Etape
- Exemple de scenarii de testare pentru o aplicație CRM
- Modul în care testarea comparativă poate ajuta afacerea
- Concluzie
- Lectură recomandată
Stabilirea criteriilor pentru testarea comparativă
Stabilirea criteriilor pentru testul de comparație pentru un anumit produs software este o chestiune subiectivă determinată de tipul de aplicație software testată și de cazurile de utilizare specifice afacerii. Scenariile de testare pe care le dezvoltăm depind de tipul de aplicație și de cazurile de utilizare specifice afacerii.
exemple de aplicații client server și aplicații bazate pe web
Eforturile și procedurile de testare sunt întotdeauna organizate în așa fel încât oriunde există ambiguitate, se dezvoltă o strategie definită care poate fi aplicată în toate proiectele.
Prin urmare, am distribui aceste teste în două faze distincte
Etape
Această testare poate fi efectuată în două faze distincte:
- Compararea produsului software cu standardele sau reperele cunoscute
- Compararea produsului software cu caracteristicile specifice ale altor produse software existente
la)De exemplu, dacă se testează o aplicație Siebel CRM, știm că orice aplicație CRM are module care se ocupă în general de captarea detaliilor clienților, procesarea comenzilor clienților, gestionarea cererilor clienților și problemele clienților.
În prima fază a testării, putem testa funcționalitatea aplicației în raport cu standardele și funcționalitățile cunoscute, precum cele existente pe piață la momentul testării.
Putem pune întrebări precum:
- Aplicația are toate modulele pe care ar trebui să le aibă o aplicație CRM?
- Modulele au funcționalități de bază așa cum era de așteptat?
Vom evolua scenariile de testare astfel încât rezultatele testelor să valideze funcționalitatea aplicației față de standardele deja cunoscute de pe piață.
b) În a doua fază a testării, putem compara caracteristicile unei aplicații față de caracteristicile altor produse software de pe piață.
De exemplu , următoarele caracteristici pot fi luate în considerare pentru comparație cu alte produse software.
aplicația de conversie YouTube în mp4 pentru Android
# 1) Preț
#Două) Performanța aplicației
Exemplu: Timp de răspuns, încărcare rețea
# 3) Interfață utilizator (aspect și simț, ușurință în utilizare)
În ambele faze ale testării, eforturile de testare sunt structurate în așa fel încât să fie identificate zonele potențiale care pot provoca perturbarea afacerii. O strategie de testare adecvată este dezvoltată pentru proiectarea directă a testelor și executarea testelor.
Cunoașterea aprofundată a cazurilor de utilizare și a cerințelor în afaceri este inevitabilă.
Modul structurat de a efectua testul de comparație
Exemple de scenarii de testare pentru o aplicație CRM
Să luăm exemplul unei aplicații CRM pentru achiziționarea de dispozitive mobile în scopul scenariilor de testare.
Știm că orice astfel de aplicație CRM ar trebui să abordeze în general următoarele funcționalități și anume:
- Captarea unui profil de utilizator în scopul afacerii
- Validarea verificărilor și condițiilor înainte de inițierea vânzărilor sau a comenzii
- Verificarea inventarului articolelor
- Îndeplinirea comenzii pentru articole
- Gestionarea problemelor și cererilor clienților
Luând în considerare funcționalitățile de mai sus, putem evolua scenarii de testare sau condiții de testare, după cum se arată mai jos:
Comparație cu standarde cunoscute-șablon
ID scenariu | Scenariu-Descriere | Cerință-ID | Business-Usecase-ID |
---|---|---|---|
Scenariu##### | Verificați dacă problema clientului este tratată și închisă de aplicația CRM | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați dacă aplicația CRM captează detalii despre client | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați dacă aplicația CRM validează solvabilitatea clientului înainte de a iniția vânzările | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați dacă aplicația CRM validează solvabilitatea clientului înainte de a iniția vânzările | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați dacă echipamentul comandat se află în inventarul articolelor | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați dacă zona geografică în care locuiește clientul este acoperită de rețeaua mobilă | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați dacă este ridicat un bilet pentru probleme pentru fiecare problemă a clienților | Cerere #### | Utilizare caz# |
Compararea caracteristicilor specifice-șablon
ID scenariu | Scenariu-Descriere | Cerință-ID | Business-Usecase-ID |
---|---|---|---|
Scenariu##### | Verificați prețul aplicației pentru alte produse software | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați timpul necesar procesării cererilor utilizatorilor. Comparați cu alte produse software | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați încărcarea maximă de rețea pe care o poate suporta aplicația. Comparați cu alte produse software | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați aspectul unei interfețe cu utilizatorul. Comparați cu alte produse software | Cerere #### | Utilizare caz# |
Scenariu##### | Verificați integrarea completă a aplicației în comparație cu alte produse software | Cerere #### | Utilizare caz# |
Rețineți că șabloanele ilustrează condițiile de testare și nu descrierea detaliată pas cu pas, așa cum se vede într-un caz de testare.
Modul în care testarea comparativă poate ajuta afacerea
O comparație fără echivoc criteriile de testare și rezultatele exacte ale testelor pot ajuta compania să facă reclamații pentru produsul software, cum ar fi
- Cea mai rapidă aplicație în ceea ce privește timpul de răspuns
- Cel mai durabil produs în ceea ce privește sarcina rețelei și așa mai departe
Rezultatele testelor pot fi utilizate nu numai pentru promovarea produsului software, ci și pentru a expune capcane și pentru a improviza produsul.
O perspectivă asupra provocărilor, limitărilor și sferei acestui test:
Succesul oricărei noi întreprinderi sau a unui produs software este rezultatul diverselor activități precum proiectarea, dezvoltarea, testarea, strategiile de vânzare și marketing, investițiile și profiturile acumulate.
În acest context, testarea comparativă ajută la luarea deciziilor critice cu privire la produsul software, dar nu poate asigura succesul produsului. În ciuda testării exhaustive, afacerea poate eșua încă din cauza strategiilor și deciziilor de afaceri inexacte. Prin urmare, cercetarea de piață și evaluarea diferitelor strategii de afaceri este un subiect în sine și dincolo de sfera testării comparative.
Un studiu de caz tipic pentru a înțelege scopul acestei testări:
Lansarea mobilului Disney în SUA în 2005 este un caz demn de studiat. Disney și-a făcut incursiunea în activitatea serviciilor wireless fără experiență anterioară în Telecom. Noua companie de telefonie mobilă s-a împiedicat foarte rău în SUA, în ciuda numelui de marcă numit „Disney”.
Un postmortem în eșecul inițial a dezvăluit că produsul a eșuat, nu din cauza designului prost sau a testării inexacte, ci din cauza deciziilor de marketing și de afaceri proaste.
Disney Mobile a vizat copiii și iubitorii de sport ca clienți cu promisiunea de a oferi funcții unice de descărcare și control al familiei.
Aceeași aplicație mobilă Disney care a eșuat lamentabil în SUA a luat avânt în Japonia. Interesant, de data aceasta, principalii clienți țintă nu au fost copiii, ci femeile din anii 20 și 30.
Concluzie
Introducerea unui nou produs software este ca și cum ai păși pe un teritoriu necunoscut cu posibilități diverse.
întrebări de bază de depanare adresate în interviu
Multe produse au succes, deoarece creatorii lor au identificat o nevoie nesatisfăcută pe piață și au înțeles viabilitatea noii idei.
Testarea comparativă poate deveni un instrument puternic pentru a înțelege viabilitatea unui produs software.
Oferă intrări de afaceri cruciale pentru promovarea produsului software și, de asemenea, expune lacunele înainte ca produsul să fie lansat pe piață.
Vă rugăm să împărtășiți părerile / sugestiile dvs. în secțiunea de comentarii de mai jos.
Lectură recomandată
- Ce este testarea componentelor sau testarea modulelor (Aflați cu exemple)
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Testare software Job asistent QA
- Ce este testarea de anduranță în testarea software (exemple)
- Testarea software-ului Pachetul de cărți electronice eBook
- Ce este Testarea integrării sistemului (SIT): învățați cu exemple
- Tipuri de testare software: diferite tipuri de testare cu detalii
- Testarea funcțională Vs testarea non-funcțională