2. HOLVAGY? MI LESZ ITT?
• Történet, tanulságok, retrospektív
• Hogyan (ne) tesztelj
• Kinek lehet jó?
• Mi nem lesz?
2
3. MIÉRT ÉN?
• BME - LogMeIn - Distinction - Skyscanner
• Én is mobil fejlesztő akartam lenni
• Nulláról, sok hibával
• Csapatvezető: 1 → 6 → 3 → ?
3
4. A KEZDET
• Első feladatom - manuális tesztelés
• Kis projekt - unit test?
• Processeket vezettem be
• Te lehetsz a rossz ember akit utálni fognak (ha rosszul csinálod)
“Developers and testers should be friends.”
4
5. MIT ISVEZETTEM BE?
• JIRA: bug, workflow
• Teszt dokumentáció (NE)
• Folyamatos buildek és verzió számozás
• Fiddler, a svájci bicska (Dixie)
5
7. • CI/CD - mi a célja?
• Gitflow, pull request, build script
• Jenkins vs ?
• Mutass, kérdezz, iterálj
• Test → DevOps
7
8. UITESZTELÉS
• (!) hónapokat veszthetsz
Volt már > 500 UI tesztünk
• Process, maintenance, kód közeli
• Side effect: screenshot
8
9. A KÓD ÉS ATESZTELŐ
• “I'm an engineer”
• Kapd el a hibát a végén
Kapd el a hibát az elején
• Szerepcsere
• Test → Dev
9
10. AHOL ELRONTOTTUK
• Túl sok manuális tesztelés
• Skálázási problémák
• “Automatizálással majd
megoldjuk”
10
11. AHOGY JAVÍTOTTUNK
• Test + Dev = Engineer
• Fókusz a Pull Requesten
• Nagyobb felelősség a fejlesztőkön
• Crowdsource és beta tesztelés
11
12. A NAGYOK HOGY CSINÁLJÁK?
• Skálázás - máshogy, nem biztos hogy úgy mint te
• Google: SE > SET >TE
• Facebook: dogfood és belső crowdsource
• Spotify: model-based testing
(funfact: iOS-Test-Generator)
12
13. HA MÉG LENNE IDŐM
• A tesztelés skálázása aTe mobil projekted méretére
• Több CI / CD
• RCA
• UI tesztelésről bővebben
• Release management és monitoring
13
14. ÖSSZEGEZVE
• Fontos a manuális tesztelés, de túlzásba lehet vinni
A projekted méretére kell skálázni
• A tesztelői szerep komplex és szerteágazó
• A jó fejlesztő nem felejt el tesztelni
• Automatizálás bevezetése fokozatosan és tudatosan
14
15. KÖSZÖNÖM
• Kérdések?
Szabó Csaba - Skyscanner
csaba.szabo@skyscanner.net
http://www.skyscanner.net/jobs/
Új irodánk: https://www.fb.com/hashtag/skyscannerbp
15