SlideShare a Scribd company logo
1 of 58
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.
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.
Mobil testning vs desktop testning?



  Ingenting!

  Allting!
Vanliga problem

 Tid.
 Testplan/Stratergi.
 Processer/arbetssätt/verktyg.
 Avsaknad av testautomatisering.
 Input data/verifiering.
 Avsaknad av fysiska devices.
Grundläggande vägval…

 Web
 Native
 (Hybrid, Mix)
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ö.
Native


    Fördelar
 Ökad funktionalitet och snabbhet.
 Större kontroll över användarbeteende.
 Central uppdaterings/fördelningsmiljö.

    Nackdelar
 Olika plattformar.
 Flera appar.
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.
Valfrihetens två sidor
Valfrihetens två sidor

  Idag finns nästan oändliga kombinationer utav hårdvara, operativsystem och
  programvara.
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.
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.
Hur ser det ut idag?
Hur ser det ut idag?

  De flesta testar framförallt i Internet Explorer 7, 8 eller möjligtvis 9.
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.
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.
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.
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!”
Möjliga lösningar
Möjliga lösningar

  Sätta upp en gigantisk maskinpark och anställa en hord av testare.
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.
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.
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…
Ett enkelt sätt att få bra täckning
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.
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.
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.
Ett exempel på ett fel 1 (2)
   Win 7 +
   Firefox 3.5
Ett exempel på ett fel 2 (2)
   Safari 4.0 +
   Iphone 4
Kort om CrossBrowserTesting.com
Kort om CrossBrowserTesting.com

 CrossBrowserTesting.com körs i din webbrowser
Kort om CrossBrowserTesting.com

 CrossBrowserTesting.com körs i din webbrowser
 Låter dig välja mellan ett stort antal browsers och uppsättningar
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
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
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)
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
CBT – Automated Screenshots 1 (3)
CBT – Automated Screenshots 2 (3)
CBT – Automated Screenshots 3 (3)
CBT – Live Test 1 (4)
CBT – Live Test 2 (4)
CBT – Live Test 3 (4)
CBT – Live Test 4 (4)
Input till test


  Device?

  Nätverk?

  Länder?

  Användare?
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
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
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
Grundläggande testtyper

                   Funktionstester


                    Usability test


             Device test(Externa faktorer)



                   Prestandatester



                   Säkerhetstester
Tips

 Börja testningen så tidigt som möjligt.
  - Nedladdning, installation, avinstallation osv.
  - Grundläggande funktionalitet.


 Fokusera på prioriterade devicer.
  - Grundläggande funktionalitet.

 Extern testning.
  Beta.
  Crowed based testing.
Verktyg


 Simulator/Emulator.

 Remote device partner.
  - DeviceAnywhere.
  - Nokia RDA.


 Riktig device.
Open source



 Roboticum
 - Android

 FoneMonkey
 - iOs
Automatiseringsverktyg med kostnad
 EggPlant.
 - Android, iPhone,
 Blackberry, Windows
 mobile och Symbian.


 SeeTest.
 - Android, iphone,
 Blackberry, Windows
 mobile och Symbian.
Automatiseringsverktyg utan kostnad(Open
source)


 Roboticum.
  - Android.

 FoneMonkey.
  - iOS.

 Sikuli.
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.
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.
Test av mobila applikationer
Test av mobila applikationer

More Related Content

Viewers also liked

Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...
Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...
Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...Sigma IT Management
 
Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01
Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01
Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01Sigma IT Management
 
Microsoft key note_campdigital2012
Microsoft key note_campdigital2012Microsoft key note_campdigital2012
Microsoft key note_campdigital2012Sigma IT Management
 
Calling all changes makers - Charlotte Rydholm
Calling all changes makers - Charlotte RydholmCalling all changes makers - Charlotte Rydholm
Calling all changes makers - Charlotte RydholmSigma IT Management
 
Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14
Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14
Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14Sigma IT Management
 
