Top Banner
1 Testavimo komandos darbo organizavimas ir motyvacija Mindaugas Mitkevičius
26

Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

Jan 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

1

Testavimo komandos darbo organizavimas ir motyvacija

Mindaugas Mitkevičius

Page 2: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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!”

Page 3: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

3

Testavimo procesas

Testavimo etapai

Perėjimai, inspekcijos, peržiūros

Modulio testavimas

Integravimo testavimas

Sistemos testavimas

Sistemų integravimo testavimas

Patvirtinimo testavimas

Pakartotinis testavimas

Page 4: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

4

Testavimo planavimas

Testavimo apimčių nustatymas

Ką būtų galima testuoti?

Ką turėtume testuoti?

Ką testuosime?

Testavimo planas

Page 5: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

5

Bendros testavimo technikos

Teigiamas ir neigiamas testavimas

Baltos ir juodos dėžės testavimas

Klaidų spėjimo technika

Automatizuotas programinės įrangos testavimas

...

Page 6: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

6

Testavimo atvejai

Testavimo atvejų sudarymas

Testavimo atvejų dokumentavimas

Detalumo lygis

Dokumentavimo šablonai

Page 7: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

7

Testavimo rezultatų dokumentavimas

Klaidų ataskaitos

Klaidų valdymo sistemos

Testavimo atvejų vykdymo skaičiuoklė

Page 8: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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

Page 9: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

9

Žmonės

Page 10: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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ų

Page 11: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

11

Testuotojo stiliaus analizė

Page 12: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

12

Testuotojo stiliaus analizė

Page 13: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

13

Page 14: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

14

Page 15: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

15

Page 16: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

16

Page 17: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

17

Pagrindiniai principai

Pragmatikai ir analitikai mėgsta iššūkius su užduotimis

Pionieriai ir pagalbininkai mėgsta iššūkius su žmonėmis

Page 18: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

18

Komanda

Page 19: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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

Page 20: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

20

Motyvacija!

Page 21: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

21

Demotyvacijos ženklai

Apatija

Nepasitenkinimas

Prastas laiko planavimas

Pokyčių vengimas

Ginčai

Kaltinimai

Užsisklendimas

Bendradarbiavimo trūkumas

Page 22: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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

Page 23: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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

Page 24: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

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į

Page 25: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

25

Komandos sutvirtinimo elementai

Lūkesčiai, pasitikėjimas

Bendri susitarimai (standartizavimas)

Informacijos mainai

Testavimo aplinkos – sava smėlio dėžė

Page 26: Testavimo komandos darbo organizavimas ir …adamonis/tikv/1314r/pr/...Prastas laiko planavimas Pokyčių vengimas Ginčai Kaltinimai Užsisklendimas Bendradarbiavimo trūkumas 22

26

Ačiū …

… klausimai?