SlideShare a Scribd company logo
Purpose of the presentation

           Problems:
              • A lot of widgets are failing many times because
                of similar problems
              • Wasting time of developers to fix simple
                problems rising costs of testing and
                development
              • In peak time / competition time every widget
                has to be tested as fast as possible for release
                on the market

Copyright Mobica Ltd 2009
QA Criteria

                                                   Test Cases

       •    Installation successful (less than 3MB file especially for S60 v3 and S60 v5 platforms)
       •    Widget execution (it must not take over any functions of the phone without clear visibility
            and permission from the user, widget should exit the process without any errors and without
            causing any unexpected effects like freezing the phone)
       •    Navigation (navigating widget using all available methods that the device supports:
            keyboard, arrows, touch)
       •    Messaging functionality (must be able to receive calendar notifications, alarms, calls and
            text while the widget is running)
       •    API behaviour (widgets which use APIs must execute correctly, show correct UE behaviour
            and behave securely)
       •    Malware/Spyware checking (spyware, including botnets, keylogging and inappropriate
            adware; malware, including viruses and worms)



Copyright Mobica Ltd 2009
QA Criteria

                                                  Test Cases

      •    Resolution independence (checking portrait mode and rotation – if supported; large amounts
           of white space which makes the widget look sparse is unacceptable)
      •    Touch naviagtion (tapping buttons, moving lists up and down using a finger, buttons must
           respond to touch interaction on first use. It must not be difficult to touch buttons, links,
           images)
      •    Icon for closed mode (images must not be pixelated, if icon includes text it should be legible,
           icon should appear in the activity view when the widget is closed)
      •    Extended mode (extended mode must display information that is updated from time to time,
           if it takes more than 2 seconds to load, it should provide a loading indicator to inform the
           user that data is still being loaded)
      •    Multi language widgets (if the widget supports different languages all UI elements should
           display the localised text, international characters should be displayed correctly)




Copyright Mobica Ltd 2009
QA Criteria

                                                   Test Cases


        •    Content (content which is unsuitable for all ages is forbidden, adult content will be escalated
             to proper part of Vodafone)
        •    Advertisements (the widget must comply with Vodafone Group and OPCO standards for
             Advertising services inside the widget - advertising on a web page is acceptable)
        •    Billing and Chargeable services (chargeable widgets are permitted in accordance with
             Vodafone billing policy and standards)




Copyright Mobica Ltd 2009
QA Department

                            Feedback from you
       •    Advices,
       •    Expectations,
       •    What to improve?
       •    Which details do you need more?


        Use next days for proposing, everything will be taken
                           into consideration

Copyright Mobica Ltd 2009
QA e-mail address




                      widget-qa@gmobica.com




Copyright Mobica Ltd 2009
MOBICA
                             TEST DEPARTMENT
        Rafał Janczyk:
        rafal.janczyk@mobica.com
        Site Manager


        Bartosz Jarzębski:
        bartosz.jarzebski@mobica.com
        QA Test Manager


        Piotr Wiśniewski:
        piotr.wisniewski@mobica.com
        QA Team Leader

Copyright Mobica Ltd 2009

More Related Content

Similar to Vodafone 360 - Quality Criteria And Testing 19.10.09

Mon1205 deploying cloudmobile-alainmevellec-easybill
Mon1205 deploying cloudmobile-alainmevellec-easybillMon1205 deploying cloudmobile-alainmevellec-easybill
Mon1205 deploying cloudmobile-alainmevellec-easybilleurocloud
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Axway Appcelerator
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
Lizzy Guido (she/her)
 
