Základní otestování webového formuláře

Prakticky každý vývojář se alespoň jednou sektal s nutností vytvořit nějaký ten webový formulář. Taková úloha se většinou skládá ze zobrazení formuláře, po jeho odeslání validací odeslaných dat na straně serveru a jejich dalším zpracování. Často je též navíc dostupná validace na straně klienta (nejčastěji formou JavaScriptu), čímž se zajistí rychlejší a příjemnější zobrazování chybových zpráv uživateli.

Abychom se při testování tzv. neuklikali, můžeme použít nástroje jako například Selenium IDE, které nám pomohou nudnou práci zautomatizovat. Pokud však tvoříme webový formulář, je dobré se nad jeho funkčností zamyslet už při vývoji a nespoléhat jen na to, že za nás všechny chyby odhalí automatizované testy. Scénářů a možných chyb je totiž tolik, že v to ani doufat nemůžeme. Pro jednoduché otestování webového formuláře se mi osvědčilo několik základních testů:
Pokračování textu Základní otestování webového formuláře

Testování programů metodou černé skříňky

Metoda černé skříňky spočívá v testování softwaru tak říkajíc s klapkami na očích.
Do této metody patří:

  • Testy splněním
  • Testy selháním
  • Testování stavů
  • Můžeme testy provádět náhodným klikáním, zkoušet zadávat čísla a různé vstupy a snažit se vyvolat chybový stav programu. Ze začátku se vám bude dařit nalézat hodně chyb, zvláště pokud ještě probíhá vývoj, ale časem se dostanete do stavu, kdy budete muset začít při testování používat pokročilejší techniky.
    Pokračování textu Testování programů metodou černé skříňky

    Tester, urážka či vážená profese 1. (Testy specifikace)

    Spousta začínajících programátorů byla postavena nejprve do pozice testera. Dosti často jsem slyšel od nich, už abych začal programovat. Ani já jsem se netvářil zrovna nejradostněji, když mě v práci nechali psát test plány a testovat software.

    Co je obsahem práce testera, testerů nebo oddělení QA (Quality assurance)?
    Proč programátoři nemají rádi testery a někteří testeři chtějí být programátoři?
    Je tester perspektivní zaměstnání?
    Pokračování textu Tester, urážka či vážená profese 1. (Testy specifikace)

    Automatizované testování aplikací

    Dnes proběhla další, a letos poslední, přednáška v rámci předmětu ZČU "Trendy a technologie v softwarovém inženýrství". Opět jsem přednášel já (Petr Ferschmann) a obsah je přístupný (a také jako zip).

    Nástroje použité v přednášce:

    Články o tomto tématu: