Mai mult decat Unit Teste by Adrian Roiban

C07f579d30fc7b00e5b6c5649a7e1542?s=47 GeekMeetRo
September 29, 2012

Mai mult decat Unit Teste by Adrian Roiban

Testele funcționale și testele de sistem cu exemple în Python.

C07f579d30fc7b00e5b6c5649a7e1542?s=128

GeekMeetRo

September 29, 2012
Tweet

Transcript

  1. 2.

    DESPRE MINE Jack of all trades, master of none neam

    de programator pasionat de software liber întreprinzător liber-profesionist rareori motociclist sau skipper
  2. 5.

    TESTARE AUTOMATĂ - DE CE? De mâna e greu şi

    imprevizibil Scapam de frica regresiilor functionalităţi noi refactoring de voie
  3. 6.

    TESTARE AUTOMATĂ - CUM? bazate pe specificatii/cerinte venite de la

    client sau realizate de noi doar testarea automată poate fi repetată oricand fara interventie umană (inaite, în timpul, după)
  4. 8.

    ANALIZA STATICĂ A CODULUI AKA LINTERE Nu testează functionalitatea Asigură

    un cod unitar Teste pentru style guide - coding conventions Exemple JS: jshint CSS: css-utils Python: PEP08, PyFlakes
  5. 15.

    TESTE DE INTEGRARE / INTEGRATION TESTS Ce sunt ele? Scrieţi

    teste de integrare? Pentru toate componentele?
  6. 16.

    TESTE DE INTEGRARE - CE SUNT ELE? la nivel de

    cod verifică interacţiunea dintre componente nu există scuze pentru absenţa lor
  7. 22.

    TESTE DE SISTEM / SYSTEM TESTS Ce sunt ele? Scrieţi

    teste de sistem? Pentru toate functionalitătile?
  8. 23.

    TESTE DE SISTEM - CE SUNT ELE? la nivel de

    interfată cu lumea exterioară GUI / CLI / API / Protocol verifică functionalitatea completă a sistemului black box Exemple Selenium swbot
  9. 24.

    TESTE DE SISTEM - GUI emulare/stimulare programată a dispozitivelor de

    input mouse / tastatură / evenimente sistem cu ajutorul uneltelor de accesibilitate pot fi încete sau restranse de sistem Windows screensaver - window protection Unix X11 headless framebuffer
  10. 28.

    TESTE DE ACCEPTANTĂ - CE SUNT ELE? bazate direct pe

    specificaţii/cerinte cod comun între specificaţie şi testare greu de găsit limbaj comun între specificator şi implementator smoke tests Exemple cucumber selenium sikuli
  11. 32.
  12. 33.