Camp digital marstrand_kungsbackakommun
Camp digital marstrand_kungsbackakommunCamp digital marstrand_kungsbackakommun
Camp digital marstrand_kungsbackakommunSigma IT Management
 
Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...
Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...
Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...EuroCloud
 
Håkan Alsén, Vill du veta mer om dom som gillar dig?
Håkan Alsén, Vill du veta mer om dom som gillar dig?Håkan Alsén, Vill du veta mer om dom som gillar dig?
Håkan Alsén, Vill du veta mer om dom som gillar dig?Sigma IT Management
 

Viewers also liked (8)

Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...
Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...
Katerina Landin & Marie Klemets från processer till mobila lösningar, en resa...
 
Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01
Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01
Mobilitetpverkarossalla speciellt projektledare-120531035009-phpapp01
 
Microsoft key note_campdigital2012
Microsoft key note_campdigital2012Microsoft key note_campdigital2012
Microsoft key note_campdigital2012
 
Calling all changes makers - Charlotte Rydholm
Calling all changes makers - Charlotte RydholmCalling all changes makers - Charlotte Rydholm
Calling all changes makers - Charlotte Rydholm
 
Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14
Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14
Nyttan med ITIL - Catarina Dehn, Sigma på Edument on Tour malmö 2013-11-14
 
Camp digital marstrand_kungsbackakommun
Camp digital marstrand_kungsbackakommunCamp digital marstrand_kungsbackakommun
Camp digital marstrand_kungsbackakommun
 
Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...
Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...
Fernando Loureiro Presentation / CloudViews.Org - Cloud Computing Conference ...
 
Håkan Alsén, Vill du veta mer om dom som gillar dig?
Håkan Alsén, Vill du veta mer om dom som gillar dig?Håkan Alsén, Vill du veta mer om dom som gillar dig?
Håkan Alsén, Vill du veta mer om dom som gillar dig?
 

Similar to Test av mobila applikationer

Solidify continuous delivery 2014
Solidify   continuous delivery 2014Solidify   continuous delivery 2014
Solidify continuous delivery 2014Solidify
 
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, InuseTesta användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuserandom84
 
Testa användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiseratTesta användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiseratinUse
 
Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.ADDQ
 
Säker utveckling med SDL
Säker utveckling med SDLSäker utveckling med SDL
Säker utveckling med SDLJohan Lindfors
 
Hur man kan testa sin HTTPS-server
Hur man kan testa sin HTTPS-serverHur man kan testa sin HTTPS-server
Hur man kan testa sin HTTPS-serverMichael Boman
 
Revitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomRevitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomJoakim Lindbom
 
Introduktion till Test 1.0 (swe)
Introduktion till Test 1.0 (swe)Introduktion till Test 1.0 (swe)
Introduktion till Test 1.0 (swe)Alex Eriksson
 
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkVälj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkCreuna Sverige
 
Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Creuna Sverige
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerKristoffer Vidmo
 
Programmering efter PC-eran
Programmering efter PC-eranProgrammering efter PC-eran
Programmering efter PC-eranLars Gunther
 
Molnet ake edlund
Molnet ake edlundMolnet ake edlund
Molnet ake edlundAke Edlund
 
2013.11.29 ake edlund-tillvaxverket
2013.11.29 ake edlund-tillvaxverket2013.11.29 ake edlund-tillvaxverket
2013.11.29 ake edlund-tillvaxverketAke Edlund
 
Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...Anders Björk
 
Molnet och-big data-ake-edlund
Molnet och-big data-ake-edlundMolnet och-big data-ake-edlund
Molnet och-big data-ake-edlundAke Edlund
 
Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)Per Åström
 
2013.10.10 ake edlund-azlannet
2013.10.10 ake edlund-azlannet2013.10.10 ake edlund-azlannet
2013.10.10 ake edlund-azlannetAke Edlund
 

Similar to Test av mobila applikationer (20)

Solidify continuous delivery 2014
Solidify   continuous delivery 2014Solidify   continuous delivery 2014
Solidify continuous delivery 2014
 
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, InuseTesta användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
 
