Testarea automată<br />Trainer Cristian Coțoi<br />
Fluxul de date în testare automată<br />2<br />Cristian Coțoi @ Bitdefender<br />
Concepte agile<br />We are uncovering better ways of developingsoftware by doing it and helping others do it. Through this...
Ce avem... Și ce nu avem...<br />4<br />Cristian Coțoi @ Bitdefender<br />
Planul<br />O serie de pași ce trebuie urmați sau ținte care trebuie atinse pentru a ajunge la un țel final<br />Divide et...
Planul (2)<br />Se dezvoltă și ceva pentru client<br />Planul nu se dezvoltă calculându-se cu mai mult de 8h/zi<br />6<br ...
Planul (3)<br />Cristian Coțoi @ Bitdefender<br />7<br />Tehnica consumarea broaștei<br />În mod sigur nu este formula stu...
Documentație și soft funcțional<br />Traducerea codului vbscript în limbaj natural<br />Documentația se face pe tot parcur...
Procese și interacțiune<br />Procese: fluxul dezvoltare-testare-bug-fixare-etc.<br />Interacțiune<br />Aparent singura che...
Contract și colaborare cu clientul<br />Contract = planul de teste automat<br />Clienții<br />Testeri<br />Responsabilul p...
Dezvoltarea scripturilor - Calitate<br />Copy + paste ~ după mine potopul<br />You shall suffer a painful death<br />Cod c...
Dezvoltarea scripturilor – Calitate (2)<br />Cristian Coțoi @ Bitdefender<br />12<br />
Dezvoltarea scripturilor - viteză<br />Nu se dezvoltă scripturi ajutătoare pentru orice eventualitate<br />90% din codul a...
Dezvoltarea scripturilor - debugging<br />write_results<br />Msgbox<br />Altele<br />14<br />Cristian Coțoi @ Bitdefender<...
Dezvoltarea scripturilor – cod împrumutat<br />Cristian Coțoi @ Bitdefender<br />15<br />Baby steps – încet și sigur<br />...
Dezvoltarea scripturilor - Librării<br />Cristian Coțoi @ Bitdefender<br />16<br />
Fluxul dezvoltării de scripturi<br />Cristian Coțoi @ Bitdefender<br />17<br />
Upcoming SlideShare
Loading in …5
×

Testare Automata

1,667 views

Published on

An overview of how automated testing should flow by the newly adopted agile methods.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,667
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Testare Automata

  1. 1. Testarea automată<br />Trainer Cristian Coțoi<br />
  2. 2. Fluxul de date în testare automată<br />2<br />Cristian Coțoi @ Bitdefender<br />
  3. 3. Concepte agile<br />We are uncovering better ways of developingsoftware by doing it and helping others do it. Through this work we have come to value: <br />Individuals and interactions over processes and tools<br />Working software over comprehensive documentation<br />Customer collaboration over contract negociation<br />Responding to change over following a plan <br />That is, while there is value in the items onthe right, we value the items on the left more. <br />3<br />Cristian Coțoi @ Bitdefender<br />
  4. 4. Ce avem... Și ce nu avem...<br />4<br />Cristian Coțoi @ Bitdefender<br />
  5. 5. Planul<br />O serie de pași ce trebuie urmați sau ținte care trebuie atinse pentru a ajunge la un țel final<br />Divide et impera<br />Se descompune elefantul în bucățele mici<br />Se „consumă” bucățelele una câte una<br />Pentru fiecare problemă complexă, există o soluție simplă, faină și greșită - Mencken<br />5<br />Cristian Coțoi @ Bitdefender<br />
  6. 6. Planul (2)<br />Se dezvoltă și ceva pentru client<br />Planul nu se dezvoltă calculându-se cu mai mult de 8h/zi<br />6<br />Cristian Coțoi @ Bitdefender<br />
  7. 7. Planul (3)<br />Cristian Coțoi @ Bitdefender<br />7<br />Tehnica consumarea broaștei<br />În mod sigur nu este formula studențească<br />Hai să ne apucăm... O ieși ceva până la final<br />Se începe cu bucata cea mai scârboasă<br />Guzganii nu sunt scutiți de la mâncatul broaștei...<br />Și nici crocodilii<br />
  8. 8. Documentație și soft funcțional<br />Traducerea codului vbscript în limbaj natural<br />Documentația se face pe tot parcursul dezvoltării<br />Non-agile: documentație, apoi cod<br />Agile: cod funcțional, documentație orientată spre funcționalitate<br />8<br />Cristian Coțoi @ Bitdefender<br />
  9. 9. Procese și interacțiune<br />Procese: fluxul dezvoltare-testare-bug-fixare-etc.<br />Interacțiune<br />Aparent singura chestie pe care o facem bine<br />9<br />Cristian Coțoi @ Bitdefender<br />
  10. 10. Contract și colaborare cu clientul<br />Contract = planul de teste automat<br />Clienții<br />Testeri<br />Responsabilul pe testare automată<br />Dan, George Florea<br />There can be only one Dan<br />Developeri<br />10<br />Cristian Coțoi @ Bitdefender<br />
  11. 11. Dezvoltarea scripturilor - Calitate<br />Copy + paste ~ după mine potopul<br />You shall suffer a painful death<br />Cod citibil<br />Variabile clare<br />r, m, a1, a2<br />Indentare<br />Modificarea minoră ≠ schimbări majore<br />Design patterns!<br />11<br />Cristian Coțoi @ Bitdefender<br />
  12. 12. Dezvoltarea scripturilor – Calitate (2)<br />Cristian Coțoi @ Bitdefender<br />12<br />
  13. 13. Dezvoltarea scripturilor - viteză<br />Nu se dezvoltă scripturi ajutătoare pentru orice eventualitate<br />90% din codul auxiliar nu ajunge să fie folosit<br />Planificarea  simplificare  productivitate crescută<br />13<br />Cristian Coțoi @ Bitdefender<br />
  14. 14. Dezvoltarea scripturilor - debugging<br />write_results<br />Msgbox<br />Altele<br />14<br />Cristian Coțoi @ Bitdefender<br />
  15. 15. Dezvoltarea scripturilor – cod împrumutat<br />Cristian Coțoi @ Bitdefender<br />15<br />Baby steps – încet și sigur<br />Se copie – copy paste de undeva de unde merge (net, svn...)<br />Se modifică și testează – schimbăm 2-3 variabile<br />Se studiază și se înțelege codul<br />Se scrie cod de la 0<br />În ordinea asta<br />
  16. 16. Dezvoltarea scripturilor - Librării<br />Cristian Coțoi @ Bitdefender<br />16<br />
  17. 17. Fluxul dezvoltării de scripturi<br />Cristian Coțoi @ Bitdefender<br />17<br />

×