��Sárkányos lecke a szoftvertesztelésről
Kari Kakkonen
5.2.2021
Version 1.0
© Dragons Out Oy
1
26.1.2022
A prezentációról
2
© Dragons Out Oy
A prezentációról
© Dragons Out Oy
3
26.1.2022
Dragons Out – sárkányos lecke a szoftvertesztelésről PowerPoint, készítette Kari Kakkonen, a licencről részletek: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
A „Sárkányok, kifelé!” könyvről
© Dragons Out Oy
4
A gyakorlatokról
© Dragons Out Oy
5
26.1.2022
Sárkányok / hibák
6
© Dragons Out Oy
Mi a szoftver?
© Dragons Out Oy
7
26.1.2022
Szoftver = számítógépes kód, ami lehetővé teszi, hogy valaki csináljon valamit, például játsszon egy játékkal. Nevezik szoftverterméknek is.
Mi a hiba?
© Dragons Out Oy
8
26.1.2022
Hiba (defect) = olyan probléma a szoftverkódban, ami meghibásodást okoz a szoftverben. Néha szokták rá angolul az error szót is használni, bár a szó eredeti értelmében az error hibázást jelent, olyan emberi cselekedetet, ami a kódban hibát idéz elő.
Gyakorlat (5-15 perc):
Tervezd meg a saját hibád –�rajzold meg a saját sárkányod
// Szükség lesz
papírra és ceruzára
// Feladat
1 Gondolj egy hibára, amivel már találkoztál!
2 Képzelj el egy ugyanilyen sárkányt!
3 Rajzold le a sárkányt!
4 Mutasd meg a képet a többieknek az előre egyeztett módon!
9
© Dragons Out Oy
Mi a tesztelés?�Mi a szoftverfejlesztés?
10
© Dragons Out Oy
Mi a szoftverfejlesztés?
© Dragons Out Oy
11
26.1.2022
Szoftverfejlesztés = az összes ahhoz szükséges feladat, hogy a szoftver működőképes legyen. A feladatok magukba foglalják a követelmények meghatározását, a kódolást és a tesztelést.
Mi a tesztelés?
© Dragons Out Oy
12
26.1.2022
Teszt = annak kipróbálása, ellenőrzése vagy tesztelése különböző értékekkel különböző sorrendben, hogy valami egyáltalán működik-e, vagy milyen jól működik.
Gyakorlat (5-15 perc):
Tervezd meg a saját szoftvered –�rajzold meg a saját váradat
// Szükség lesz
papírra és ceruzára
// Feladat
1 Gondolj egy szoftverre, amit már használtál!
2 Képzelj egy ennek megfelelő várat, ami ellenállna egy sárkány támadásának!
3 Rajzold le a várat!
4 Mutasd meg a képet a többieknek az előre egyeztett módon!
13
© Dragons Out Oy
Tesztelési technikák
© Dragons Out Oy
14
26.1.2022
Tesztelési technika = annak módja, ahogy megválasztjuk a megfelelő számú tesztet a jó lefedettségű teszteléshez. A különböző igényekhez technikák széles választéka áll rendelkezésre.
Gyakorlat (5-30 perc):
Szoftver tesztelése �a mobiltelefonon
// Szükség lesz
mobiltelefonra,
tabletre vagy
számítógépre
// Feladat
1 Válassz egy szoftvert!
2 Gondold át a szoftvert különböző nézőpontokból!
3 Használd a szoftvert ezeket a nézőpontokat szem előtt tartva!
4 Oszd meg a gondolataidat a többiekkel!
15
© Dragons Out Oy
Lovagok – kódolók és tesztelők
16
© Dragons Out Oy
Ki tesztel a legtöbbet?
© Dragons Out Oy
17
26.1.2022
Szoftverfejlesztő csapat (team) = emberek csoportja, akik összeállítják és tesztelik a szoftvert. Röviden, ők a fejlesztő csapat.
Mit tegyünk, ha felbukkan egy sárkány…
Történet
Magyarázat
© Dragons Out Oy
18
Egyéb tesztelők
19
© Dragons Out Oy
Felhasználók
© Dragons Out Oy
20
Tesztelő = tesztelést végző személy. Tesztelői készségekkel rendelkező személy. A tesztelő lehet teljes munkaidős tesztelő, programozó, adminisztrátor vagy felhasználó.
Karbantartó csapat �(maintenance team)
© Dragons Out Oy
21
Karbantartó csapat (maintenance team) = azok az adminisztrátorok, akik felügyelik a használatban lévő szoftver működését. Nevezik működtető csapatnak is (operations team).
DevOps – folyamatos szállítás�(continuous delivery)
© Dragons Out Oy
22
26.1.2022
DevOps = a szoftverfejlesztés (development) és a szoftverműködtetés (operations) kombinálása. Ugyanaz a csapat a szoftver fejlesztője és karbantartója.
Termékgazdák (product owner)
© Dragons Out Oy
23
Termékgazda (product owner) = az a személy, aki a szoftvertermék vagy szoftver elkészítését kéri. A product owner lehet egy cég is, természetesen egy személy képviseletében.
Szakértői segítség
© Dragons Out Oy
24
Használhatósági (usability) szakértő = jól használható információs rendszerek tervezésére specializálódott személy
Gyakorlat (5-15 perc):
Tervezd meg a saját tesztelőd –�rajzold meg a saját lovagod
// Szükség lesz
papírra és ceruzára
// Feladat
1 Gondold át, milyen tesztelő lenne jó tesztelő!
2 Gondold át, milyen ennek megfelelő lovag vagy más szereplő találhat sárkányokat!
3 Rajzold le a lovagot!
4 Mutasd meg a képet a többieknek az előre egyeztett módon!
25
© Dragons Out Oy
Különböző hibafajták
26
© Dragons Out Oy
Különböző hibafajták léteznek
© Dragons Out Oy
27
26.1.2022
Súlyosság (severity) = a hibákat gyakran súlyosságuk szerint osztályozzuk. A hiba lehet súlyos, ami azt jelenti, sokba kerül kijavítani vagy nagy kárt okoz. A hiba lehet kevésbé súlyos is.
Bosszantó sárkány
© Dragons Out Oy
28
26.1.2022
Bosszantó sárkány
© Dragons Out Oy
29
26.1.2022
Rabló sárkányok
© Dragons Out Oy
30
26.1.2022
Rabló sárkányok
© Dragons Out Oy
31
26.1.2022
Aljas sárkány
© Dragons Out Oy
32
26.1.2022
Aljas sárkány
© Dragons Out Oy
33
26.1.2022
Gyors sárkány
© Dragons Out Oy
34
26.1.2022
Gyors sárkány
© Dragons Out Oy
35
26.1.2022
Feltűnősködő, zűrös sárkány
© Dragons Out Oy
36
26.1.2022
Feltűnősködő, zűrös sárkány
© Dragons Out Oy
37
26.1.2022
Föld alatti sárkány
© Dragons Out Oy
38
26.1.2022
Föld alatti sárkány
© Dragons Out Oy
39
26.1.2022
Árnyék vagy sárkány?
© Dragons Out Oy
40
26.1.2022
Árnyék vagy sárkány?
© Dragons Out Oy
41
26.1.2022
Kedves sárkány
© Dragons Out Oy
42
26.1.2022
Kedves sárkány
© Dragons Out Oy
43
26.1.2022
Makacs sárkány
© Dragons Out Oy
44
26.1.2022
Makacs sárkány
© Dragons Out Oy
45
26.1.2022
Zavarodott sárkány
© Dragons Out Oy
46
26.1.2022
Zavarodott sárkány
© Dragons Out Oy
47
26.1.2022
Gyakorlat (5-15 perc):
Tervezd meg a saját jó hibádat –�rajzold meg a Te jó sárkányod!
// Szükség lesz
papírra és ceruzára
// Feladat
1 Idézz fel egy olyan hibát, ami segített megérteni valamit a szoftverrel kapcsolatban (vagy gondolhatsz bármilyen tetszőleges hibára)!
2 Gondolj egy ennek megfelelő sárkányra!
3 Rajzold le a sárkányt!
4 Mutasd meg a képet a többieknek az előre egyeztett módon!
48
© Dragons Out Oy
Köszönöm!
Amennyiben a könyv felkeltette az érdeklődését, itt megrendelhető: https://www.dragonsout.com/p/order-dragons-out-book.html
A könyvprojekt itt követhető és megosztható:
Kérdéseiket az alábbi e-mail-címre várom:
© Dragons Out Oy
49