Testovanie softvéru I.

Testovanie softvéru môžme zadefinovať ako aktivitu zameranú na overenie, či skutočné výsledky/výstupy našho programu = “správanie kódu” sa zhodujú s očakávanými výsledkami a výstupmi, čo nám pomôže zabezpečiť to, aby náš program = “kód” neobsahoval chyby.

V tomto webinári sa pokúsim vysvetliť úvod do problematiky základov Testovania kódu tak, aby to nebolo len obyčajné ručné klikanie alebo prezretie si a odovzdávka.

Samozrejme pri väčších projektoch tento postup už zlyháva, ak by sme napr. pracovali na pravidelne vyvíjanej appke alebo systéme, ktorý sa zakaždým rozširuje. Nové funkcie môžu pokaziť tie staré, prípadne môžu zmeniť chovanie zdanlivo nesúvisiacich častí vašej appky či systému. Nie je nič frustrujúcejšie ako byť chytený do bludného kruhu kódenia nových vlastností a údržby starých a ich fixovania, keď sa zdanlivo náhodne pokazia.

V tomto webinari sa naučíte:

  • Základy Testovania
  • Agile testovanie s príkladmi v Python
    • Test Driven Development
    • Unit tests
    • Integračné testy
  • Testovanie v MicroPython
  • Iné – Refactoring, Párové programovanie, Peer review, Continuous Integration, Build & Deploy

Účastník nepotrebuje žiadny špeciálny softvér ani pomôcky