Studie řízení kvality vývoje softwaru v ČR
V rámci projektu IG406050 Zavedení procesu řízení kvality jako integrální součásti metodiky vývoje informačního systému sponzorovaném grantem IGA VŠE
Výsledky průzkumu
Hvězdičkou * jsou označené povinné otázky, na které všichni účastníci průzkumu museli odpovědět, ostatní otázky byly nepovinné.
Charakteristika společnosti, pro kterou pracujete, a vaší pracovní pozice
1) Jak velká je společnost, pro kterou pracujete?
*
Odpověď
Počet hlasů
Procent hlasů
Do 15 zaměstnanců
16
19,0 %
Do 40 zaměstnanců
13
15,5 %
Do 100 zaměstnanců
11
13,1 %
Do 300 zaměstnanců
20
23,8 %
Do 500 zaměstnanců
5
6,0 %
Do 1000 zaměstnanců
6
7,1 %
Do 1500 zaměstnanců
2
2,4 %
Do 2000 zaměstnanců
1
1,2 %
Do 3000 zaměstnanců
0
0,0 %
Nad 3000 zaměstnanců
10
11,9 %
2) Jedná se o společnost, jejíž hlavní zaměření spadá do oblasti IT? (vývoj SW, HW, konzultace v IT,…)
*
Odpověď
Počet hlasů
Procent hlasů
ANO
75
89,3 %
NE
9
10,7 %
3) Vyvíjí vaše společnost software pouze pro vlastní potřebu nebo pro externí zákazníky?
*
Odpověď
Počet hlasů
Procent hlasů
Vyvíjíme jen pro vlastní potřebu
5
6,0 %
Vyvíjíme software občas i pro externí zákazníky
6
7,1 %
Vyvíjíme zejména pro externí zákazníky
72
85,7 %
Nevyvíjíme vůbec software
1
1,2%
4) Co nejvíce odpovídá popisu vaší pracovní pozice:
*
Odpověď
Počet hlasů
Procent hlasů
Vývojář – vyvíjím software
15
17,9 %
Analytik – popisuji, jak má software fungovat
5
6,0 %
Projekt manažer – řídím vývoj
16
19 %
Tester – testuji software
7
8,3 %
Test analytik – píšu testy (ruční i automatizované) a jsem zkušený tester
13
15,5 %
Test manažer – řídím testování
21
25 %
Specialista na zátěžové testy – věnuji se zejména zátěžovému testování
0
0 %
Specialista na bezpečnostní testy – věnuji se zejména testování bezpečnosti softwaru
0
0 %
Pracovník zajištění kvality – věnuji se zejména metodikám a standardům, na testování jednotlivých projektů se vůbec nepodílím
2
2,4 %
Jiná
5
6,0 %
5) Jak dlouho pracujete v oboru řízení kvality nebo testování?
*
Odpověď
Počet hlasů
Procent hlasů
Pod 2 roky
13
15,5 %
Více jak 2 roky
55
65,5 %
V tomto oboru nepracuji
16
19 %
Váš přístup k řízení kvality
6) Která z následujících definic nejvíce odpovídá Vašemu chápání testování?
*
Odpověď
Počet hlasů
Procent hlasů
Testování je proces hledání chyb
8
9,5 %
Testování je proces zjišťování informací o kvalitě
14
16,7 %
Testování je kontrola produktu oproti jeho specifikaci
22
26,2 %
Testování je proces sloužící k zajištění kvality
40
47,7 %
7) Která z následujících metod testování je podle Vás nejefektivnější v odhalování chyb?
*
Odpověď
Počet hlasů
Procent hlasů
Průzkumné testování, kdy tester se řídí vlastními zkušenostmi při hledání chyb a nepostupuje podle žádného předem daného scénáře
28
33,3 %
Procházení kódu, kdy zkušený vývojář, tester a autor kódu spolu procházejí kód řádek po řádku a hledají chyby
4
4,8 %
Testování podle scénářů, kdy tester systematicky prochází všechny funkčnosti přesně podle zadaného scénáře
34
40,5 %
Regresní testy, kdy automat provede velké množství testů, s cílem zjistit, zda některá funkčnost nepřestala fungovat tak, jak má
18
21,4 %
8) Která z následujících metod testování je podle Vás nejefektivnější v zjištění, zda produkt dělá to, co má.
*
Odpověď
Počet hlasů
Procent hlasů
Mezi touto a předešlou otázkou nevidím žádný zásadní rozdíl
10
11,9 %
Průzkumné testování, kdy tester se řídí vlastními zkušenostmi při hledání chyb a nepostupuje podle žádného předem daného scénáře
7
9,5 %
Procházení kódu, kdy zkušený vývojář, tester a autor kódu spolu procházejí kód řádek po řádku a hledají chyby
1
1,3 %
Testování podle scénářů, kdy tester systematicky prochází všechny funkčnosti přesně podle zadaného scénáře
49
66,2 %
Regresní testy, kdy automat provede velké množství testů, s cílem zjistit, zda některá funkčnost nepřestala fungovat tak, jak má
17
23 %
9) Znáte nějakého zahraničního odborníka na testování?
Nejčastější odpovědi
Počet hlasů
Ron Patton
6
Michael Bolton
3
James Bach
2
Pradeep Soundararajan
2
Erkki Poyhonen
2
Lee Copeland
2
Celkem odpovědělo
27
10) Znáte nějakého českého odborníka na testování?
Nejčastější odpovědi
Počet hlasů
Dušan Vaňek
7
Markéta Vaňková
3
Martin Štrbák
3
Celkem odpovědělo
17
11) Která z následujících definic nejvíce odpovídá Vašemu chápání zajišťování kvality (Quality Assurance)?
*
Odpověď
Počet hlasů
Procent hlasů
Nevím přesně co si pod tímto pojmem představit
0
0 %
Zajištění kvality je honosnější název pro testování
3
3,5 %
Zajišťování kvality je přístup k procesům vývoje, který se snaží předcházet nedostatkům a minimalizovat tak náklady na jejich odstranění
55
65,5 %
Zajišťování kvality je komplexní přístup k testování, který se snaží zajistit všestranné protestování produktu a dohlédnout na správnost oprav nalezených chyb
26
31 %
Řízení kvality ve vaší společnosti
12) Kdo provádí testy ve vaší firmě?
*
Odpověď
Počet hlasů
Procent hlasů
Budoucí uživatelé nebo lidé z praxe
7
8,3 %
Zkušení testeři(speciálně vyškoleni pro testování, alespoň rok zkušeností)
46
54,8 %
Brigádníci (nezkušení testeři)
4
4,8 %
Programátoři
11
13,1 %
Byznys analytici
6
7,1 %
Někdo jiný
10
11,9 %
13) Jaký je ve vaší firmě poměr programátorů a testerů?
Odpověď
Počet hlasů
Procent hlasů
Na 1 programátora připadá 1 tester
11
13,1 %
Na 1 programátora připadají 2 až 3 testeři
1
1,2 %
Na 1 programátora připadají více jak 4 testeři
1
1,2 %
Na 1 testera připadá 2 až 3 programátorů
29
34,5 %
Na 1 testera připadá 4 až 7 programátorů
19
22,6 %
Na 1 testera připadá 7 až 10 programátorů
5
6 %
Na 1 testera připadá více jak 10 programátorů
12
14,3 %
Neodpovědělo
6
7,1 %
14) Jaký typ programu obvykle testujete (případně jste testovali na posledním projektu)?
*
Odpověď
Počet hlasů
Procent hlasů
Webovou aplikaci
38
45,2 %
Klasickou aplikaci (jednovrstvá aplikace)
16
19 %
Aplikace typu Server – Tlustý klient
21
25 %
Ovladač k hardwarovému zařízení
0
0 %
Počítačové hry
0
0 %
Jiný
9
10,7 %
15) Jaké testy jsou obvykle prováděny na těchto projektech (případně byly provedeny na posledním projektu)?
*
Odpověď
Počet hlasů
Funkční testování dle scénářů
63
Průzkumné (exploratory, ad hoc) testování
44
Regresní
35
Beta testy
13
Náhodné testování (automatizované monkey testing)
8
Jednotkové (unit) testy
30
Integrační testy
28
End2End testy
18
Zátěžové testy
29
Testy spolehlivosti a stability
18
Penetrační či jiné bezpečnostní testy
9
Další testy
4
Nevím, jaké všechny testy byly provedeny
2
16) Používáte nějaký nástroj na řízení testování (testovací požadavky, testovací případy, přehledy)?
*
Odpověď
Počet hlasů
Procent hlasů
Pouze tabulkový editor typu Excel či další kancelářské nástroje
23
27,4 %
Vlastní nástroj vyvinutý pro potřeby vaší společnosti
11
13,1 %
Open-source nástroj
5
6,0 %
Komerční nástroj
38
45,2 %
Nikam nezaznamenáváme, jaké testy děláme
7
8,3 %
17) Používáte nějaký nástroj na zapisování nalezených chyb?
*
Nejčastější odpovědi
Počet hlasů
Procent hlasů
Ne, chyby hned opravujeme
5
6,0 %
Pouze tabulkový editor typu Excel či další kancelářské nástroje
8
9,5 %
Open-source nástroj
9
10,7 %
Komerční nástroj
49
58,3 %
Vlastní nástroj vyvinutý pro potřeby vaší společnosti
13
15,5 %
18) Je podle Vás testování ve Vaší firmě dostatečné?
Odpověď
Počet hlasů
Procent hlasů
Určitě ano
11
13,1 %
Spíše ano
40
47,6 %
Nevím
3
3,6 %
Spíše ne
21
25,0 %
Určitě ne
9
10,7 %
19) Máte pocit, že osoba řídící nebo rozhodující o testování dostatečně této oblasti rozumí?
Odpověď
Počet hlasů
Procent hlasů
Určitě ano
28
33,3 %
Spíše ano
36
42,9 %
Nevím
7
8,3 %
Spíše ne
10
11,9 %
Určitě ne
3
3,6 %
20) Jak je ve Vaší firmě řízena kvalita kromě testování?
Odpověď
Počet hlasů
Procent hlasů
Nijak, používáme pouze testování
20
24,1 %
Definují se podrobné metodiky a postupy pro jednotlivé činnosti a kontroluje jejich dodržování
38
45,8 %
Snažíme se zavést proces zajišťování kvality (Quality Assurance), ale jsme teprve na začátku
25
30,1 %
21) Jsou uživatelé (interní nebo externí) spokojeni s kvalitou vašich softwarových produktů?
Odpověď
Počet hlasů
Procent hlasů
Ano, zpětné reakce jsou hlavně pozitivní
20
23,8 %
Spíše ano, ale pár problémů se vždy najde
48
57,1 %
Reakce jsou smíšené, ani jeden typ nepřevládá
9
10,7 %
Uživatelé si sice nestěžují, ale neustále řešíme nějaké problémy, abychom udrželi produkt v chodu nebo opravujeme chyby
6
7,1 %
Ne, uživatelé jsou u některých projektů nespokojeni
1
1,2 %
22) Co považujete za největší nedostatky v řízení kvality softwaru ve vaší firmě?
Nejčastější odpovědi
Počet hlasů
Podceňování kvality
11
Nedostatek investic
7
Nedostatečné předávání know how
6
Roztříštěnou a nedopracovanou metodiku
6
Nedostatek času věnovaného na testování
5
Něco jiného
4
Celkem odpovědělo
39
Úroveň testování v České Republice
23) Co považujete za největší nedostatky v řízení kvality softwaru v České republice?
Nejčastější odpovědi
Počet hlasů
Podceňování významu testování a testerů
8
Nedostatečné znalosti a zkušenosti všech zůčastněných
7
Nedostatek zkušených testerů s dloholetou praxí
5
Nedostatek investic
4
Něco jiného
13
Celkem odpovědělo
37
24) Odkud čerpáte vědomosti o testování a dalších procesech spojených s řízením kvality?
*
Odpověď
Počet hlasů
Procent hlasů
Ze školení
12
14,3 %
Z knih
15
17,9 %
Z internetu
39
46,4 %
Od kolegů
17
20,2 %
Nezajímám se o to
1
1,2 %
25) Jste spokojeni s dostupností a rozsahem české odborné literatury o tématech týkajících se testování softwaru?
*
Odpověď
Počet hlasů
Procent hlasů
Ano
8
9,5 %
Ne
37
44,0 %
Nezajímá mě
39
46,4 %
O řízení kvality na projektu - část pouze pro manažery
26) Kdy začínáte na projektu s testováním?
Odpověď
Počet hlasů
Procent hlasů
Hned od samého začátku v omezené míře, pak testovací tým postupně rozšiřujeme zároveň s vývojovým
31
44,3 %
Až po začátku programování
32
45,7 %
Jindy
7
10,0 %
27) Jak velkou část tvořil rozpočet na testování z celkového rozpočtu projektu na vašem posledním projektu?
Odpověď
Počet hlasů
Procent hlasů
Nevím
13
19,7 %
Méně než 10%
16
24,2 %
Méně než 20%
14
21,2 %
Méně než 30%
13
19,7 %
Méně než 40%
7
10,6 %
Méně než 50%
2
3,0 %
50% nebo více
1
1,5 %
28) Jaký charakter měl tento projekt z předchozí otázky?
Odpověď
Počet hlasů
Procent hlasů
Nová verze existujícího produktu – většina kódu se nezměnila
34
52,3 %
Nová verze existujícího produktu – kompletní předělání
9
13,8 %
Nový produkt
12
18,5 %
Nový produkt s pomocí nových technologií
10
15,4 %
Kontakt
Za řešitelský tým grantu IG406050
Mgr. Anna Borovcová
:
xbora08@vse.cz
, +420 775 266 201