SlideShare a Scribd company logo
1 of 15
Download to read offline
HOGYANVETTEM FEL EGYTESZTCSAPATOT MAJD
BONTOTTAM LE?



AVAGY A TESZTELŐI CSAPAT EVOLÚCIÓJA
Szabó Csaba
Senior Test Engineer
HOLVAGY? MI LESZ ITT?
• Történet, tanulságok, retrospektív
• Hogyan (ne) tesztelj
• Kinek lehet jó?
• Mi nem lesz?
2
MIÉRT ÉN?
• BME - LogMeIn - Distinction - Skyscanner
• Én is mobil fejlesztő akartam lenni
• Nulláról, sok hibával
• Csapatvezető: 1 → 6 → 3 → ?
3
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
MIT ISVEZETTEM BE?
• JIRA: bug, workflow
• Teszt dokumentáció (NE)
• Folyamatos buildek és verzió számozás
• Fiddler, a svájci bicska (Dixie)
5
HOGYANTOVÁBB?
• Innováció!
• “Kérdezz, ne jósolj”

“Egy mondat”
• Mit NE? UI tesztelés, unit teszt, statikus kód analízis
• Akkor mit?
6
• CI/CD - mi a célja?
• Gitflow, pull request, build script
• Jenkins vs ?
• Mutass, kérdezz, iterálj
• Test → DevOps
7
UITESZTELÉS
• (!) hónapokat veszthetsz

Volt már > 500 UI tesztünk
• Process, maintenance, kód közeli
• Side effect: screenshot
8
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
AHOL ELRONTOTTUK
• Túl sok manuális tesztelés
• Skálázási problémák
• “Automatizálással majd
megoldjuk”
10
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
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
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
Ö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
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

More Related Content

Similar to Mobil Weekend - A tesztelői csapat evolúciója

Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Csaba Varga
 
A jó designer - Gocza Zoltan
A jó designer - Gocza ZoltanA jó designer - Gocza Zoltan
A jó designer - Gocza ZoltanZoltan Gocza
 
A webes űrlapok csodálatos világa
A webes űrlapok csodálatos világaA webes űrlapok csodálatos világa
A webes űrlapok csodálatos világaSzabolcs Bobor
 
T systems - agile workshop 1. session
T systems - agile workshop 1. sessionT systems - agile workshop 1. session
T systems - agile workshop 1. sessionPéter Lukács
 
Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013Édua Dobos
 
PHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaPHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaFerenc Kovács
 
A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...
A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...
A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...dotindot Solutions
 
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...Digital Natives
 
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.Balázs Fónagy
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!Robert Pinter
 
BME - Szakdolgozat (2014)
BME - Szakdolgozat (2014)BME - Szakdolgozat (2014)
BME - Szakdolgozat (2014)Csaba Szabó
 
Webes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadásWebes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadásZoltan Gocza
 
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...META-INF Kft.
 
Miért fontos a Chaos Engineering?
Miért fontos a Chaos Engineering?Miért fontos a Chaos Engineering?
Miért fontos a Chaos Engineering?Janos Szendi-Varga
 

Similar to Mobil Weekend - A tesztelői csapat evolúciója (20)

Szoftver tesztelés
Szoftver tesztelésSzoftver tesztelés
Szoftver tesztelés
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)
 
A jó designer...
A jó designer...A jó designer...
A jó designer...
 
A jó designer - Gocza Zoltan
A jó designer - Gocza ZoltanA jó designer - Gocza Zoltan
A jó designer - Gocza Zoltan
 
A webes űrlapok csodálatos világa
A webes űrlapok csodálatos világaA webes űrlapok csodálatos világa
A webes űrlapok csodálatos világa
 
Budapest.rb 201010
Budapest.rb 201010Budapest.rb 201010
Budapest.rb 201010
 
T systems - agile workshop 1. session
T systems - agile workshop 1. sessionT systems - agile workshop 1. session
T systems - agile workshop 1. session
 
Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013Vállalati mobilfejlesztés projektek, App!mobil 2013
Vállalati mobilfejlesztés projektek, App!mobil 2013
 
PHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaPHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosítása
 
A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...
A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...
A jó projekthonlap?! - Lukács Gábor UX Designer előadása a Tempus Közalapítvá...
 
Mobile weekend 2015
Mobile weekend 2015Mobile weekend 2015
Mobile weekend 2015
 
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök er...
 
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
Hogyan segítenek a felhasználók mobil appot fejleszteni? A crowdtesting röviden.
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!
 
BME - Szakdolgozat (2014)
BME - Szakdolgozat (2014)BME - Szakdolgozat (2014)
BME - Szakdolgozat (2014)
 
Webes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadásWebes alkalmazások - MOME előadás
Webes alkalmazások - MOME előadás
 
Webkonf 2013
Webkonf 2013Webkonf 2013
Webkonf 2013
 
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
 
Miért fontos a Chaos Engineering?
Miért fontos a Chaos Engineering?Miért fontos a Chaos Engineering?
Miért fontos a Chaos Engineering?
 

Mobil Weekend - A tesztelői csapat evolúciója

  • 1. HOGYANVETTEM FEL EGYTESZTCSAPATOT MAJD BONTOTTAM LE?
 
 AVAGY A TESZTELŐI CSAPAT EVOLÚCIÓJA Szabó Csaba Senior Test Engineer
  • 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
  • 6. HOGYANTOVÁBB? • Innováció! • “Kérdezz, ne jósolj”
 “Egy mondat” • Mit NE? UI tesztelés, unit teszt, statikus kód analízis • Akkor mit? 6
  • 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