Și cum diferă de testarea prin scenarii (testarea scenariilor)
Proiectare paralelă și execuție de testare
Echilibrul dintre cercetarea și testarea scenariilor
În cazul în care fiecare test următoare, pe care vom efectua, este ales de rezultatele testelor anterioare, ceea ce înseamnă că folosim cercetarea testirovanie.My începe să se angajeze în căutarea și de cercetare, nu putem spune ce ar trebui să fie efectuate teste, sau nu atunci când am avut încă ocazia de a aceste teste creează, adică ideea de a le scrie nu ne-a avut nici măcar parte. Dacă vom merge de script-ul și lumina vine informații noi, care ne oferă o strategie mai bună de testare, putem merge la modul de căutare (ca și în cazul detectării unei noi erori care necesită o analiză detaliată). Pe de altă parte, nu mai urmează abordarea scenariu, atunci când 1) incertitudinea de modul în care dorim să testați mici 2) noile teste sunt relativ neimportante, 3) necesitatea de a asigura eficiența și fiabilitatea în efectuarea acestor teste merită efortul de a lucra cu aceste teste, 4 ) suntem dispuși să plătim pentru scrierea și întreținerea testelor.
Rezultatele testelor de cercetare nu diferă neapărat în mod radical de cele pe care le folosim folosind testarea scenariilor și ambele abordări ale testării sunt pe deplin compatibile. Companiile precum Nortel și Microsoft folosesc de obicei ambele abordări în același proiect. Cu toate acestea, există multe diferențe importante între cele două abordări.
De ce să efectueze testele de cercetare?
Cele mai discutate subiecte în managementul unui ciclu eficient de cercetare al testelor sunt testerul, strategiile de testare și raportarea. Scenariul de abordare a testării este o încercare de a mecaniza procesul de testare, atunci când ideea este luată de la capul designerului de testare și este stabilită pe hârtie. Acest tip de testare este foarte util. Dar testere care folosesc abordarea de cercetare sunt de părere că înregistrarea scorurilor de testare și urmărirea lor "plictisesc" testerul, împiedicându-l să găsească rapid probleme cheie. Cu cât putem face mai testele mai inteligente, cu atât mai multe șanse pe care le avem vor fi că vom testa aplicația în mod corect și vom avea timp să o facem. Aceasta este puterea testelor de cercetare: bogăția acestui proces este limitată numai de amploarea și profunzimea imaginației noastre, precum și de înțelegerea naturii aplicației testate.
Scenariul testează propria sa nișă. Îmi pot imagina situații în care testează unde eficiența și reproductibilitatea sunt atât de importante încât trebuie să scriem scripturi pentru ei sau să le automatizeze. De exemplu, atunci când platforma de testare este disponibil în mod regulat, la fel ca în cazul aplicațiilor client-server, în cazul în care există doar câteva servere configurate și acestea ar trebui să fie împărțită între echipele de dezvoltare și testare. Bunul simț ne spune că trebuie să elaborăm cu atenție scenariul de testare în prealabil pentru a obține cele mai multe dintre teste în timpul alocat pentru noi. Cercetarea în domeniul cercetării este utilă în special în situațiile complexe de testare, când se cunosc puține despre produs sau în cadrul pregătirii unui set de scenarii de testare. Regula principală este următoarea: testarea de cercetare este utilizată în cazurile în care executarea următorului test nu este evidentă sau atunci când doriți să depășiți claritatea. Din experiența mea, acest lucru se întâmplă în majoritatea cazurilor.