SlideShare a Scribd company logo
1 of 57
Download to read offline
DISCLAIMER
This handout is made possible by the support of the American people through the United States Agency for International Development
(USAID). The contents are the sole responsibility of Mercy Corps and do not necessarily reflect the views of USAID or the United States
Government.
Think Tank Event: Mobile App Testing
Samer Desouky, TestPRO
• Why Mobile Testing is Important
• Key Challenges
• App Types
• Test Environment
• Testing Challenges
• Tools
Topics
• The Degree of meeting or exceeding the expectation.
• The process concerned with evaluation of software products to:
• Determine if the product satisfy specified requirements.
• Fit for purpose.
• Detect defects.
• Testing Measure Quality.
“ There are a million ways to do something wrong but only one way to do it right.”
Quality & Testing
• Software Failures Cost up to
$60 Billion to US economy
• 16.2% completed on time and
on budget
• 31.1% of projects are
cancelled before they ever
get completed.
• 52.7% of projects will cost
189% of their original
estimates
http://www.articlesbase.com/technology-
articles/why-software-fails-5492086.html
Quality & Testing
• A project is said to have failed when :
• Unable to complete in the allotted budget and resources.
• Delivers later than it was decided.
• Unable to meet the requirements.
• Failed projects could be of the following 4 Kinds:
• Failure caused by bad management
• Failure caused by poor team effort
• Failure caused by poor end product
• Failure caused by errors that could have been caught
Quality & Testing
Dumb Phone
•Voice calling and text messaging
Feature Phone
•Additional functions
•Limited or no web access
•Limited ability to run 3rd app
Smart Phone
•Advanced computing capability and
connectivity
•Combined mobile phone with PDA
Evolution
Penetration
• Smartphones are rapidly becoming the primary method of
interaction for consumers and businesses worldwide.
• International Data Corporation (IDC) predicts that 182.7 billion
mobile apps will be downloaded by 2015.
• That’s a 1600%
increase from
the 10.7 billion
apps downloaded
in 2010.
Penetration
• Loss of Time & Money
• Damage to business reputation
• Injury or death
• Word-of-mouth
• Mobile testing services should drive 20% - 40% reduction in costs
while improving speed to market, productivity and quality.
Increase
Quality of Testing
Test Coverage
Release confidence
What if apps fail?
Reduce
Time to Market
Testing Resources
Defect Resolution Time
Overall Testing Costs
• Cost of Quality divided into 2 categories:
• Cost of Achieving Quality :
• Cost of prevention
• Cost of detection
• Cost of Poor Quality:
• Cost of internal failure
• Cost of external failure
Cost of Quality
• A portion of the testing budget is a cost of detection and internal failure
which is typically well below the cost of external failure which is 10 –
1000 times.
• Multiplicity
• User
Expectation
Challenges
Multiplicity
OS Popularity
• Location-intelligent mobile commerceRetail
• Magazines & newspapers going 100%
digitalMedia
• Mobile bookings, check-ins, maps, dealsTravel
• Tablets and apps in classroomsEducation
• Patient records, physician notes, etc.Lifestyle
• Games and social media platformsSocial
Industry
Industry
• CTQs are the internal critical quality parameters that relate to the
wants and needs of the customer.
• CTCs are what is important to the customer.
• What’s CTQ to ensure the things that are CTC.
User Expectation
Performance According to a recent study, 60% of mobile users will abandon your
app or site if it doesn’t load within three seconds. Three seconds!
OS & device Having an app available on some devices and not others is a death
sentence in the mobile world.
Security Personal data to remain personal – user expect their apps to be
100% free of viruses, malware and other threats.
Connection
speed
Does your app run the same on 3G, 4G and Wi-Fi coverage.
Data usage Users are wising up to the fact that some apps drain battery faster
than others.
Installation
& launch
Is your application easy to install and launch?
User Expectation - CTCs
• Native app
• An app build purely using the components build
using the underlying platform
• Runs on device OS and firmware
• Calendar , Calculator , Camera
• Web app
• Browser app, web capable mobile devices
• It’s a web site which run on Mobile phones
• HTML, java script
• M.facebook.com
• Hybrid app
• Combination of Native and Web apps
• Has cross platform compatibility
• LinkedIN , Facebook
Types of mobile applications
Similar
• Testing different
screen sizes and
form factors is
necessary
• Testing on real
devices is a must.
Types of mobile applications
Types of mobile applications
Different
Real Device
Simulators
&
Emulators
Cloud-
based
Test Device
• Testing on real devices is not feasible and very expensive.
• Mobile emulators and simulators can help developers test their
apps on different devices without having to actually have them on
hand.
• These technologies serve as virtual pieces of hardware that
operate on a PC or laptop.
Test Device
Simulators
• Running a program to
predict actual behavior
Emulators
• Running
a program designed for a
different system
• Simulators & Emulators
Test Device
• Real Devices
http://www.keynotedeviceanywhere.com/da-free-product-overview.php
Test Device
Web
browsers
http://gs.statcounter.com/#mobile_browser-ww-monthly-
201303-201403
Android
OS
http://developer.android.com/about/dashboards/index.html
Android
Phones
http://www.appbrain.com/stats/top-android-phones
Test Device
• What target platforms and devices dose the app target?
• What are the popular devices in market?
Sourcing
Strategies
• In-House Testing
• Outsourcing Testing
• Beta Testing
• Crowd-sourced Testing
Sourcing Strategies
• In-House:
• Pros:
• In-house team makes communication easier
• Professional testers who are tightly integrated into SDLC
• Cons:
• Capacity constraints
• Testing may not match user demographics
• Maintaining adequate collection of mobile devices is
prohibitively expensive
Sourcing Strategies
• Outsourced Testing
• Pros:
• Professional testers on demand
• Access to range of devices
• More test types
• Cons:
• Hidden costs
• Not easily scalable
• Challenges in communication and time zone
• Still lab-based testing
Sourcing Strategies
• Beta Testing
• Pros:
• No direct costs
• Lives outside the test lab environment
• Range of mobile devices, carriers, OS, locations
• Cons:
• Users are not professional testers
• Provide subjective feedback which cost for the company
• Puts unfinished product in front of customers
Sourcing Strategies
• Crowd-sourced Testing
• Pros:
• Lives outside the test lab across real devices, carriers, OS
and locations
• Professional testers who mirror end users
• Access to range of mobile devices & connections
• Cons:
• Direct cost
• Requires communication efforts between testers &
developers
Sourcing Strategies
Functionality
•Performing as specified in the specification
Usability
•Follow the design guideline for a particular OS
•MWBP http://www.w3.org/TR/mobile-bp/#cl
Interrupt
•SMS, call, shutdown, network outage
Security
•Device file system , encryption
Performance and Load
•Start-up Time, Response , Network, Memory
Challenges
• Functional
• User Experience
• Performance and Load
• Security
• Interrupt
• Localization
Test Challenges
• Gestures
• Orientation
• Social media integration
• Network connectivity
• Push notifications
• Media
• Local Settings
• Installation permissions
• Third-party services
• Failure handling
Functional Test
Gestures
Different interface, size of elements, usability of UI components
Orientation
• Authorization via social networks
• Share
• Post messages: images, links
• Comments
• Login/logout
Social networks integration
• Switching between mobile network and Wi-Fi
• Size of requests/responses
• Upload/download - Pause, Cancel
• Loss of connection
Network connection types
• Receiving
• Open corresponding object
• Errors handling (e.g. object corresponding to received
notification don’t exist any more, empty notification,
etc.)
Push notifications
Interaction with media content (photo, video,
sound) and external hardware:
• Usage of photos from library/camera
• Usage of microphone
• Audio/video playback
Media content
• Language
• Date/Time format
• Volume
Usage of locale settings
The No.1 rule is to follow the design guidelines specified
for the particular OS platform.
• Simplicity
• Context
• Good navigation
• Font sizes and Button sizes
• Portrait and landscape orientation considerations
User Experience
• Start-up time
• Response time
• Network
• Memory consumption
• Battery consumption
Performance & Load
• Requirements, prototypes, mock-ups
• Creating API tests
• Creating application’s Mindmaps ®
Start Testing
• Cluttered
• Confusing
• Lost
• Quick and easy
• Location and Privacy data
• Test End to End Flow on each device
Start Testing
Tools - Presentation
Tools - Automation
Tools - Automation
Tools - Performance
• Why Mobile Testing is Important
• Key Challenges
• App Types
• Test Environment
• Testing Challenges
• Tools
Topics
Questions ?
Testing is our Profession
www.testproeg.com
Contact Us
 +2 0222756841
 +2 01021902447
 +2 01000190709
