Diferența Dintre Testarea Convențională și Testarea Orientată Pe Obiecte

Diferența Dintre Testarea Convențională și Testarea Orientată Pe Obiecte
Diferența Dintre Testarea Convențională și Testarea Orientată Pe Obiecte

Video: Diferența Dintre Testarea Convențională și Testarea Orientată Pe Obiecte

Video: Diferența Dintre Testarea Convențională și Testarea Orientată Pe Obiecte
Video: SEPTICEMIE 2024, Decembrie
Anonim

Testarea convențională vs Testarea orientată pe obiecte

Testarea software-ului este unul dintre cei mai importanți pași în procesul de dezvoltare software. Testarea software-ului asigură faptul că software-ul dezvoltat satisface toate cerințele clienților și se execută fără erori. Pe măsură ce paradigmele și tehnicile de dezvoltare a software-ului s-au schimbat de la dezvoltarea inițială a cascadei la OOD / Agile și alte concepte mai noi, testarea s-a schimbat și de la testarea convențională (tradițională) la Testarea orientată pe obiecte (OOT). Dar, deoarece dezvoltarea cascadei este încă în uz, testarea convențională este încă utilizată de testeri.

Ce este testarea convențională?

Procesul de testare convențională are loc mai ales atunci când ciclul de viață al cascadei este utilizat pentru dezvoltarea de software la organizații. Testarea convențională are loc întotdeauna în timpul fazei de testare a ciclului de viață, care urmează de obicei faza de dezvoltare și continuă faza de implementare. În timpul acestei faze de testare, vor fi efectuate în principal trei tipuri de testare. Testarea sistemului va asigura faptul că caracteristicile sistemului satisfac cerințele clienților documentate în SRS (Specificația cerințelor software), luând de obicei o abordare de tip cutie neagră. Testarea integrării testează proiectarea preliminară adoptând o abordare funcțională și de descompunere. Testarea integrării se bazează pe structura proiectului utilizând o abordare de sus în jos sau de jos în sus. În cele din urmă, testele unitare asigură că proiectarea detaliată este corectă.

Ce este testarea orientată pe obiecte?

Utilizarea analizei și proiectării orientate pe obiecte (OO) împreună cu Agile și alte metodologii recente de dezvoltare software conduc la testarea orientată pe obiecte. Dezvoltarea OO este de obicei axată pe comportament. Testarea se face cu accent pe compoziție. Aceasta înseamnă că designul este creat bucată cu bucată și compus împreună pentru a completa întregul sistem. Deoarece prototiparea rapidă și o formă de abordare incrementală sunt folosite astăzi pentru dezvoltarea OO, cele trei niveluri convenționale de testare (sistem, integrare și testare unitară) nu sunt clar vizibile în proiectarea OO (dar există de cele mai multe ori). Testarea sistemului (sub testarea OO) va adopta o mare parte din aceeași abordare (cutie neagră) ca testarea convențională și va verifica specificațiile cerințelor (deoarece cerințele trebuie verificate indiferent de procesul de dezvoltare). Testarea unității sub testarea orientată pe obiecte este similară cu testarea unitară convențională, dar diferența de bază este definiția unității utilizate. Unitățile acceptate în prezent utilizate pentru testarea unității sunt clase și metode.

Care este diferența dintre testarea convențională și testarea orientată pe obiecte?

Testarea convențională este abordarea tradițională a testării efectuate în principal atunci când ciclul de viață al căderii apei este utilizat pentru dezvoltare, în timp ce testarea orientată pe obiecte este utilizată atunci când analiza și proiectarea orientată pe obiecte sunt folosite pentru dezvoltarea software-ului întreprinderii. Testarea convențională se concentrează mai mult pe descompunere și abordări funcționale, spre deosebire de testarea orientată pe obiecte, care utilizează compoziția. Cele trei niveluri de testare (sistem, integrare, unitate) utilizate în testarea convențională nu sunt clar definite atunci când vine vorba de testarea orientată pe obiecte. Principalul motiv pentru aceasta este că dezvoltarea OO utilizează abordarea incrementală, în timp ce dezvoltarea tradițională urmează o abordare secvențială. În ceea ce privește testarea unitară, testarea orientată pe obiecte privește unități mult mai mici comparativ cu testarea convențională.

Recomandat: