Presentation av David Nyman och Patrik Lindström den 11 maj 2012
1 of 58
Download to read offline
More Related Content
Test av mobila applikationer
1. Test av mobila applikationer
David Nyman och Patrik Lindström
Varje Är bjuder vi in vÄra kunder till tre inspirationsdagar dÀr vi lyfter fram de mest
intressanta IT-frÄgorna med fokus pÄ strategi, teknik eller kommunikation. Dagarna
inleds med en intressant och aktuell huvudförelÀsare. DÀrefter bjuder vi pÄ vÄr
specialistkompetens i block med parallella seminarier som hör till dagens tema.
2. Om oss
David Nyman
â david.nyman@sigma.se
â Jobbar pĂ„ Sigma i Göteborg.
â Jobbat 5 Ă„r med test, kvalitet och krav i spelbranschen.
Patrik Lindström
â patrik.lindstrom@sigma.se
â Jobbar pĂ„ Sigma i Göteborg.
â Snart 7 Ă„r testerfarenhet frĂ„n bl a TeliaSonera och Wireless Car.
Varje Är bjuder vi in vÄra kunder till tre inspirationsdagar dÀr vi lyfter fram de mest
intressanta IT-frÄgorna med fokus pÄ strategi, teknik eller kommunikation. Dagarna
inleds med en intressant och aktuell huvudförelÀsare. DÀrefter bjuder vi pÄ vÄr
specialistkompetens i block med parallella seminarier som hör till dagens tema.
4. Vanliga problem
Tid.
Testplan/Stratergi.
Processer/arbetssÀtt/verktyg.
Avsaknad av testautomatisering.
Input data/verifiering.
Avsaknad av fysiska devices.
6. Web
Fördelar
ï§ En âappâ .
ï§ En plattform.
ï§ Uppdateringar.
Nackdelar
ï§ Mindre kontroll över anvĂ€ndarmiljön.
ï§ LĂ„ngsammare.
ï§ MĂ€ngder med med webblĂ€sare/avsaknad av standard.
ï§ Ingen central uppdaterings/fördelningsmiljö.
7. Native
Fördelar
ï§ Ăkad funktionalitet och snabbhet.
ï§ Större kontroll över anvĂ€ndarbeteende.
ï§ Central uppdaterings/fördelningsmiljö.
Nackdelar
ï§ Olika plattformar.
ï§ Flera appar.
8. Crossbrowser Testing
Varje Är bjuder vi in vÄra kunder till tre inspirationsdagar dÀr vi lyfter fram de mest
intressanta IT-frÄgorna med fokus pÄ strategi, teknik eller kommunikation. Dagarna
inleds med en intressant och aktuell huvudförelÀsare. DÀrefter bjuder vi pÄ vÄr
specialistkompetens i block med parallella seminarier som hör till dagens tema.
10. Valfrihetens tvÄ sidor
Idag finns nÀstan oÀndliga kombinationer utav hÄrdvara, operativsystem och
programvara.
11. Valfrihetens tvÄ sidor
Idag finns nÀstan oÀndliga kombinationer utav hÄrdvara, operativsystem och
programvara.
Som konsument och anvÀndare Àr det oerhört positivt och ger möjlighet att
personifiera sitt digitala anvÀndande.
12. Valfrihetens tvÄ sidor
Idag finns nÀstan oÀndliga kombinationer utav hÄrdvara, operativsystem och
programvara.
Som konsument och anvÀndare Àr det oerhört positivt och ger möjlighet att
personifiera sitt digitala anvÀndande.
Men för testare eller utvecklare kan valfriheten skapa stora utmaningar.
14. Hur ser det ut idag?
De flesta testar framförallt i Internet Explorer 7, 8 eller möjligtvis 9.
15. Hur ser det ut idag?
De flesta testar framförallt i Internet Explorer 7, 8 eller möjligtvis 9.
NÄgra Àr lite extra duktiga och testar Àven i Mozilla Firefox.
16. Hur ser det ut idag?
De flesta testar framförallt i Internet Explorer 7, 8 eller möjligtvis 9.
NÄgra Àr lite extra duktiga och testar Àven i Mozilla Firefox.
Google Chrome, Opera och Safari glöms ofta bort.
17. Hur ser det ut idag?
De flesta testar framförallt i Internet Explorer 7, 8 eller möjligtvis 9.
NÄgra Àr lite extra duktiga och testar Àven i Mozilla Firefox.
Google Chrome, Opera och Safari glöms ofta bort.
De mobila browsrarna glöms oftast bort helt.
18. Hur ser det ut idag?
De flesta testar framförallt i Internet Explorer 7, 8 eller möjligtvis 9.
NÄgra Àr lite extra duktiga och testar Àven i Mozilla Firefox.
Google Chrome, Opera och Safari glöms ofta bort.
De mobila browsrarna glöms oftast bort helt.
âMen vi har ju en app!â
20. Möjliga lösningar
SÀtta upp en gigantisk maskinpark och anstÀlla en hord av testare.
21. Möjliga lösningar
SÀtta upp en gigantisk maskinpark och anstÀlla en hord av testare.
LÄta anvÀndaren vara testaren och buggrapportera vid behov.
22. Möjliga lösningar
SÀtta upp en gigantisk maskinpark och anstÀlla en hord av testare.
LÄta anvÀndaren vara testaren och buggrapportera vid behov.
Stoppa huvudet i sanden.
23. Möjliga lösningar
SÀtta upp en gigantisk maskinpark och anstÀlla en hord av testare.
LÄta anvÀndaren vara testaren och buggrapportera vid behov.
Stoppa huvudet i sanden.
Men det finns enklare och smidigare sĂ€ttâŠ
25. Ett enkelt sÀtt att fÄ bra tÀckning
Min uppfattning Àr att mÄnga av problemen Àr rent grafiska eller javascript,
vÀldigt fÄ Àr rena funktionsproblem.
26. Ett enkelt sÀtt att fÄ bra tÀckning
Min uppfattning Àr att mÄnga av problemen Àr rent grafiska eller javascript,
vÀldigt fÄ Àr rena funktionsproblem.
Kan vi tÀcka av bara de grafiska aspekterna och dessutom om vi kan tÀcka av
de javascript-funtionella aspekterna har vi kommit en god bit.
27. Ett enkelt sÀtt att fÄ bra tÀckning
Min uppfattning Àr att mÄnga av problemen Àr rent grafiska eller javascript,
vÀldigt fÄ Àr rena funktionsproblem.
Kan vi tÀcka av bara de grafiska aspekterna och dessutom om vi kan tÀcka av
de javascript-funtionella aspekterna har vi kommit en god bit.
CrossBrowserTesting.com Àr ett exempel som kan hjÀlpa dig med bÄda de
delarna.
32. Kort om CrossBrowserTesting.com
CrossBrowserTesting.com körs i din webbrowser
LÄter dig vÀlja mellan ett stort antal browsers och uppsÀttningar
33. Kort om CrossBrowserTesting.com
CrossBrowserTesting.com körs i din webbrowser
LÄter dig vÀlja mellan ett stort antal browsers och uppsÀttningar
Tar printscreens pÄ valfri URL med de olika uppsÀttningarna och visar de för
dig i ett galleri
34. Kort om CrossBrowserTesting.com
CrossBrowserTesting.com körs i din webbrowser
LÄter dig vÀlja mellan ett stort antal browsers och uppsÀttningar
Tar printscreens pÄ valfri URL med de olika uppsÀttningarna och visar de för
dig i ett galleri
LÄter dig anvÀnda köra via virtuell maskin enligt den specifikation du önskar
35. Kort om CrossBrowserTesting.com
CrossBrowserTesting.com körs i din webbrowser
LÄter dig vÀlja mellan ett stort antal browsers och uppsÀttningar
Tar printscreens pÄ valfri URL med de olika uppsÀttningarna och visar de för
dig i ett galleri
LÄter dig anvÀnda köra via virtuell maskin enligt den specifikation du önskar
GÄr Àven att testa lokala adresser (beta)
36. Kort om CrossBrowserTesting.com
CrossBrowserTesting.com körs i din webbrowser
LÄter dig vÀlja mellan ett stort antal browsers och uppsÀttningar
Tar printscreens pÄ valfri URL med de olika uppsÀttningarna och visar de för
dig i ett galleri
LÄter dig anvÀnda köra via virtuell maskin enligt den specifikation du önskar
GÄr Àven att testa lokala adresser (beta)
Kostar mellan 30-50$ per mÄnad beroende pÄ antalet anvÀndare
46. OS Prioritering OS1 OS2 OS3 OS4
Device
Prioritering 1 2 3 4
Device1 1 High Low Low Medium
Device2 2 Medium Medium High Low
Device3 3 Low High Medium High
Device4 4 Low Low Low Low
47. OS Prioritering Feature1 Feature2 Feature3 Feature4
Device
Prioritering 1 2 3 4
Decice1 1 X O X X
Device2 2 O O X O
Device3 3 X O X O
Device4 4 X O X X
48. Testning (tid/kostnad)
Series 1
3.5
3
2.5
2
Antal Features
1.5
1
0.5
0
Category 1 Category 2 Devices
Antal Category 3 Category 4
53. Automatiseringsverktyg med kostnad
EggPlant.
- Android, iPhone,
Blackberry, Windows
mobile och Symbian.
SeeTest.
- Android, iphone,
Blackberry, Windows
mobile och Symbian.
55. SammanfattningsvisâŠ
FörstÄ och besluta om vad som Àr viktgast:
- Olika OS.
- Olika webblÀsare.
- Olika prestanda och upplösning.
- Olika Operatörer och nÀtverk.
Testa i okontrollerad verklig miljö.
Hitta och anvÀnd lÀmpligt automatiseringsverktyg som passar din miljö och applikation/er.
Utför sÄ mycket som möjligt testningen pÄ verkliga devices, Àven om simulering finns.
MÀt prestandan i riktigt nÀtverk och med anvÀndare, inte bara genom simuleringen.
56. FrÄgor?
Varje Är bjuder vi in vÄra kunder till tre inspirationsdagar dÀr vi lyfter fram de mest
intressanta IT-frÄgorna med fokus pÄ strategi, teknik eller kommunikation. Dagarna
inleds med en intressant och aktuell huvudförelÀsare. DÀrefter bjuder vi pÄ vÄr
specialistkompetens i block med parallella seminarier som hör till dagens tema.