what is difference between sit vs uat testing
Acest articol explică diferențele cheie dintre SIT și UAT. Veți afla, de asemenea, despre testarea integrării sistemului și metodele de testare a acceptării utilizatorilor:
În general, testarea se face atât de testeri, cât și de dezvoltatori. Fiecare dintre ei își urmează propriul model pentru a testa o aplicație.
Testarea integrării sistemului sau SIT este realizată de testeri, în timp ce testarea acceptării utilizatorilor, cunoscută în mod obișnuit ca UAT, se face în cele din urmă de către utilizatorii finali. Acest articol va compara atât SIT, cât și UAT în detaliu și vă va ajuta să înțelegeți diferențele cheie dintre cele două.
Să explorăm !!
Ce veți învăța:
- SIT Vs UAT: Prezentare generală
- Testarea integrării sistemului (SIT)
- Testarea acceptării utilizatorului (UAT)
- Diferențele cheie dintre SIT și UAT
- Concluzie
SIT Vs UAT: Prezentare generală
În general, nivelurile de testare au următoarea ierarhie:
- Testarea unității
- Testarea componentelor
- Testarea sistemului
- Testarea integrării sistemului
- Testarea acceptării utilizatorului
- Producție
Să analizăm diferențele cheie dintre Testarea integrării sistemului (SIT) și Testarea acceptării utilizatorului (UAT).
Testarea integrării sistemului (SIT)
Două subsisteme / sisteme diferite se vor combina la un moment dat în orice proiect. Trebuie apoi să testăm acest sistem în ansamblu. Prin urmare, acest lucru se numește Testarea integrării sistemului.
Pașii de lucru ai SIT
- Unitățile individuale trebuie să fie integrate mai întâi în versiuni separate.
- Întregul sistem trebuie testat ca întreg.
- Cazurile de testare trebuie să fie scrise utilizând un software adecvat bazat pe cerințele software-ului.
- Erorile cum ar fi erorile UI, erorile fluxului de date, erorile de interfață pot fi găsite în această testare.
Exemplu:
Să luăm în considerare faptul că un site de asistență medicală are 3 file inițial adică Informații pentru pacienți, educație, dosare medicale anterioare . Site-ul de asistență medicală a fost acum adăugat o filă nouă numit Informații despre injecție.
Acum detaliile sau baza de date a noii file trebuie să fie combinate cu filele existente și sistemul trebuie să fie testat în ansamblu cu 4 file.
Trebuie să testăm site-ul integrat care are patru file.
Site-ul integrat arată așa cum se arată mai jos:
Tehnici utilizate în SIT
- Abordare de sus în jos
- Abordarea de jos în sus
- Abordare Big Bang
# 1) Abordare de sus în jos
După cum sugerează și numele, înseamnă că urmează execuția de sus în jos. Este o metodă în care funcționalitatea principală sau modulul este testat urmat de submodule în ordine. Aici apare o întrebare cu privire la ce vom face dacă sub-modulele consecutive consecutive nu sunt prezente imediat pentru integrare.
Răspunsul la aceasta dă naștere TUBURI.
Butoanele sunt cunoscute sub numele de programe . Ei acționează ca module fictive și efectuați funcția de modul necesară într-un mod limitat.
Butoanele realizează funcționalitatea unei unități / module / sub-module într-o manieră parțială până când modulul real se pregătește pentru integrări, deoarece integrarea sub-modulelor este dificilă.
Componentele de nivel scăzut pot fi înlocuite cu tije pentru a se integra. Prin urmare, abordarea de sus în jos poate urma un limbaj structurat sau de procedură. După ce un stub este înlocuit cu componenta reală, următorul stub poate fi înlocuit cu componentele reale.
Executarea diagramei de mai sus va fi modulul A, modulul B, modulul C, modulul D, modulul E, modulul F, modulul G.
Exemplu pentru butoane:
# 2) Abordare de jos în sus
Această abordare urmează ierarhia de jos în sus. Aici, modulele inferioare sunt integrate mai întâi și apoi modulele superioare sunt integrate și testate.
convertiți mai multe videoclipuri YouTube în mp3
Cele mai mici module sau unități sunt combinate și testate. Se numește setul de unități inferioare Clustere . În timp ce integrați sub-modulele cu modulul principal, în cazul în care modulul principal nu este disponibil, atunci ȘOFERE sunt folosite pentru codificarea programului principal.
DRIVERII se numesc programe de apelare .
Scurgerea defectelor este mai mică în această abordare.
Pentru a integra sub-modulele la un nivel superior sau la modulul principal, se creează un modul driver, așa cum se arată în figura de mai sus.
# 3) Abordarea Big Bang
În cuvinte simple, în abordarea Big Bang, trebuie să conectați toate unitățile simultan și să testați toate componentele. Nu se face nicio partiție aici. Nu trebuie să apară defecte.
Această abordare este utilă pentru proiectele proaspăt dezvoltate care s-au dezvoltat de la zero sau pentru cele care au suferit îmbunătățiri majore.
Testarea acceptării utilizatorului (UAT)
Ori de câte ori un tester predă proiectul finalizat testat clientului / utilizatorului final, clientul / utilizatorul final va testa din nou proiectul pentru a vedea dacă este proiectat corect. Aceasta se numește Test de acceptare a utilizatorului.
Trebuie scrise cazuri de testare adecvate pentru ambele pentru a efectua testarea.
(imagine sursă )
Dezvoltatorii dezvoltă un cod bazat pe documentul cu specificațiile cerințelor funcționale. Testerii îl testează și raportează erori. Dar clientul sau utilizatorul final știe doar cum funcționează exact sistemul. Prin urmare, ei testează sistemul de la sfârșitul lor.
Pașii de lucru ai UAT
- Planul UAT trebuie creat pe baza cerințelor.
- Scenariile trebuie construite pe baza cerințelor.
- Trebuie pregătite cazurile de testare și datele de testare.
- Cazurile de testare trebuie executate și verificate pentru eventuale erori prezente.
- Dacă nu există nicio eroare și cazurile de testare au trecut, proiectul poate fi pus la semnare și trimis spre producție.
- Dacă se constată defecte sau erori, atunci trebuie reparat imediat pentru a se pregăti pentru lansare.
Tipuri de testare UAT
- Testarea alfa și beta: Testarea alfa se face la locul de dezvoltare, în timp ce testarea beta se face la mediul extern, adică la o companie externă etc.
- Testarea acceptării contractului: Într-un contract, trebuie îndeplinite specificațiile acceptate care sunt predefinite.
- Testarea acceptării regulamentului: După cum spune numele, testarea se face în conformitate cu reglementările.
- Testarea operațională de acceptare: Operațiunea sau fluxul de lucru proiectat trebuie să fie conform așteptărilor.
- Testare cutie neagră: Fără a intra în profunzime, software-ul trebuie testat pentru scopul său vital.
Diferențele cheie dintre SIT și UAT
STA | UAT |
---|---|
Acest lucru este realizat de testeri și dezvoltatori. | Acest lucru este realizat de utilizatori finali și clienți. |
Integrarea subunităților / unităților este verificată aici. Interfețele urmează să fie testate. | Întregul design este verificat aici. |
Unitățile individuale sunt integrate și testate astfel încât sistemul să funcționeze conform cerințelor. | Sistemul este testat în ansamblu pentru funcționalitatea principală a produsului dorită de utilizator. |
Se face pe baza cerințelor testatorilor. | Se face pe baza perspectivei utilizatorului cu privire la modul în care produsul trebuie utilizat de către utilizatorul final. |
SIT se efectuează de îndată ce sistemul este asamblat. | UAT se efectuează în cele din urmă chiar înainte de lansarea produsului. |
Concluzie
Testarea integrării sistemului se face în principal pentru a testa cerințele de interfață ale unui sistem. În timp ce testarea acceptării utilizatorilor se face pentru a verifica funcționalitatea sistemului în ansamblu de către un utilizator final. Trebuie scrise cazuri de testare adecvate atât pentru testare.
SIT se poate face prin 3 tehnici (abordări de sus în jos, de jos în sus și Big Bang). UAT se poate face folosind 5 metodologii (testarea Alpha și beta, testarea acceptării contractului, testarea acceptării regulamentelor, testarea acceptării operaționale și testarea cutiei negre).
Defectele găsite în testarea sistemului pot fi corectate cu ușurință. Se pot face diferite construcții pe baza defectelor. În timp ce defectele găsite în UAT sunt considerate ca un semn negru pentru testeri și nu sunt acceptate.
În UAT, oficialii de afaceri sau clienții trebuie să fie mulțumiți că produsul dezvoltat răspunde nevoilor lor în mediul de afaceri. SIT ar trebui să satisfacă cerințele funcționale ale sistemului.
Sperăm că acest articol a clarificat toate întrebările dvs. despre SIT Vs UAT !!
Lectură recomandată
- Ce este testul de acceptare a utilizatorului (UAT): un ghid complet
- Ce este Testarea integrării sistemului (SIT): învățați cu exemple
- Testarea sistemului împotriva testării end-to-end: care este mai bine să optați?
- Ce este testarea sistemului - Un ghid pentru începători
- Testarea cutiei negre: un tutorial detaliat cu exemple și tehnici
- Testarea alfa și testarea beta (un ghid complet)
- Ce este testarea alfa? O alarmă timpurie pentru defecte
- Diferența dintre Desktop, Client Server Testing și Web Testing