30 Ahmad El-Zomor St., Nasr City, Cairo, Egypt
E-Mail: info@testproeg.com

More Related Content

What's hot

Free-ebook-rex-black advanced-software-testing
Free-ebook-rex-black advanced-software-testingFree-ebook-rex-black advanced-software-testing
Free-ebook-rex-black advanced-software-testingQualister
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6Yogindernath Gupta
 
ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB®
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3Chandukar
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
Software testing
Software testingSoftware testing
Software testingdavidsantro
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingSoftware Testing Solution
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testingonsoftwaretest
 
Usability Testing Fundamentals
Usability Testing FundamentalsUsability Testing Fundamentals
Usability Testing Fundamentalsdebcook
 
Software Testing
Software TestingSoftware Testing
Software TestingSKumar11384
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
ISTQB Certified Mobile Application Tester - intro
ISTQB Certified Mobile Application Tester - introISTQB Certified Mobile Application Tester - intro
ISTQB Certified Mobile Application Tester - introHassan Muhammad
 
Software Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival GuideSoftware Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival GuideOleksandr Lutsaievskyi
 
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakovnazeer pasha
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testingnazeer pasha
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeYogindernath Gupta
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsTEST Huddle
 

What's hot (20)

Tracking through kanban
Tracking through kanbanTracking through kanban
Tracking through kanban
 
