Presentation is loading. Please wait.

Presentation is loading. Please wait.

Įvadas Testavimo įrankių naudojimas padaro testavimą lengvesnį, efektyvesnį ir produktyvesnį, padeda valdyti procesą Reikalinga žinoti kokias užduotis.

Similar presentations


Presentation on theme: "Įvadas Testavimo įrankių naudojimas padaro testavimą lengvesnį, efektyvesnį ir produktyvesnį, padeda valdyti procesą Reikalinga žinoti kokias užduotis."— Presentation transcript:

1 Įvadas Testavimo įrankių naudojimas padaro testavimą lengvesnį, efektyvesnį ir produktyvesnį, padeda valdyti procesą Reikalinga žinoti kokias užduotis testavimo įrankiai gali padėti spręsti

2 Testavimo įrankių rūšys
Veiklos, kuriose testavimo įrankiai gali būti naudojami Testuojamo produkto peržiūra, kodo tikrinimas Testų planavimas Testų projektavimas Testų vykdymas ir įvertinimas

3 Testuojamo produkto peržiūra ir kodo tikrinimas

4 Testuojamo produkto peržiūra ir kodo tikrinimas
Įrankiai Sudėtingumo analizatorius Padedantys analizuoti kodą Sintaksės ir semantikos tikrintuvai

5 Sudėtingumo analizė 20% kodo sukelia 80% problemų
Sudėtingumo analizatorius padėtų rasti tuos 20% Sudėtingumo matavimų panaudojimas Nustatyti pavojingas, painias kodo vietas Paskaičiuoti ciklomatinį sudėtingumą

6 Įrankiai, padedantys analizuoti kodą
Padeda suprasti nepažįstamą kodą Lengvina “vaikščiojimą” kode Sudaro perėjimų sekas, diagramas, rodo vykdomą ir nevykdomą kodą

7 Testų planavimas

8 Testų planavimo įrankiai
Testai turi būti planuojami ir valdomi Į planavimą įeina: testavimo tikslo aprašymas, testavimo metodų parinkimas bei tvarkaraščių sudarymas ir resursų planavimas Testų planavimui reikalingi įrankiai: Testų planavimo dokumentavimo šablonai Testų tvarkaraščių ir personalo paskirstymo įrankis Kodo sudėtingumo analizatorius

9 Testų projektavimas

10 Testų projektavimo įrankiai
Įrankiai, reikalingi testų projektavimui: Testinių duomenų generatorius Reikalavimais pagrįstas testų projektavimo įrankis “Capture/playback” įrankis testuotojo veiksmams automatizuoti Testų pilnumo analizės įrankis

11 Testų vykdymas ir įvertinimas

12 Testų vykdymo ir įvertinimo įrankiai
Testų vykdymas ir įvertinimas Paleidžiami testiniai atvejai ir įvertinami gauti rezultatai Įrankiai: “Capture/playback” įrankis Testų pilnumo analizatorius Testinių atvejų paleidimo ir rezultato pateikimo priemonė Simuliavimo priemonė, įvertinanti programos veikimo greičius ir atminties panaudojimą

13 Testavimo įrankis

14 TestDirector & WinRunner
Du Mercury Interactive įrankiai: PĮ kokybės valdymui - TestDirector PĮ testavimui - WinRunner Mercury Interactive kompanija kuria programinės įrangos testavimo įrankius ir netgi kompanija Microsoft naudojo šiuos produktus leisdama operacinės sistemos Windows XP versiją. Mercury Interactive turi daug ofisų įvairiose šalyse. Nesenai daryti tyrimai parodė, jog šiuo metu ji užima 63% testavimo įrankių rinkos. Jų klientai yra jau mano minėta Microsoft kompanija, Rational, Nokia, Motorola ir kitos. TestDirector – skirtas globaliam testavimo proceso valdymui. Toliau WinRunner – kuris skirtas rašyti ir vykdyti automatinius testavimo skriptus

15 TestDirector 7i Reikalavimų valdymas Testų planavimas
Testų tvarkaraščio sudarymas ir vykdymas Defektų valdymas Grafinis rezultatų atvaizdavimas ir ataskaitų generavimas

16 TestDirector 7i: Requirements
Reikalavimų dalyje yra reikalavimų medis. Pirmiausia bendras programos funkcionalumas sudalinamas į stambias dalis, paskui paketų viduje kuriami smulkesni reikalavimai. Jie užrašomi naturalia kalba. Kiekvienas reikalavimas turi savo statusą, autorių ir prioritetą. Veliau kokybės inžinierius gali automatiškai sugeneruoti testavimo atvejus , pagrįstus sudarytais reikalavimais. Tai užtikrina kad testavimas padengs visus reikalavimus.

