testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...prastas laiko planavimas...
Post on 22-Jan-2020
10 Views
Preview:
TRANSCRIPT
2
Kaip įprastai suprantamas testavimas?
Dažniausiai testavimo veikla yra “neįdomi” užsakovui
Efektyviam testavimui būtina:Geras IS detalių supratimas
Testavimo technikos žinios
Sugebėjimas efektyviai panaudoti šias žinias
Geriausiai testavimą atlieka nepriklausomi testuotojai
Programuotojai dažniausiai “sugeba” naudoti tokį duomenų rinkinį, su kuriais IS visada veikia
“Nesuvelk mano programos kodą!"
Programoje dažniausiai kažkas neveikia, jei ją bando kitas“Neleiskite jam dirbti, nes jis nemoka!”
3
Testavimo procesas
Testavimo etapai
Perėjimai, inspekcijos, peržiūros
Modulio testavimas
Integravimo testavimas
Sistemos testavimas
Sistemų integravimo testavimas
Patvirtinimo testavimas
Pakartotinis testavimas
4
Testavimo planavimas
Testavimo apimčių nustatymas
Ką būtų galima testuoti?
Ką turėtume testuoti?
Ką testuosime?
Testavimo planas
5
Bendros testavimo technikos
Teigiamas ir neigiamas testavimas
Baltos ir juodos dėžės testavimas
Klaidų spėjimo technika
Automatizuotas programinės įrangos testavimas
...
6
Testavimo atvejai
Testavimo atvejų sudarymas
Testavimo atvejų dokumentavimas
Detalumo lygis
Dokumentavimo šablonai
7
Testavimo rezultatų dokumentavimas
Klaidų ataskaitos
Klaidų valdymo sistemos
Testavimo atvejų vykdymo skaičiuoklė
8
Kada baigti testuoti?
Matai, metrikos
Testavimo valdymas naudojant klaidų valdymo sistemą
Atidarytų/uždarytų klaidų grafikas
Klaidų pasiskirstymo grafikas
Klaidų priežasčių analizė
Testavimo valdymas naudojant testavimo atvejų vykdymo
skaičiuoklę
Testavimo progreso analizė
Testavimo atvejų įvykdymo įvertinimas
Kokybės rizikų padengimo įvertinimas
10
Gero testuotojo savybės ir įgūdžiai
Nuoseklus, kruopštus, kritiškas, kompetetingas
Kelia pasitikėjimą programuotojams
Supranta programuotojų terminus
Geba įvertinti defekto įtaką klientui
Padeda programuotojams atrasti defekto sprendimą
Domisi ir rašo automatinius testus
Kuruoja jaunesniuosius testuotojus
Mėgsta ieškoti klaidų
17
Pagrindiniai principai
Pragmatikai ir analitikai mėgsta iššūkius su užduotimis
Pionieriai ir pagalbininkai mėgsta iššūkius su žmonėmis
19
Rekomenduojama testavimo komandos sudėtis
Skirtinga sritis ir patirtis
programuotojai
integracijos testuotojai
IT administratoriai
techninės srities specialistai
kokybės užtikrinimo personalas
patyrę testuotojai
jaunesnieji testuotojai
21
Demotyvacijos ženklai
Apatija
Nepasitenkinimas
Prastas laiko planavimas
Pokyčių vengimas
Ginčai
Kaltinimai
Užsisklendimas
Bendradarbiavimo trūkumas
22
Motyvacijos ženklai
Aukštas produktyvumas
“Draivas” ir entuziazmas
Bendradarbiavimas sprendžiant problemas
Siekiama geresnių rezultatų
Prisiimama atsakomybė
Ilgos darbo valandos (savanoriškai)
Mėgavimasis procesu
Atvirumas pokyčiams
23
Patarimai valdant testavimo komandą
Nustatyti pasiekiamus tikslus
Neįmanoma 100% ištestuoti sistemos
NASA programuotojų ir testuotojų santykis 1:6 ?! Ir vistiek lieka klaidų
Trumpėjant testavimo laikui mažinti testavimo apimtį
Skleisti kitiems testavimo komandos svarbą
Trumpinant testavimo laiką
Priimant “go live” sprendimą
Draugauti su programuotojais
Fiziškai artima aplinka
24
Patarimai valdant testavimo komandą
Skelbti varžybas, reguliariai apdovanoti testuotojus
Įdomiausias rastas defektas
Kritiškiausias defektas
…
Realios testavimo naudos supratimas (business case)
Gerinti testavimo laiko įvertinimo įgūdžius
Skatinti mainus tarp skirtingų sistemų testavimo
Vadovui reikia išmanyti testavimo sritį
25
Komandos sutvirtinimo elementai
Lūkesčiai, pasitikėjimas
Bendri susitarimai (standartizavimas)
Informacijos mainai
Testavimo aplinkos – sava smėlio dėžė
top related