[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS
[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS
[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS
Rakuten Group, Inc.
 
Gary Chan
Gary ChanGary Chan
Gary Chanfndc
 
Widgets –what’s that all about then?
Widgets –what’s that all about then?Widgets –what’s that all about then?
Widgets –what’s that all about then?Nathalie Magniez
 
Mobile testing and its part in testing tools
Mobile testing and its part in testing toolsMobile testing and its part in testing tools
Mobile testing and its part in testing tools
Kari Kakkonen
 
Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]
Andrii Lundiak
 
Web QA Gaia/B2G/Firefox OS front-end automation
Web QA Gaia/B2G/Firefox OS front-end automationWeb QA Gaia/B2G/Firefox OS front-end automation
Web QA Gaia/B2G/Firefox OS front-end automation
Stephen Donner
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
Sanjiv Malik
 
Adobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in OttawaAdobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in Ottawa
INM_
 
Lotus Notes Mobile Application Development Using XPages
Lotus Notes Mobile Application Development Using XPagesLotus Notes Mobile Application Development Using XPages
Lotus Notes Mobile Application Development Using XPages
Cognizant
 
Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testing
Satyajit Malugu
 
Mobile Web Standards and its Future
Mobile Web  Standards and its FutureMobile Web  Standards and its Future
Mobile Web Standards and its Future
Seungyun Lee
 
GUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test StudioGUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test Studio
Thessaloniki Software Testing and QA meetup
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
software testing on whatsapp
software testing on whatsappsoftware testing on whatsapp
software testing on whatsappnil65
 

Similar to Vodafone 360 - Quality Criteria And Testing 19.10.09 (20)

Mon1205 deploying cloudmobile-alainmevellec-easybill
Mon1205 deploying cloudmobile-alainmevellec-easybillMon1205 deploying cloudmobile-alainmevellec-easybill
Mon1205 deploying cloudmobile-alainmevellec-easybill
 
Sampat Kumar Ch
Sampat Kumar ChSampat Kumar Ch
Sampat Kumar Ch
 
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud Appcelerator’s Cocoafish Acquisition and the  Future of the Mobile Cloud
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
JaspreetKaur_resume
JaspreetKaur_resumeJaspreetKaur_resume
JaspreetKaur_resume
 
[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS
[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS
[RakutenTechConf2013] [C-2_2] Developing apps for Smart TVS
 
Gary Chan
Gary ChanGary Chan
Gary Chan
 
Widgets –what’s that all about then?
Widgets –what’s that all about then?Widgets –what’s that all about then?
Widgets –what’s that all about then?
 
Mobile testing and its part in testing tools
Mobile testing and its part in testing toolsMobile testing and its part in testing tools
Mobile testing and its part in testing tools
 
Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]
 
Web QA Gaia/B2G/Firefox OS front-end automation
Web QA Gaia/B2G/Firefox OS front-end automationWeb QA Gaia/B2G/Firefox OS front-end automation
Web QA Gaia/B2G/Firefox OS front-end automation
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
Adobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in OttawaAdobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in Ottawa
 
Lotus Notes Mobile Application Development Using XPages
Lotus Notes Mobile Application Development Using XPagesLotus Notes Mobile Application Development Using XPages
Lotus Notes Mobile Application Development Using XPages
 
Shift left mobile application testing
Shift left  mobile  application testingShift left  mobile  application testing
Shift left mobile application testing
 
Mobile Web Standards and its Future
Mobile Web  Standards and its FutureMobile Web  Standards and its Future
Mobile Web Standards and its Future
 
GUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test StudioGUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test Studio
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
software testing on whatsapp
software testing on whatsappsoftware testing on whatsapp
software testing on whatsapp
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Vodafone 360 - Quality Criteria And Testing 19.10.09

  • 1. Purpose of the presentation Problems: • A lot of widgets are failing many times because of similar problems • Wasting time of developers to fix simple problems rising costs of testing and development • In peak time / competition time every widget has to be tested as fast as possible for release on the market Copyright Mobica Ltd 2009
  • 2. QA Criteria Test Cases • Installation successful (less than 3MB file especially for S60 v3 and S60 v5 platforms) • Widget execution (it must not take over any functions of the phone without clear visibility and permission from the user, widget should exit the process without any errors and without causing any unexpected effects like freezing the phone) • Navigation (navigating widget using all available methods that the device supports: keyboard, arrows, touch) • Messaging functionality (must be able to receive calendar notifications, alarms, calls and text while the widget is running) • API behaviour (widgets which use APIs must execute correctly, show correct UE behaviour and behave securely) • Malware/Spyware checking (spyware, including botnets, keylogging and inappropriate adware; malware, including viruses and worms) Copyright Mobica Ltd 2009
  • 3. QA Criteria Test Cases • Resolution independence (checking portrait mode and rotation – if supported; large amounts of white space which makes the widget look sparse is unacceptable) • Touch naviagtion (tapping buttons, moving lists up and down using a finger, buttons must respond to touch interaction on first use. It must not be difficult to touch buttons, links, images) • Icon for closed mode (images must not be pixelated, if icon includes text it should be legible, icon should appear in the activity view when the widget is closed) • Extended mode (extended mode must display information that is updated from time to time, if it takes more than 2 seconds to load, it should provide a loading indicator to inform the user that data is still being loaded) • Multi language widgets (if the widget supports different languages all UI elements should display the localised text, international characters should be displayed correctly) Copyright Mobica Ltd 2009
  • 4. QA Criteria Test Cases • Content (content which is unsuitable for all ages is forbidden, adult content will be escalated to proper part of Vodafone) • Advertisements (the widget must comply with Vodafone Group and OPCO standards for Advertising services inside the widget - advertising on a web page is acceptable) • Billing and Chargeable services (chargeable widgets are permitted in accordance with Vodafone billing policy and standards) Copyright Mobica Ltd 2009
  • 5. QA Department Feedback from you • Advices, • Expectations, • What to improve? • Which details do you need more? Use next days for proposing, everything will be taken into consideration Copyright Mobica Ltd 2009
  • 6. QA e-mail address widget-qa@gmobica.com Copyright Mobica Ltd 2009
  • 7. MOBICA TEST DEPARTMENT Rafał Janczyk: rafal.janczyk@mobica.com Site Manager Bartosz Jarzębski: bartosz.jarzebski@mobica.com QA Test Manager Piotr Wiśniewski: piotr.wisniewski@mobica.com QA Team Leader Copyright Mobica Ltd 2009