Free-ebook-rex-black advanced-software-testing
Free-ebook-rex-black advanced-software-testingFree-ebook-rex-black advanced-software-testing
Free-ebook-rex-black advanced-software-testing
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)ISTQB in a Nutshell (February 2015)
ISTQB in a Nutshell (February 2015)
 
Training program BaffleSol academy of learning
Training program BaffleSol academy of learningTraining program BaffleSol academy of learning
Training program BaffleSol academy of learning
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Software testing
Software testingSoftware testing
Software testing
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software Testing
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 
Usability Testing Fundamentals
Usability Testing FundamentalsUsability Testing Fundamentals
Usability Testing Fundamentals
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
ISTQB Certified Mobile Application Tester - intro
ISTQB Certified Mobile Application Tester - introISTQB Certified Mobile Application Tester - intro
ISTQB Certified Mobile Application Tester - intro
 
Software Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival GuideSoftware Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival Guide
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakov
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testing
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality Improvements
 

Viewers also liked

Web Application Testing
Web Application TestingWeb Application Testing
Web Application TestingRicha Goel
 
Word Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceWord Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceRitwik Kumar
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
Defect Tracking Software Project Presentation
Defect Tracking Software Project PresentationDefect Tracking Software Project Presentation
Defect Tracking Software Project PresentationShiv Prakash
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tabăra de Testare
 
Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using AndroidAhmar Ansari
 
Bug tracking system ppt
Bug tracking system pptBug tracking system ppt
Bug tracking system pptNeha Kaurav
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing servicesRichard_S
 
How to Leverage Appium in Your Mobile App Testing
How to Leverage Appium in Your Mobile App TestingHow to Leverage Appium in Your Mobile App Testing
How to Leverage Appium in Your Mobile App TestingBitbar
 
A Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationA Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationAbhishek Pasricha
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingSOASTA
 
How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingDaniel Knott
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilsonphpwgtn
 

Viewers also liked (20)

Mobile Trends v1.0
Mobile Trends v1.0Mobile Trends v1.0
Mobile Trends v1.0
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
 
Jeanie hannah
Jeanie hannahJeanie hannah
Jeanie hannah
 
Word Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceWord Detection & Translation from image on an android device
Word Detection & Translation from image on an android device
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Defect Tracking Software Project Presentation
Defect Tracking Software Project PresentationDefect Tracking Software Project Presentation
Defect Tracking Software Project Presentation
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013
 
Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using Android
 
Bug tracking system ppt
Bug tracking system pptBug tracking system ppt
Bug tracking system ppt
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing services
 
How to Leverage Appium in Your Mobile App Testing
How to Leverage Appium in Your Mobile App TestingHow to Leverage Appium in Your Mobile App Testing
How to Leverage Appium in Your Mobile App Testing
 
A Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationA Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software Application
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
ATM Locator
ATM LocatorATM Locator
ATM Locator
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App Testing
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 

Similar to Think tank event mobile app testing v1.3

03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)Lab Mobile Filkom UB
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingKapil Saxena
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverViewG Srinivasan
 
Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White PaperDevendra Singh
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringMobilePundits
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App TestingSWAAM Tech
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
 
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...RIA RUI Society
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
2013 01 22 testing strategies for e commerce and social apps
2013 01 22   testing strategies for e commerce and social apps2013 01 22   testing strategies for e commerce and social apps
2013 01 22 testing strategies for e commerce and social appsCygnet Infotech
 
Testing strategies for e commerce and social apps
Testing strategies for e commerce and social appsTesting strategies for e commerce and social apps
Testing strategies for e commerce and social appsPremal Dave
 
mobileapplicationtesting.pptx
mobileapplicationtesting.pptxmobileapplicationtesting.pptx
mobileapplicationtesting.pptxReenaSharma833185
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesCognizant
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterDevendra Singh
 

Similar to Think tank event mobile app testing v1.3 (20)

03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps Testing
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverView
 
Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White Paper
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
2013 01 22 testing strategies for e commerce and social apps
2013 01 22   testing strategies for e commerce and social apps2013 01 22   testing strategies for e commerce and social apps
2013 01 22 testing strategies for e commerce and social apps
 
Testing strategies for e commerce and social apps
Testing strategies for e commerce and social appsTesting strategies for e commerce and social apps
Testing strategies for e commerce and social apps
 
mobileapplicationtesting.pptx
mobileapplicationtesting.pptxmobileapplicationtesting.pptx
mobileapplicationtesting.pptx
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 

More from Samer Desouky

Hala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfHala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfSamer Desouky
 
Test Design Artifacts v1.0
Test Design Artifacts v1.0Test Design Artifacts v1.0
Test Design Artifacts v1.0Samer Desouky
 
Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Samer Desouky
 
ISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroSamer Desouky
 
Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Samer Desouky
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1Samer Desouky
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystSamer Desouky
 

More from Samer Desouky (8)

Hala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdfHala GPT - Samer Desouky.pdf
Hala GPT - Samer Desouky.pdf
 
Test Design Artifacts v1.0
Test Design Artifacts v1.0Test Design Artifacts v1.0
Test Design Artifacts v1.0
 
Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0Working from home; heaven or hell v1.0
Working from home; heaven or hell v1.0
 
ISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 IntroISTQB - CTFL 2018 Intro
ISTQB - CTFL 2018 Intro
 
Mobile trends v3.0
Mobile trends v3.0Mobile trends v3.0
Mobile trends v3.0
 
Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0Login & Registration defect taxonomy v1.0
Login & Registration defect taxonomy v1.0
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

