Glede na to, da lahko uporabnik besedilo vnese na 3 načine, sem tudi testiranje razdelila na 3 dele.
Izbrala sem naslednje testne primere:
Testiranje 1: v primeru, da od uporabnika zahtevamo vnos besedila v jeziku html.
- test1: uporabnik vnese ustrezen dokument v jeziku html
Rezultat: dobimo ustrezno preoblikovano besedilo(odstranjene značke, skoki v novo vrsto)
- test2: uporabnik vnese neustrezen dokument v jeziku html(npr. ni zaključne značke </body>)
Rezultat: PretvoriError: Besedilo ni mogoče pretvoriti.
- test3: uporabnik ne vnese ničesar
Rezultat: PretvoriError: Besedilo ni mogoče pretvoriti.
Testiranje2: uporabnik vnese pot do datoteke v kateri se nahaja besedilo
- test4: uporabnik vnese relativno pot do datoteke, ki obstaja(npr.test.html)
Rezultat: dobimo ustrezno preoblikovano besedilo
- test5: uporabnik vnese absolutno pot do datoteke, ki obstaja(npr. H:\Dokumenti\FAX\1. letnik\RP\6.vaja\skoki.html)
Rezultat: dobimo ustrezni preoblikovano besedilo
- test 6: uporabnik vnese pot do datoteke, ki ne obstaja
Rezultat: AssertionError: Datoteka s tem imenom ne obstaja.
- test 7: uporabnik vnese pot do datoteke, ki sicer obstaja, vendar je v besedilu napaka(npr. ni zaključne značke </body>-test1.html)
Rezultat: PretvoriError: Besedilo ni mogoče pretvoriti.
Testiranje3:
Glede na to, da sem to tretjo možnost vnosa besedila dodala sama(bolj kot zanimivost), in da ne deluje ravno najbolje(težave so v tem, da so spletne strani napisane daleč od enostavnega html jezika, in zato izpisi ne pridejo lepi; največja težava pa je, da je pogosto znotraj značke <body> zapisano še kaj drugega, in tega moj program ne zna pretvoriti), tudi testiranje ni najbolj strogo.
- test 8: uporabnik vnese napačen spletni naslov(npr.najdi.si)
Rezultat: Besedilo ni mogoče dobiti na tem naslovu, nato pa še PretvoriError: Besedilo ni mogoče pretvoriti.
- test9: uporabnik vnese pravilen spletni naslov(npr. http:/ /ads2.veneti.com/test/reke.html)
Rezultat: besedilo se pretvori
Testiranje je nazorno prikazano tudi v spodnjem filmčku: