Minunile nu se întâmplă sau sunt eu test de automatizare greșit

  • Start mici de la începutul proiectului, în mod regulat rula suita de testare.
  • Conectați-vă o restante pentru automatizarea sarcinilor și prioritizarea acestora. Acest lucru va ajuta să vă concentrați asupra sarcinilor urgente, fără a pierde direcția generală, scopul final.
  • Nu-ți fie teamă să-și petreacă 1-2 sprint pentru a studia cadrele de testare existente. capacitățile lor. Încercați să scrie testele reale cu ajutorul lor, acesta va ajuta să alegeți cadrul cel mai potrivit pentru cerințele dumneavoastră. Este recomandabil să se răspundă atunci seria de întrebări.
  • Încearcă să păstreze independența datelor de testare. Acest lucru vă va da posibilitatea de a schimba instrumente (cadre), atunci când este nevoie.
  • Crearea de teste de sine stătătoare. Să acorde o atenție la complexitatea sprijinului și timpul de testare a alerga, de fiecare dată, atunci când adăugați noi teste la suita automat.
  • Testele efectuate nu ar trebui să creeze un fals sentiment de securitate (fals pozitiv). Aceasta ucide întreaga idee de teste automate.
  • Să depună toate eforturile pentru a corecta erorile identificate prin teste cât mai repede posibil.
  • Asigurați-vă că pentru a include lansarea de teste automate în sistemul de construcție (integrare continuă)
  • Trebuie sa fie un mod intuitiv de a raporta, care să permită oricărei persoane din echipă pentru a vedea rezultatele testelor și istoricul de analize anterioare. Acest lucru oferă tuturor posibilitatea de a fi incluse în monitorizarea stării de proiect și ajută la luarea deciziilor corecte.

Cheat Sheet pentru a determina locurile de care au nevoie pentru a automatiza

Minunile nu se întâmplă sau sunt eu test de automatizare greșit

Și aici. Puteți găsi algoritmul lui Martin Fowler pentru a determina dacă aveți suficiente teste:

- rareori emise „bug-uri“, în comunicatul

- vă rareori frică să schimbe codul de teama de a aduce „bug-uri“

Prin modul în care există, de asemenea, demascat mitul testul de acoperire de 100%. Vă recomandăm.

Ce probleme pot apărea și ce trebuie să ia în considerare?

Aceleași teste automate de ajutor? În primul rând, este un mecanism de feedback. Mai devreme sau mai târziu, echipa se confruntă cu faptul că rezultatul testelor trebuie să aștepte mai mult și mai mult. Începe optimizare (teste de funcționare în paralel, să actualizeze „hardware-ul“, rescrierea testului). Toate acestea crește costurile.

Există încă o vedere interesantă de la Lisa Crispen. Ea crede că cel mai mare avantaj de automatizare este comunicarea și colaborarea între membrii echipei, care este o necesitate pentru a pune în aplicare automatizarea în sine. La urma urmei, numai lucrând împreună pot realiza îmbunătățiri.

Nu se concentreze pe automatizare „prin GUI“, de regulă, este incomod și lent.
Într-un ideal (cel puțin în capul tău), o astfel de imagine ar trebui să apară (vezi. Noua versiune de mai jos)

Minunile nu se întâmplă sau sunt eu test de automatizare greșit


Din păcate, cel mai adesea astfel de ceas, astfel încât lucrarea încă mai avem mare :) (piramida sufocant aici):

Minunile nu se întâmplă sau sunt eu test de automatizare greșit


Noua imagine, rece a unei piramide (triunghi?)

Minunile nu se întâmplă sau sunt eu test de automatizare greșit

O altă clasificare memorabilă ( „House“)

Minunile nu se întâmplă sau sunt eu test de automatizare greșit


Apropo, am avut un post despre Fitnesse. El poate te va ajuta cu automatizare. Sper pentru a obține serii utile.

Actualizare: Serghei Tepljakov a scris un articol foarte bun despre revizuirea Test de automatizare. Foarte recomanda.

Actualizare 2: Încă recomand cartea „Un cuvânt“ - o perspectivă interesantă asupra acestui subiect.

Update 4: Fairy poveste-poveste adevărată a unei încercări de a evalua ROI de automatizare

Actualizare 7: Teste scrie un pic, acestea ar trebui să fie circulă în mod regulat, perie, hrana pentru animale și buruieni. Este de lucru plictisitor, dar foarte necesar. detalii aici