Think tank event mobile app testing v1.3

  • 1. DISCLAIMER This handout is made possible by the support of the American people through the United States Agency for International Development (USAID). The contents are the sole responsibility of Mercy Corps and do not necessarily reflect the views of USAID or the United States Government. Think Tank Event: Mobile App Testing Samer Desouky, TestPRO
  • 2. • Why Mobile Testing is Important • Key Challenges • App Types • Test Environment • Testing Challenges • Tools Topics
  • 3. • The Degree of meeting or exceeding the expectation. • The process concerned with evaluation of software products to: • Determine if the product satisfy specified requirements. • Fit for purpose. • Detect defects. • Testing Measure Quality. “ There are a million ways to do something wrong but only one way to do it right.” Quality & Testing
  • 4. • Software Failures Cost up to $60 Billion to US economy • 16.2% completed on time and on budget • 31.1% of projects are cancelled before they ever get completed. • 52.7% of projects will cost 189% of their original estimates http://www.articlesbase.com/technology- articles/why-software-fails-5492086.html Quality & Testing
  • 5. • A project is said to have failed when : • Unable to complete in the allotted budget and resources. • Delivers later than it was decided. • Unable to meet the requirements. • Failed projects could be of the following 4 Kinds: • Failure caused by bad management • Failure caused by poor team effort • Failure caused by poor end product • Failure caused by errors that could have been caught Quality & Testing
  • 6.
  • 7. Dumb Phone •Voice calling and text messaging Feature Phone •Additional functions •Limited or no web access •Limited ability to run 3rd app Smart Phone •Advanced computing capability and connectivity •Combined mobile phone with PDA Evolution
  • 9. • Smartphones are rapidly becoming the primary method of interaction for consumers and businesses worldwide. • International Data Corporation (IDC) predicts that 182.7 billion mobile apps will be downloaded by 2015. • That’s a 1600% increase from the 10.7 billion apps downloaded in 2010. Penetration
  • 10. • Loss of Time & Money • Damage to business reputation • Injury or death • Word-of-mouth • Mobile testing services should drive 20% - 40% reduction in costs while improving speed to market, productivity and quality. Increase Quality of Testing Test Coverage Release confidence What if apps fail? Reduce Time to Market Testing Resources Defect Resolution Time Overall Testing Costs
  • 11. • Cost of Quality divided into 2 categories: • Cost of Achieving Quality : • Cost of prevention • Cost of detection • Cost of Poor Quality: • Cost of internal failure • Cost of external failure Cost of Quality • A portion of the testing budget is a cost of detection and internal failure which is typically well below the cost of external failure which is 10 – 1000 times.
  • 12.
  • 16. • Location-intelligent mobile commerceRetail • Magazines & newspapers going 100% digitalMedia • Mobile bookings, check-ins, maps, dealsTravel • Tablets and apps in classroomsEducation • Patient records, physician notes, etc.Lifestyle • Games and social media platformsSocial Industry
  • 18. • CTQs are the internal critical quality parameters that relate to the wants and needs of the customer. • CTCs are what is important to the customer. • What’s CTQ to ensure the things that are CTC. User Expectation
  • 19. Performance According to a recent study, 60% of mobile users will abandon your app or site if it doesn’t load within three seconds. Three seconds! OS & device Having an app available on some devices and not others is a death sentence in the mobile world. Security Personal data to remain personal – user expect their apps to be 100% free of viruses, malware and other threats. Connection speed Does your app run the same on 3G, 4G and Wi-Fi coverage. Data usage Users are wising up to the fact that some apps drain battery faster than others. Installation & launch Is your application easy to install and launch? User Expectation - CTCs
  • 20.
  • 21. • Native app • An app build purely using the components build using the underlying platform • Runs on device OS and firmware • Calendar , Calculator , Camera • Web app • Browser app, web capable mobile devices • It’s a web site which run on Mobile phones • HTML, java script • M.facebook.com • Hybrid app • Combination of Native and Web apps • Has cross platform compatibility • LinkedIN , Facebook Types of mobile applications
  • 22. Similar • Testing different screen sizes and form factors is necessary • Testing on real devices is a must. Types of mobile applications
  • 23. Types of mobile applications Different
  • 24.
  • 26. • Testing on real devices is not feasible and very expensive. • Mobile emulators and simulators can help developers test their apps on different devices without having to actually have them on hand. • These technologies serve as virtual pieces of hardware that operate on a PC or laptop. Test Device Simulators • Running a program to predict actual behavior Emulators • Running a program designed for a different system
  • 27. • Simulators & Emulators Test Device
  • 30. Sourcing Strategies • In-House Testing • Outsourcing Testing • Beta Testing • Crowd-sourced Testing Sourcing Strategies
  • 31. • In-House: • Pros: • In-house team makes communication easier • Professional testers who are tightly integrated into SDLC • Cons: • Capacity constraints • Testing may not match user demographics • Maintaining adequate collection of mobile devices is prohibitively expensive Sourcing Strategies
  • 32. • Outsourced Testing • Pros: • Professional testers on demand • Access to range of devices • More test types • Cons: • Hidden costs • Not easily scalable • Challenges in communication and time zone • Still lab-based testing Sourcing Strategies
  • 33. • Beta Testing • Pros: • No direct costs • Lives outside the test lab environment • Range of mobile devices, carriers, OS, locations • Cons: • Users are not professional testers • Provide subjective feedback which cost for the company • Puts unfinished product in front of customers Sourcing Strategies
  • 34. • Crowd-sourced Testing • Pros: • Lives outside the test lab across real devices, carriers, OS and locations • Professional testers who mirror end users • Access to range of mobile devices & connections • Cons: • Direct cost • Requires communication efforts between testers & developers Sourcing Strategies
  • 35.
  • 36. Functionality •Performing as specified in the specification Usability •Follow the design guideline for a particular OS •MWBP http://www.w3.org/TR/mobile-bp/#cl Interrupt •SMS, call, shutdown, network outage Security •Device file system , encryption Performance and Load •Start-up Time, Response , Network, Memory Challenges
  • 37. • Functional • User Experience • Performance and Load • Security • Interrupt • Localization Test Challenges
  • 38. • Gestures • Orientation • Social media integration • Network connectivity • Push notifications • Media • Local Settings • Installation permissions • Third-party services • Failure handling Functional Test
  • 40. Different interface, size of elements, usability of UI components Orientation
  • 41. • Authorization via social networks • Share • Post messages: images, links • Comments • Login/logout Social networks integration
  • 42. • Switching between mobile network and Wi-Fi • Size of requests/responses • Upload/download - Pause, Cancel • Loss of connection Network connection types
  • 43. • Receiving • Open corresponding object • Errors handling (e.g. object corresponding to received notification don’t exist any more, empty notification, etc.) Push notifications
  • 44. Interaction with media content (photo, video, sound) and external hardware: • Usage of photos from library/camera • Usage of microphone • Audio/video playback Media content
  • 45. • Language • Date/Time format • Volume Usage of locale settings
  • 46. The No.1 rule is to follow the design guidelines specified for the particular OS platform. • Simplicity • Context • Good navigation • Font sizes and Button sizes • Portrait and landscape orientation considerations User Experience
  • 47. • Start-up time • Response time • Network • Memory consumption • Battery consumption Performance & Load
  • 48. • Requirements, prototypes, mock-ups • Creating API tests • Creating application’s Mindmaps ® Start Testing
  • 49. • Cluttered • Confusing • Lost • Quick and easy • Location and Privacy data • Test End to End Flow on each device Start Testing
  • 50.
  • 55. • Why Mobile Testing is Important • Key Challenges • App Types • Test Environment • Testing Challenges • Tools Topics
  • 57. Testing is our Profession www.testproeg.com Contact Us  +2 0222756841  +2 01021902447  +2 01000190709 30 Ahmad El-Zomor St., Nasr City, Cairo, Egypt E-Mail: info@testproeg.com