Iso 29119 standard de testare

Iso 29119 standard de testare

Nu cu mult timp în urmă, literalmente în urmă cu trei ani, lumea de testare a stârnit vestea că acum va fi în cele din urmă un standard în domeniul testării software-ului, care va fi lansat ca ISO (Organizația Internațională pentru Standardizare).







De ce a fost atât de important pentru lumea testării?

Testarea este o profesie foarte tânără și doar o mică parte a întregii industrii IT. Luați-vă prietenii nu de la IT și întrebați ce știu despre testare?

- Testarea? Ce? Completați acest chestionar? Programul? Nu ai auzit?

Iar acest lucru nu este doar opinia cunoștințelor, chiar și a unor standarde mondiale în domeniul managementului IT, deoarece COBIT5 sau ITIL scriu doar câteva linii despre testare.

"Testarea ar trebui să fie!"

Și e teribil! ISO 29119 este primul standard care standardizează pe deplin procesul de testare. Înainte de aceasta, testarea a fost de obicei inclusă în dezvoltarea de software sau în calitatea software-ului. De exemplu, acum 16 ani a fost acoperit cu praf și mâncat de șobolani uitați de toate pachetele software ISO 12119 ". Cerințe privind calitatea și testarea. " Citiți-o și simțiți-vă în Uniunea Sovietică, unde oamenii se uită la televizor "Ruby".

ISO 12119: "Funcțiile trebuie să fie efectuate într-o manieră adecvată programului de lucru".

În testele ISO 25051 deja au fost incluse mediile de testare, documentația de testare, planul de testare și multe altele. Dar era încă un standard de dezvoltare software.

Au existat și alte standarde, precum IEEE 829 "Documentația de testare", IEEE 1008 "Testarea unităților software", BS 7925-2 "Testarea componentelor software".

Dar, de ce este atât de important ISO? Standardul ISO este un standard mondial care este adoptat în multe țări ale lumii. Dacă ne uităm la modelul de standarde, vom vedea că multe standarde sunt profesionale, comerciale, naționale, dar nu internaționale.

Testarea nu a avut niciodată propriul standard ISO, descriind complet procesul de testare!

Iso 29119 standard de testare

Să examinăm mai atent ISO 29119.

Standardul include 4 părți, fiecare examinând diferite aspecte ale procesului de testare.

+ în plus față de a doua parte, ISO 33063 "Model de evaluare a procesului"

Cuvinte cheie de testare Driven - o reprezentare vizuală a script-urile de test, atunci când fiecare activitate (clicuri de mouse, tastatura, selectarea elementelor dintr-o listă, etc) corespunde cuvintelor cheie (disponibile în TestComplete).

Deci, ce ne-a dat standardul ISO?

Și mai ales și nimic nou. De fapt, sa dovedit un standard, care a fost colectat de la diferite standarde ale IEEE, BS. Practic, fiecare parte se bazează pe unul sau pe alt standard profesional sau național.

Să analizăm pe scurt principalele componente ale fiecărei părți.

  • Deci, partea 1 - Conceptul și terminologia include o descriere a ceea ce testarea și de ce este abordările necesare procesului de testare un rol în ciclul de viață al software-ului, în general, toate principalul lucru pe care le pot spune în sesiuni introductive pentru testare. Baza pentru prima parte a fost standardul BS 7925-1.
  • Partea 2 devine mai saturată, începe să ia în considerare organizarea, gestionarea și implementarea procesului de testare, care sunt practici mai general acceptate în domeniul testării software-ului. Această parte prezintă influența ISTQB, TMMI, t. multe aspecte ale procesului de testare sunt complet identice.
  • Partea 3 este, de fapt, o copie parțială a IEEE 829 și analizează, de asemenea, documentația de testare, dar acoperirea documentației este cu adevărat impresionantă. Spre deosebire de IEEE829, care se ocupă cu conceptul de «Master Plan de testare» și «Nivelul planurilor de testare», în ISO deja considerând-ne TMMI si ISTQB conceptul de „politici de testare“ și de obicei „strategii de testare.“ Conceptele planului de testare a proiectului și planul de testare a lansării sunt împărțite în continuare. De asemenea, luate în considerare în documentația de testare IEEE 829 în formă de cazuri de testare și proiectare de testare, care nu au fost incluse în ISO și acest lucru este un mare plus, deoarece aceasta este acoperită în 4 părți. Dar avem o descriere bună a raportului privind finalizarea testelor și raportarea asupra mediilor de testare.
  • Și ultima parte, referitoare la testare, la care suntem obișnuiți - este partea a 4-a. Această parte este dedicată în întregime tehnologiilor de testare și tehnicilor de testare. A trecut ISTQB Advanced Level Test Analyst, această parte nu este cu siguranță interesantă. Nu este nimic nou în ea.