Testa användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiseratTesta användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiserat
 
Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.
 
Säker utveckling med SDL
Säker utveckling med SDLSäker utveckling med SDL
Säker utveckling med SDL
 
Hur man kan testa sin HTTPS-server
Hur man kan testa sin HTTPS-serverHur man kan testa sin HTTPS-server
Hur man kan testa sin HTTPS-server
 
Revitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomRevitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim Lindbom
 
Introduktion till Test 1.0 (swe)
Introduktion till Test 1.0 (swe)Introduktion till Test 1.0 (swe)
Introduktion till Test 1.0 (swe)
 
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverkVälj rätt i teknikdjungeln - Del 1: CMS och webbramverk
Välj rätt i teknikdjungeln - Del 1: CMS och webbramverk
 
Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln Välj rätt i teknikdjungeln
Välj rätt i teknikdjungeln
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och Docker
 
Programmering efter PC-eran
Programmering efter PC-eranProgrammering efter PC-eran
Programmering efter PC-eran
 
Molnet ake edlund
Molnet ake edlundMolnet ake edlund
Molnet ake edlund
 
CV_2016
CV_2016CV_2016
CV_2016
 
Sympathy for data
Sympathy for dataSympathy for data
Sympathy for data
 
2013.11.29 ake edlund-tillvaxverket
2013.11.29 ake edlund-tillvaxverket2013.11.29 ake edlund-tillvaxverket
2013.11.29 ake edlund-tillvaxverket
 
Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...
 
Molnet och-big data-ake-edlund
Molnet och-big data-ake-edlundMolnet och-big data-ake-edlund
Molnet och-big data-ake-edlund
 
Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)
 
2013.10.10 ake edlund-azlannet
2013.10.10 ake edlund-azlannet2013.10.10 ake edlund-azlannet
2013.10.10 ake edlund-azlannet
 

More from Sigma IT Management

Kreativ kravställning i en mobil miljö
Kreativ kravställning i en mobil miljöKreativ kravställning i en mobil miljö
Kreativ kravställning i en mobil miljöSigma IT Management
 
Effektiviser dine crm prosesser emd mobile løsninger
Effektiviser dine crm prosesser emd mobile løsningerEffektiviser dine crm prosesser emd mobile løsninger
Effektiviser dine crm prosesser emd mobile løsningerSigma IT Management
 
Peng - Vad Är Nyttan Och Värdet Med Er Innovation
Peng - Vad Är Nyttan Och Värdet Med Er Innovation Peng - Vad Är Nyttan Och Värdet Med Er Innovation
Peng - Vad Är Nyttan Och Värdet Med Er Innovation Sigma IT Management
 
IPU Analys För Effektivt Arbete
IPU Analys För Effektivt Arbete IPU Analys För Effektivt Arbete
IPU Analys För Effektivt Arbete Sigma IT Management
 
Hållbar IT - Stor potential för innovationer
Hållbar IT - Stor potential för innovationer Hållbar IT - Stor potential för innovationer
Hållbar IT - Stor potential för innovationer Sigma IT Management
 
Om öppen data - Marie Gustafsson Friberger
Om öppen data - Marie Gustafsson FribergerOm öppen data - Marie Gustafsson Friberger
Om öppen data - Marie Gustafsson FribergerSigma IT Management
 
Konsten att fatta bättre beslut - Pelle Tornell
Konsten att fatta bättre beslut - Pelle TornellKonsten att fatta bättre beslut - Pelle Tornell
Konsten att fatta bättre beslut - Pelle TornellSigma IT Management
 
Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...
Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...
Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...Sigma IT Management
 
Mobil innovation, Magnus Witting, Sigma
Mobil innovation, Magnus Witting, SigmaMobil innovation, Magnus Witting, Sigma
Mobil innovation, Magnus Witting, SigmaSigma IT Management
 
Flygning det mest innovativa arbetsättet i förändringssamanhang - harald ei...
Flygning   det mest innovativa arbetsättet i förändringssamanhang - harald ei...Flygning   det mest innovativa arbetsättet i förändringssamanhang - harald ei...
Flygning det mest innovativa arbetsättet i förändringssamanhang - harald ei...Sigma IT Management
 
