KEMBAR78
Testare Automata | PPTX
Testarea automatăTrainer Cristian Coțoi
Fluxul de date în testare automată2Cristian Coțoi @ Bitdefender
Concepte agileWe 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 toolsWorking software over comprehensive documentationCustomer collaboration over contract negociationResponding 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. 3Cristian Coțoi @ Bitdefender
Ce avem... Și ce nu avem...4Cristian Coțoi @ Bitdefender
PlanulO serie de pași ce trebuie urmați sau ținte care trebuie atinse pentru a ajunge la un țel finalDivide et imperaSe descompune elefantul în bucățele miciSe „consumă” bucățelele una câte unaPentru fiecare problemă complexă, există o soluție simplă, faină și greșită - Mencken5Cristian Coțoi @ Bitdefender
Planul (2)Se dezvoltă și ceva pentru clientPlanul nu se dezvoltă calculându-se cu mai mult de 8h/zi6Cristian Coțoi @ Bitdefender
Planul (3)Cristian Coțoi @ Bitdefender7Tehnica consumarea broașteiÎn mod sigur nu este formula studențeascăHai să ne apucăm... O ieși ceva până la finalSe î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ționalTraducerea codului vbscript în limbaj naturalDocumentația se face pe tot parcursul dezvoltăriiNon-agile: documentație, apoi codAgile: cod funcțional, documentație orientată spre funcționalitate8Cristian Coțoi @ Bitdefender
Procese și interacțiuneProcese: fluxul dezvoltare-testare-bug-fixare-etc.InteracțiuneAparent singura chestie pe care o facem bine9Cristian Coțoi @ Bitdefender
Contract și colaborare cu clientulContract = planul de teste automatCliențiiTesteriResponsabilul pe testare automatăDan, George FloreaThere can be only one DanDeveloperi10Cristian Coțoi @ Bitdefender
Dezvoltarea scripturilor - CalitateCopy + paste ~ după mine potopulYou shall suffer a painful deathCod citibilVariabile clarer, m, a1, a2IndentareModificarea minoră ≠ schimbări majoreDesign patterns!11Cristian Coțoi @ Bitdefender
Dezvoltarea scripturilor – Calitate (2)Cristian Coțoi @ Bitdefender12
Dezvoltarea scripturilor - vitezăNu se dezvoltă scripturi ajutătoare pentru orice eventualitate90% din codul auxiliar nu ajunge să fie folositPlanificarea  simplificare  productivitate crescută13Cristian Coțoi @ Bitdefender
Dezvoltarea scripturilor - debuggingwrite_resultsMsgboxAltele14Cristian Coțoi @ Bitdefender
Dezvoltarea scripturilor – cod împrumutatCristian Coțoi @ Bitdefender15Baby steps – încet și sigurSe copie – copy paste de undeva de unde merge (net, svn...)Se modifică și testează – schimbăm 2-3 variabileSe studiază și se înțelege codulSe scrie cod de la 0În ordinea asta
Dezvoltarea scripturilor - LibrăriiCristian Coțoi @ Bitdefender16
Fluxul dezvoltării de scripturiCristian Coțoi @ Bitdefender17

Testare Automata

  • 1.
  • 2.
    Fluxul de dateîn testare automată2Cristian Coțoi @ Bitdefender
  • 3.
    Concepte agileWe areuncovering 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 toolsWorking software over comprehensive documentationCustomer collaboration over contract negociationResponding 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. 3Cristian Coțoi @ Bitdefender
  • 4.
    Ce avem... Șice nu avem...4Cristian Coțoi @ Bitdefender
  • 5.
    PlanulO serie depași ce trebuie urmați sau ținte care trebuie atinse pentru a ajunge la un țel finalDivide et imperaSe descompune elefantul în bucățele miciSe „consumă” bucățelele una câte unaPentru fiecare problemă complexă, există o soluție simplă, faină și greșită - Mencken5Cristian Coțoi @ Bitdefender
  • 6.
    Planul (2)Se dezvoltăși ceva pentru clientPlanul nu se dezvoltă calculându-se cu mai mult de 8h/zi6Cristian Coțoi @ Bitdefender
  • 7.
    Planul (3)Cristian Coțoi@ Bitdefender7Tehnica consumarea broașteiÎn mod sigur nu este formula studențeascăHai să ne apucăm... O ieși ceva până la finalSe î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 softfuncționalTraducerea codului vbscript în limbaj naturalDocumentația se face pe tot parcursul dezvoltăriiNon-agile: documentație, apoi codAgile: cod funcțional, documentație orientată spre funcționalitate8Cristian Coțoi @ Bitdefender
  • 9.
    Procese și interacțiuneProcese:fluxul dezvoltare-testare-bug-fixare-etc.InteracțiuneAparent singura chestie pe care o facem bine9Cristian Coțoi @ Bitdefender
  • 10.
    Contract și colaborarecu clientulContract = planul de teste automatCliențiiTesteriResponsabilul pe testare automatăDan, George FloreaThere can be only one DanDeveloperi10Cristian Coțoi @ Bitdefender
  • 11.
    Dezvoltarea scripturilor -CalitateCopy + paste ~ după mine potopulYou shall suffer a painful deathCod citibilVariabile clarer, m, a1, a2IndentareModificarea minoră ≠ schimbări majoreDesign patterns!11Cristian Coțoi @ Bitdefender
  • 12.
    Dezvoltarea scripturilor –Calitate (2)Cristian Coțoi @ Bitdefender12
  • 13.
    Dezvoltarea scripturilor -vitezăNu se dezvoltă scripturi ajutătoare pentru orice eventualitate90% din codul auxiliar nu ajunge să fie folositPlanificarea  simplificare  productivitate crescută13Cristian Coțoi @ Bitdefender
  • 14.
    Dezvoltarea scripturilor -debuggingwrite_resultsMsgboxAltele14Cristian Coțoi @ Bitdefender
  • 15.
    Dezvoltarea scripturilor –cod împrumutatCristian Coțoi @ Bitdefender15Baby steps – încet și sigurSe copie – copy paste de undeva de unde merge (net, svn...)Se modifică și testează – schimbăm 2-3 variabileSe studiază și se înțelege codulSe scrie cod de la 0În ordinea asta
  • 16.
    Dezvoltarea scripturilor -LibrăriiCristian Coțoi @ Bitdefender16
  • 17.
    Fluxul dezvoltării descripturiCristian Coțoi @ Bitdefender17