Download presentation
Presentation is loading. Please wait.
Published byるるみ いなくら Modified over 6 years ago
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į
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.