Business modeling in innovation, Bengt Järrehult, SCA
Business modeling in innovation, Bengt Järrehult, SCABusiness modeling in innovation, Bengt Järrehult, SCA
Business modeling in innovation, Bengt Järrehult, SCASigma IT Management
 
Att äga sin leverans Martin Andersson, Volvo IT
Att äga sin leverans   Martin Andersson, Volvo ITAtt äga sin leverans   Martin Andersson, Volvo IT
Att äga sin leverans Martin Andersson, Volvo ITSigma IT Management
 
Att äga sin leverans martin andersson
Att äga sin leverans   martin anderssonAtt äga sin leverans   martin andersson
Att äga sin leverans martin anderssonSigma IT Management
 
Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...
Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...
Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...Sigma IT Management
 
Ingvar Andersson & Staffan Söderberg, Sigma om att styra IT
Ingvar Andersson & Staffan Söderberg, Sigma om att styra ITIngvar Andersson & Staffan Söderberg, Sigma om att styra IT
Ingvar Andersson & Staffan Söderberg, Sigma om att styra ITSigma IT Management
 
Lennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbete
Lennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbeteLennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbete
Lennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbeteSigma IT Management
 
Robert Sickeldal, Sigma om internationella projekt
Robert Sickeldal, Sigma om internationella projektRobert Sickeldal, Sigma om internationella projekt
Robert Sickeldal, Sigma om internationella projektSigma IT Management
 

More from Sigma IT Management (20)

Kreativ kravställning i en mobil miljö
Kreativ kravställning i en mobil miljöKreativ kravställning i en mobil miljö
Kreativ kravställning i en mobil miljö
 
Slutgiltlig lean och agilt
Slutgiltlig lean och agiltSlutgiltlig lean och agilt
Slutgiltlig lean och agilt
 
Effektiviser dine crm prosesser emd mobile løsninger
Effektiviser dine crm prosesser emd mobile løsningerEffektiviser dine crm prosesser emd mobile løsninger
Effektiviser dine crm prosesser emd mobile løsninger
 
Peng - Vad Är Nyttan Och Värdet Med Er Innovation
Peng - Vad Är Nyttan Och Värdet Med Er Innovation Peng - Vad Är Nyttan Och Värdet Med Er Innovation
Peng - Vad Är Nyttan Och Värdet Med Er Innovation
 
IPU Analys För Effektivt Arbete
IPU Analys För Effektivt Arbete IPU Analys För Effektivt Arbete
IPU Analys För Effektivt Arbete
 
Hållbar IT - Stor potential för innovationer
Hållbar IT - Stor potential för innovationer Hållbar IT - Stor potential för innovationer
Hållbar IT - Stor potential för innovationer
 
Förändringskommunikation
FörändringskommunikationFörändringskommunikation
Förändringskommunikation
 
Transmartian - Annika Gustafson
Transmartian - Annika GustafsonTransmartian - Annika Gustafson
Transmartian - Annika Gustafson
 
Om öppen data - Marie Gustafsson Friberger
Om öppen data - Marie Gustafsson FribergerOm öppen data - Marie Gustafsson Friberger
Om öppen data - Marie Gustafsson Friberger
 
Konsten att fatta bättre beslut - Pelle Tornell
Konsten att fatta bättre beslut - Pelle TornellKonsten att fatta bättre beslut - Pelle Tornell
Konsten att fatta bättre beslut - Pelle Tornell
 
Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...
Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...
Transformering av forskningsresultat och kunskap till affärer, Andrzej Brud, ...
 
Mobil innovation, Magnus Witting, Sigma
Mobil innovation, Magnus Witting, SigmaMobil innovation, Magnus Witting, Sigma
Mobil innovation, Magnus Witting, Sigma
 