17 TestDirector 7i: Planning
Testų planavimo dalis talpina testus, kurie taip pat yra saugomi medžio pavidalu, t.y. sugrupuoti pagal funkcionalumą arba reikalavimus. Kiekvienas kuriamas testas yra tam tikro tipo, jis gali būti “rankinis” (manual) arba automatinis. “Design Steps” dalyje irasoma detali veiksmų seka, kuria naudojantis tas testas atliekamas. Jeigu testas automatinis, tuomet Test Script dalyje rasomas testavimo kodas. Attachments dalyje galima prisegti dokumenta – pavyzdziui paveiksleli su pasirodziusia klaida.

18 TestDirector 7i: Test Lab
Testų planavimo dalis yra skirta sudaryti testų vykdymo sekas. Sekas jūs sudarysite tam, kad pasiekti kažkokio tikslo, pavyzdžiui pasikeite kažkuri dalis ir jūs norite atlikti regresinį tos dalies testavimą. Specialus testų planuotojas leidžia patikrinti ar testų sudarymo sekos yra adekvačios jų tarpusavio priklausomybei. Paspaudus Run tests mygtuką galima pradėti testų vykdymo tvarką nuo pasirinktojo testo. Esant automatiniams testams, veiksmas vyksta automatiškai ir programa baigus kiekvieną testą nustato jo statusą.

19 TestDirector 7i: Defect Management
Defektų dalyje yra saugomi visi testavimo metu rasti defektai. Juos ranka įrašo testuotojas arba programa, jeigu randa klaidų vykdant automatinius testus.

20 TestDirector 7i: Reports and graphs
Testavimo metu gauti rezultatai gali būti pateikiami ataskaitų arba grafikų pavidalu. Galima stebėti kiek defektų kuriame modulyje rasta. Koks ištaisytų ir naujų defektų santykis.

21 WinRunner Testų sudarymas Duomenų verifikavimas Testų tobulinimas
Testų vykdymas Rezultatų analizė Testų vykdymo sekų valdymas WinRunner yra įrankis, skirtas sudaryti automatinius testavimo skriptus, verifikuoti duomenis, vykdyti testus bei analizuoti rezultatus.

22 WinRunner. Testų sudarymas.
Testuotojo veiksmų įrašymas Tiesioginis testavimo skripto redagavimas Naudodami testų sudarymo mechanizmą, testavimo skriptą galima sudaryti dviem būdais : Pirmasis – kai programa stebi testuotojo veiksmus.(Įsivaizduokite, kad jums reikia ištestuoti vartotojo jungimąsį į sistemą ir jo autorizavimą. Paleidžiate testavimo įrašymo mechanizmą ir vykdote reikalingus veiksmus.) Antrasis – rankiniu būdu rašyti testavimo skriptus

23 WinRuner. Testų sudarymas. Testuotojo veiksmų įrašymas

24 WinRunner. Duomenų verifikavimas.
Duomenų bazės lentelių ir įrašų pažymėjimas Rezultatų ir duomenų bazės informacijos palyginimas Winrunner gali patikrinti db informaciją tam, kad užtikrinti tranzakcijos tikslumą. Vykdant testą, gauti rezultatai palyginami su tikėtinais. Testavimo programa paryškina įrašus, kurie buvo įterpti, modifikuoti arba ištrinti. Toks testavimo būdas leidžia patikrinti tas pačias tranzakcijas, bet su įvairiais duomenų rinkiniais, pavyzdžiui mes turime daug tarpusavyje susijusių lentelių ir nuo konkrečių įvestų duomenų priklauso kokios lentelės bus modifikuojamos.

25 WinRunner. Testų priežiūra
Vartotojo Sąsajos žemėlapis Saugo visus atpažintus programos objektus Randa ir atnaujina testus, kuriuose objektai naudojami Naudojant Winrunner nereikia kurti nauju testu testuojant nauja produkto versija. T.y. juos pamodifikuojant galima naudoti visa laika, tai leidzia sutaupyti laika ir resursu. Kai testai yra kuriami, Winrunner automatiskai sudaro Vartotojo Sąsajos žemėlapį, kuris tarnauja kaip programos objektų saugykla. Winrunner atpažįsta 4 objektų tipus: Teksto, vartotojo sąsajos, bitmap, duomenų bazės. Saugomi objektai yra rūšiuojami hierarchiškai. Naudojant šią objektų saugyklą galima nesunkiai surasti, kokiuose testuose yra objektas naudojamas ir kur jis turi poveikį.

26 WinRun. Testų atnaujinimo langas
GUI Map Editor allows WinRunner to identify and update objects centrally as your tests change

27 Integracija su TestDirector
Sudarytų testų importavimas/exportavimas į TestDirector aplinką Rastų defektų registravimas TestDirector duomenų bazėje

28 Testų eksportavimas į TestDirector įrankį


Download ppt "Įvadas Testavimo įrankių naudojimas padaro testavimą lengvesnį, efektyvesnį ir produktyvesnį, padeda valdyti procesą Reikalinga žinoti kokias užduotis."

Similar presentations


Ads by Google