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

More Related Content

Similar to Testare Automata

Rolul aplicațiilor de monitorizare în strategia Social Media
Rolul aplicațiilor de monitorizare în strategia Social MediaRolul aplicațiilor de monitorizare în strategia Social Media
Rolul aplicațiilor de monitorizare în strategia Social MediaAlexandru Constantinescu
 
Faza de proiectare
Faza de proiectareFaza de proiectare
Faza de proiectareFlorin Leon
 
Aspirina cu management de proiect 2014 #12
Aspirina cu management de proiect 2014 #12Aspirina cu management de proiect 2014 #12
Aspirina cu management de proiect 2014 #12Corina Curta
 
Scrum developement
Scrum developementScrum developement
Scrum developementIulianaPascu
 
Performanta si Inovatie
Performanta si InovatiePerformanta si Inovatie
Performanta si InovatieBogdan Bocse
 
Medical application augmented reality
Medical application augmented realityMedical application augmented reality
Medical application augmented realityalle_tode
 
Webdesign - Supravietuirea intre clienti
Webdesign - Supravietuirea intre clientiWebdesign - Supravietuirea intre clienti
Webdesign - Supravietuirea intre clientimirceabotez
 
RT Design Studio @ Moldova ICT Summit 2012
RT Design Studio @ Moldova ICT Summit 2012RT Design Studio @ Moldova ICT Summit 2012
RT Design Studio @ Moldova ICT Summit 2012RT Design Studio
 
Primii 6 Pași ai transformării digitale a unei organizații nonprofit
Primii 6 Pași ai transformării digitale a unei organizații nonprofitPrimii 6 Pași ai transformării digitale a unei organizații nonprofit
Primii 6 Pași ai transformării digitale a unei organizații nonprofitAsociatia Techsoup Romania
 
Prezentare KeyVision Litigii
Prezentare KeyVision LitigiiPrezentare KeyVision Litigii
Prezentare KeyVision Litigiigbarcun
 

Similar to Testare Automata (15)

Mps florin
Mps florinMps florin
Mps florin
 
Rolul aplicațiilor de monitorizare în strategia Social Media
Rolul aplicațiilor de monitorizare în strategia Social MediaRolul aplicațiilor de monitorizare în strategia Social Media
Rolul aplicațiilor de monitorizare în strategia Social Media
 
Faza de proiectare
Faza de proiectareFaza de proiectare
Faza de proiectare
 
Faza de analiza
Faza de analizaFaza de analiza
Faza de analiza
 
Nissan maxima v6
Nissan maxima v6Nissan maxima v6
Nissan maxima v6
 
Aspirina cu management de proiect 2014 #12
Aspirina cu management de proiect 2014 #12Aspirina cu management de proiect 2014 #12
Aspirina cu management de proiect 2014 #12
 
Scrum developement
Scrum developementScrum developement
Scrum developement
 
Performanta si Inovatie
Performanta si InovatiePerformanta si Inovatie
Performanta si Inovatie
 
3 servicii software gratuite pentru ONG-uri
3 servicii software gratuite pentru ONG-uri3 servicii software gratuite pentru ONG-uri
3 servicii software gratuite pentru ONG-uri
 
Medical application augmented reality
Medical application augmented realityMedical application augmented reality
Medical application augmented reality
 
Webdesign - Supravietuirea intre clienti
Webdesign - Supravietuirea intre clientiWebdesign - Supravietuirea intre clienti
Webdesign - Supravietuirea intre clienti
 
RT Design Studio @ Moldova ICT Summit 2012
RT Design Studio @ Moldova ICT Summit 2012RT Design Studio @ Moldova ICT Summit 2012
RT Design Studio @ Moldova ICT Summit 2012
 
Primii 6 Pași ai transformării digitale a unei organizații nonprofit
Primii 6 Pași ai transformării digitale a unei organizații nonprofitPrimii 6 Pași ai transformării digitale a unei organizații nonprofit
Primii 6 Pași ai transformării digitale a unei organizații nonprofit
 
Prezentare KeyVision Litigii
Prezentare KeyVision LitigiiPrezentare KeyVision Litigii
Prezentare KeyVision Litigii
 
Extreme programming(xp)
Extreme programming(xp)Extreme programming(xp)
Extreme programming(xp)
 

Testare Automata

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