Flygning det mest innovativa arbetsättet i förändringssamanhang - harald ei...
Flygning   det mest innovativa arbetsättet i förändringssamanhang - harald ei...Flygning   det mest innovativa arbetsättet i förändringssamanhang - harald ei...
Flygning det mest innovativa arbetsättet i förändringssamanhang - harald ei...
 
Business modeling in innovation, Bengt Järrehult, SCA
Business modeling in innovation, Bengt Järrehult, SCABusiness modeling in innovation, Bengt Järrehult, SCA
Business modeling in innovation, Bengt Järrehult, SCA
 
Att äga sin leverans Martin Andersson, Volvo IT
Att äga sin leverans   Martin Andersson, Volvo ITAtt äga sin leverans   Martin Andersson, Volvo IT
Att äga sin leverans Martin Andersson, Volvo IT
 
Att äga sin leverans martin andersson
Att äga sin leverans   martin anderssonAtt äga sin leverans   martin andersson
Att äga sin leverans martin andersson
 
Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...
Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...
Magnus Andersson och Niclas Stoldt, Sigma om b2 metoden, Från löst snack till...
 
Ingvar Andersson & Staffan Söderberg, Sigma om att styra IT
Ingvar Andersson & Staffan Söderberg, Sigma om att styra ITIngvar Andersson & Staffan Söderberg, Sigma om att styra IT
Ingvar Andersson & Staffan Söderberg, Sigma om att styra IT
 
Lennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbete
Lennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbeteLennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbete
Lennart Wärmlind, Sigma om Framgångsrikt virtuellt samarbete
 
Robert Sickeldal, Sigma om internationella projekt
Robert Sickeldal, Sigma om internationella projektRobert Sickeldal, Sigma om internationella projekt
Robert Sickeldal, Sigma om internationella projekt
 

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.
  • 3. Mobil testning vs desktop testning? Ingenting! Allting!
  • 4. Vanliga problem Tid. Testplan/Stratergi. Processer/arbetssätt/verktyg. Avsaknad av testautomatisering. Input data/verifiering. Avsaknad av fysiska devices.
  • 5. Grundläggande vägval… Web Native (Hybrid, Mix)
  • 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.
  • 13. Hur ser det ut idag?
  • 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…
  • 24. Ett enkelt sätt att få bra täckning
  • 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.
  • 28. Ett exempel på ett fel 1 (2) Win 7 + Firefox 3.5
  • 29. Ett exempel på ett fel 2 (2) Safari 4.0 + Iphone 4
  • 31. Kort om CrossBrowserTesting.com CrossBrowserTesting.com körs i din webbrowser
  • 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
  • 37. CBT – Automated Screenshots 1 (3)
  • 38. CBT – Automated Screenshots 2 (3)
  • 39. CBT – Automated Screenshots 3 (3)
  • 40. CBT – Live Test 1 (4)
  • 41. CBT – Live Test 2 (4)
  • 42. CBT – Live Test 3 (4)
  • 43. CBT – Live Test 4 (4)
  • 44.
  • 45. Input till test Device? Nätverk? Länder? 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
  • 49. Grundläggande testtyper Funktionstester Usability test Device test(Externa faktorer) Prestandatester Säkerhetstester
  • 50. Tips Börja testningen så tidigt som möjligt. - Nedladdning, installation, avinstallation osv. - Grundläggande funktionalitet. Fokusera på prioriterade devicer. - Grundläggande funktionalitet. Extern testning. Beta. Crowed based testing.
  • 51. Verktyg Simulator/Emulator. Remote device partner. - DeviceAnywhere. - Nokia RDA. Riktig device.
  • 52. Open source Roboticum - Android FoneMonkey - iOs
  • 53. Automatiseringsverktyg med kostnad EggPlant. - Android, iPhone, Blackberry, Windows mobile och Symbian. SeeTest. - Android, iphone, Blackberry, Windows mobile och Symbian.
  • 54. Automatiseringsverktyg utan kostnad(Open source) Roboticum. - Android. FoneMonkey. - iOS. Sikuli.
  • 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.