Cea de-a cincea parte pe care nu o consider nici măcar pentru că nu înțeleg de ce au decis să acorde atenție KDT.

Să trecem la cele mai interesante. Mulți oameni știu că, de la lansarea ISO 29119, au existat pur și simplu dezbateri aprinse despre dacă avem nevoie de acest standard sau nu.

Guru-ii mondiali de testare au început să se îndoiască de competența acestui standard. Și într-adevăr!

James Bach, care a lucrat la testarea unor giganți globali precum Apple, Computer, Borland, a declarat:

"ISO susține că există un nou standard pentru testarea software-ului. Dar ISO 29119 nu este standardul pentru testare. Acest lucru nu poate fi un standard de testare. Standardul pentru testarea software-ului ar trebui să reflecte valorile și practicile comunității globale de testare. "

„În cazul în care ISO 29119 și adoptat a fost recunoscută într-o gamă largă, ca o descriere a celor mai bune practici pentru testarea software-ului, testarea-driven context poate fi un exemplu de modul în care să nu facă, și toate celelalte moduri de gândire nu trebuie să accepte ca o abordare corectă. "

Vreau să reamintesc pe scurt principiile testării bazate pe context.

Testarea bazată pe contexte este o abordare care se concentrează pe utilizarea concentrării (sau a contextului) în performanța testării software-ului, în care timpul, etapa și scopul proiectului (software) sunt în primul rând afectate.

  1. Semnificația oricărei practici depinde de context
  2. Există bune practici, dar nu există cele mai bune
  3. Oamenii care lucrează împreună sunt cea mai importantă parte a oricărui proiect
  4. Deseori proiectele se dezvoltă imprevizibil
  5. Un produs este o soluție. Dacă problema persistă, produsul nu funcționează
  6. Testarea bună a software-ului este un proces intelectual complex
  7. Pentru a testa produsele în mod eficient, trebuie să facem lucrurile potrivite la momentul potrivit și neapărat cu ajutorul convingerii (a discuțiilor) și a cunoștințelor care sunt dezvoltate împreună pe tot parcursul proiectului

Astfel, Kaner spune că standardizarea procesului trebuie să țină cont de toate abordările mondiale ale procesului de testare. Acesta este scopul organizației internaționale pentru standardizare.

  • Dr. Stuart Reid - British Standards Institute, Marea Britanie
  • Anne Mette Hass (editor al ISO / IEC / IEEE 29119-3) - KOMBIT, Danemarca
  • Jon Hagar (editor de produs al ISO / IEC / IEEE 29119) - SUA
  • Matthias Daigl (editor al ISO / IEC / IEEE 29119-5) - imbus, Germania
  • Prof. Qin Liu (co-editor al ISO / IEC / IEEE 29119-4) - Școala de Inginerie Software, Universitatea Tongji, China
  • Sylvia Veeraraghavan (redactor ISO / IEC / IEEE 29119-2) - Janaagraha, India
  • Dr. Tafline Murnane (editor al ISO / IEC / IEEE 29119-4) - K. J. Ross Associates, Australia
  • Wonil Kwon (Model de evaluare a procesului ISO / IEC 33063 pentru procesele de testare a software-ului) - Alliances Testing Software, Coreea de Sud

Da, care sunt toți acești oameni? De unde sunt?

Ei bine, pentru a aranja toate punctele, acest standard este plătit și costă nu o mulțime de 178 de franci elvețieni pentru o parte, și acesta este de aproximativ 11000 de ruble. Aproape aceeași este certificarea ISTQB. Există o ocazie să ne gândim ...

În concluzie, îmi voi spune părerea mea.

Da, care a venit standard, în domeniul testării, este bine, dar în primul rând, că utilizează o practică comună și, în principiu, nu descrie procesul de testare un minim de Agile - nu este corect.

În al doilea rând, apare ideea că acest standard este doar o altă ocazie pentru a vă umple buzunarele cu bani. Pentru a face plata standard? De ce? Ei bine, cu excepția modului de încasare, celălalt nu vine în minte.

Ei bine, în al treilea, sincer, nimic nou standard ISO nu a deschis.

De aici voi spune că standardizarea ISO a procesului de testare reprezintă un bun pas înainte, definind procesul de testare ca fiind un proces independent de dezvoltare, dar modul în care acest standard este implementat, acest lucru nu merge în nici o poartă.

Toate companiile din lume folosesc standardele ISTQB, TMMI, TPI și nimic nu sa schimbat cu rezultatul ISO 29119.

Continuăm să lucrăm așa cum am lucrat.







Trimiteți-le prietenilor: