SlideShare a Scribd company logo
1 of 7
Download to read offline
The Importance of Quality
Assurance for Mobile
Applications

www.codemymopbile.com. 261 Madison Ave, New York, NY 10016, USA
Defining QA
Quality assurance (QA) is the adherence to a quality system which places an
emphasis on conforming and meeting standards to deliver high quality
product lines. It is a systematic process for improving the quality of
deliverables through a series of pragmatic steps. As the mobile space evolves
and app stores increase in size, the importance of viable, well thought out
mobile apps is only the beginning. Mobile apps that are not executed and built
to proper standards increase the chance of a user quickly uninstalling the
application. Today, quality assurance is more important than ever, as the
quest to capture the end user has become more competitive.

What does traditional web/desktop
QA mean?
Traditional QA for web/desktop applications refers to dealing with a uniform
landscape. Web/ desktop applications consider multiple browsers across various
operating systems; however, there are very minimal hardware or connectivity
concerns. QA for the web/desktop has defined standards and processes to
follow and a more mature toolset at hand because it has been around for
decades.
For example, web tools such as Selenium, can inspect web pages and help
create boiler plates for testing scripts ahead of time by looking into input tags.
Standards are well defined because they are built upon over long periods of
time, and since the frequency of change is less it can be measured in years.

QA for Mobile
There’s no argument that mobile is the future. The rapidly evolving mobile
landscape is compelling businesses across every industry to rethink how they
connect to people across a multitude of platforms. Whether for enterprise or
consumer use, mobile application development is escalating at a drastic rate.
And this exponential growth in market demand has left developers with no
choice other than to forfeit QA testing.
Currently, according to the 2012-2013 World Quality Report, only 31% of
[groups] surveyed across the world test mobile applications (Capgemini). The
need for speed has placed an overwhelming emphasis on delivery, which has
led to shabby mobile app infrastructures. The race to the app store allows for
severe risks to persist that result in negative user experiences and can be
detrimental to an organization’s long-term success.
Today’s Mobile QA Process
Today, businesses simply don’t have the adequate resources required to
conduct thorough
QA testing. Successful testing must take into account the functionality,
security, performance, compatibility and usability of mobile applications.
This plethora of test requirements is time consuming and costly.

Today’s process can be broken into 6 fundamental steps:
1.

Developers deliver a build to QA

2.

QA performs functional testing & identifies bugs in the code

3.

QA sends report to product owners for feedback

4.

Product team prioritizes the bugs for developers

5.

Product team presents priorities to QA

6.

QA recaps with development team

Mobile is certainly having a significant impact on
the Q A function and it seems that QA has been
slow to react to the expectations from within
the business.
2012-2013 World Quality Report

This process is redundant and inefficient. By the time these 6 steps are
completed the developers may have moved into a different portion of the app,
which means that the bugs found have to be prioritized in a backlog. And often
times, developers have to relearn the code by the time they receive a report
from QA.
Lack of a QA Standard
A common problem developers are facing is the lack of standards and tools
for testing. Most QA tools are still in their infancy, which poses great
challenges for developers testing across various mobile platforms and
connected devices. Since mobile has only been in the mainstream for 3-4
years, QA tools have not had the chance to mature.
Right now, developers are trying to bring the QA concepts used for desktops to
mobile. This transference of knowledge is a difficult task because with mobile
there are multiple operating systems and devices to consider. The continually
evolving mobile ecosystem increases device fragmentation, which adds to the
complexity of testing further. To avoid these hurdles, many companies seek
to offshore QA. However, off shoring the problem can lead to poor quality
controls that allow for the existence of bugs, which results in lower quality
products.

65% of organizations do not have the right tools to
test mobile applications... and 52% do not have
access to the required devices.
2012-2013 World Quality Report

CodeMyMobile’s approach to QA
It’s important to understand that the proliferation of mobile QA standards is
going to be an evolutionary process like the processes of its predecessors. For
now, we can surround ourselves with the best of what’s on the market and
evolve it to fit our own needs. The first step is to identify a baseline set of
automated standards that apply to mobile apps - despite individual
requirements.
We must ask, what are standard QA tasks that we perform on Android vs. iOS
apps? For example, on an Android device testing could involve how apps
behave with and without an SD card present; whereas, iOS doesn’t have
removable flash so that test is not necessary.
5 Main Data Points
1.

Total bugs - These are the bugs that are reported by the
QA team as well as bugs reported by the clients during
customer acceptance testing

2.

Complexity point - The difficulty to accomplish a
specific user story in relation to other stories within the
app

3.

Total bugs to complexity point - Each task to build the
application is associated with a complexity point, the total
bug to complexity ratio is used to monitor the “bug-iness” of
the application as the scale increases

4.
5.

Bugs reported by customers
Slippage ratio - Total bugs reported over the development
lifecycle to number of bugs reported by the client. This
number is important to measure as it has direct correlation
to client happiness and cost.

A focus on QA testing implementation at the start of development reassures
developers that the mobile app is functioning properly when it comes to
deployment. Plans should be tested during product definition, before
anything is coded.

30% of manufacturers predict that new
testing tools will be the greatest spend in
2015
2012-2013 World Quality Report
Testing on a large scale of devices
Testing on a large scale of devices requires automation. This means having a set
of automated
Test scripts, or random testing that can be run against a number of different
devices. This is where Android device pose a big challenge. Android offers a
plethora of devices, so as a tester you have to purchase a large number of
them to carry out testing. But, because the frequency of new devices
Are so high testers needed to implement a rotation, where certain devices are
put aside in order to take others into account. To help with these issues there
are open source projects such as Spoon, which
connect multiple devices through a usb-hub.

Conclusion
The mobile landscape is changing how we communicate and interact in the
way we work and socialize. And on the backend it’s creating the need for
new standards and procedures for QA testing. These new complicated
requirements make it crucial for your mobile strategy to take testing into
account right from the start.
QA automation is a critical component of a high quality end product. QA can help
alleviate the stress of the demanding app market by providing increased
accuracy for the agile development process.
If organizations are to turn the mobile opportunity into a business advantage,
they need to invest in building stronger QA testing skills. An overall methodology
for QA testing helps cut down on costs as well as time across the lifecycle of a
project and ensures optimal success and satisfaction.

More Related Content

What's hot

Agile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality AssistanceAgile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality AssistanceLuca Giovenzana
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
Importance of software quality assurance
Importance of software quality assuranceImportance of software quality assurance
Importance of software quality assuranceMaveric Systems
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain Xad Kuain
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality SQALab
 
Introduction to software quality assurance
Introduction to software quality assuranceIntroduction to software quality assurance
Introduction to software quality assuranceMalang QA Community
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality AssuranceCCS Technologies (P) Ltd.
 
Lect1 fault+quality
Lect1 fault+qualityLect1 fault+quality
Lect1 fault+qualitybabak sh
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...cscpconf
 
software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017CuongHoang80
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013John Cachat
 
Software quality assurance and cyber security
Software quality assurance and cyber securitySoftware quality assurance and cyber security
Software quality assurance and cyber securityNascenia IT
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & HistoryDouglas Gabel
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Shareguest0b67e9
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...dheimann5
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021GoQA
 

What's hot (20)

Agile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality AssistanceAgile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality Assistance
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Importance of software quality assurance
Importance of software quality assuranceImportance of software quality assurance
Importance of software quality assurance
 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
 
Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality Quality Assurance vs. Quality Control, Future of Software Quality
Quality Assurance vs. Quality Control, Future of Software Quality
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Introduction to software quality assurance
Introduction to software quality assuranceIntroduction to software quality assurance
Introduction to software quality assurance
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
Mobile Quality Assurance
Mobile Quality AssuranceMobile Quality Assurance
Mobile Quality Assurance
 
Lect1 fault+quality
Lect1 fault+qualityLect1 fault+quality
Lect1 fault+quality
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
Software quality assurance and cyber security
Software quality assurance and cyber securitySoftware quality assurance and cyber security
Software quality assurance and cyber security
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
 
Sqa V And V Share
Sqa V And V ShareSqa V And V Share
Sqa V And V Share
 
Ass
AssAss
Ass
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
 

Viewers also liked

Quality Assurance Guidelines for Mobile App Development
Quality Assurance Guidelines for Mobile App DevelopmentQuality Assurance Guidelines for Mobile App Development
Quality Assurance Guidelines for Mobile App DevelopmentMoqod
 
Technologies we work on_CodeMyMobile
Technologies we work on_CodeMyMobileTechnologies we work on_CodeMyMobile
Technologies we work on_CodeMyMobileBagaria Swati
 
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer TestingPivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer Testingguestc8adce
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringCorrelsense
 
Total Quality Management and i phone
Total Quality Management and i phoneTotal Quality Management and i phone
Total Quality Management and i phoneJawad Ali
 
Mobile App Development- Project Management Process
Mobile App Development- Project Management ProcessMobile App Development- Project Management Process
Mobile App Development- Project Management ProcessBagaria Swati
 
Quality Management Presentation
Quality Management PresentationQuality Management Presentation
Quality Management Presentationbrianbish10795
 
Benefits of Quality Assurance Team
Benefits of Quality Assurance Team Benefits of Quality Assurance Team
Benefits of Quality Assurance Team Sivaraam Duraisamy
 
Testing Techniques for Mobile Applications
Testing Techniques for Mobile ApplicationsTesting Techniques for Mobile Applications
Testing Techniques for Mobile ApplicationsIndicThreads
 
Test cases for testing mobile phone
Test cases for testing mobile phoneTest cases for testing mobile phone
Test cases for testing mobile phoneAshwini Kamble
 

Viewers also liked (13)

Quality Assurance Guidelines for Mobile App Development
Quality Assurance Guidelines for Mobile App DevelopmentQuality Assurance Guidelines for Mobile App Development
Quality Assurance Guidelines for Mobile App Development
 
QUALITY ASSURANCE
QUALITY ASSURANCEQUALITY ASSURANCE
QUALITY ASSURANCE
 
Technologies we work on_CodeMyMobile
Technologies we work on_CodeMyMobileTechnologies we work on_CodeMyMobile
Technologies we work on_CodeMyMobile
 
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer TestingPivotal Labs Open View Presentation Quality Assurance And Developer Testing
Pivotal Labs Open View Presentation Quality Assurance And Developer Testing
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
Total Quality Management and i phone
Total Quality Management and i phoneTotal Quality Management and i phone
Total Quality Management and i phone
 
Mobile App Development- Project Management Process
Mobile App Development- Project Management ProcessMobile App Development- Project Management Process
Mobile App Development- Project Management Process
 
Mobile apps marketing
Mobile apps marketingMobile apps marketing
Mobile apps marketing
 
Quality Management Presentation
Quality Management PresentationQuality Management Presentation
Quality Management Presentation
 
Benefits of Quality Assurance Team
Benefits of Quality Assurance Team Benefits of Quality Assurance Team
Benefits of Quality Assurance Team
 
Testing Techniques for Mobile Applications
Testing Techniques for Mobile ApplicationsTesting Techniques for Mobile Applications
Testing Techniques for Mobile Applications
 
Test cases for testing mobile phone
Test cases for testing mobile phoneTest cases for testing mobile phone
Test cases for testing mobile phone
 
Quality assurance ppt
Quality assurance pptQuality assurance ppt
Quality assurance ppt
 

Similar to Quality Assurance and mobile applications!

Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfpCloudy
 
App Development Testing, App Testing Tools and Technologies 2023
App Development Testing, App Testing Tools and Technologies 2023App Development Testing, App Testing Tools and Technologies 2023
App Development Testing, App Testing Tools and Technologies 2023XDuce Corporation
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentMatthew Young
 
A 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile AppsA 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile AppsCygnet Infotech
 
How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.Techugo
 
Criteria For Selecting Mobile App Testing Tools.pdf
Criteria For Selecting Mobile App Testing Tools.pdfCriteria For Selecting Mobile App Testing Tools.pdf
Criteria For Selecting Mobile App Testing Tools.pdfpCloudy
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Cognizant
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Cognizant
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesAlisha Henderson
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)Antoine Aymer
 
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
 
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
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDTasnim Jahan
 
Explain the different types of Apps testing and Outsourcing QA.pdf
Explain the different types of Apps testing and Outsourcing QA.pdfExplain the different types of Apps testing and Outsourcing QA.pdf
Explain the different types of Apps testing and Outsourcing QA.pdfLorryThomas1
 
10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptx10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptxOprim Solutions
 
Difference between Mobile and Web App testing
Difference between Mobile and Web App testingDifference between Mobile and Web App testing
Difference between Mobile and Web App testingpCloudy
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...kalichargn70th171
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfCuneiform Consulting Pvt Ltd.
 
7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps99tests
 
Mobile App Testing.pdf
Mobile App Testing.pdfMobile App Testing.pdf
Mobile App Testing.pdfAbanti Aazmin
 

Similar to Quality Assurance and mobile applications! (20)

Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
 
App Development Testing, App Testing Tools and Technologies 2023
App Development Testing, App Testing Tools and Technologies 2023App Development Testing, App Testing Tools and Technologies 2023
App Development Testing, App Testing Tools and Technologies 2023
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
 
A 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile AppsA 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile Apps
 
How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.How Can Quality Assurance Ensure Effective Application Development.
How Can Quality Assurance Ensure Effective Application Development.
 
Criteria For Selecting Mobile App Testing Tools.pdf
Criteria For Selecting Mobile App Testing Tools.pdfCriteria For Selecting Mobile App Testing Tools.pdf
Criteria For Selecting Mobile App Testing Tools.pdf
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)
 
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
 
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
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTD
 
Explain the different types of Apps testing and Outsourcing QA.pdf
Explain the different types of Apps testing and Outsourcing QA.pdfExplain the different types of Apps testing and Outsourcing QA.pdf
Explain the different types of Apps testing and Outsourcing QA.pdf
 
10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptx10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptx
 
Difference between Mobile and Web App testing
Difference between Mobile and Web App testingDifference between Mobile and Web App testing
Difference between Mobile and Web App testing
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
 
7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps7 Factors to Consider While Developing Mobile Apps
7 Factors to Consider While Developing Mobile Apps
 
Mobile App Testing.pdf
Mobile App Testing.pdfMobile App Testing.pdf
Mobile App Testing.pdf
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Quality Assurance and mobile applications!

  • 1. The Importance of Quality Assurance for Mobile Applications www.codemymopbile.com. 261 Madison Ave, New York, NY 10016, USA
  • 2. Defining QA Quality assurance (QA) is the adherence to a quality system which places an emphasis on conforming and meeting standards to deliver high quality product lines. It is a systematic process for improving the quality of deliverables through a series of pragmatic steps. As the mobile space evolves and app stores increase in size, the importance of viable, well thought out mobile apps is only the beginning. Mobile apps that are not executed and built to proper standards increase the chance of a user quickly uninstalling the application. Today, quality assurance is more important than ever, as the quest to capture the end user has become more competitive. What does traditional web/desktop QA mean? Traditional QA for web/desktop applications refers to dealing with a uniform landscape. Web/ desktop applications consider multiple browsers across various operating systems; however, there are very minimal hardware or connectivity concerns. QA for the web/desktop has defined standards and processes to follow and a more mature toolset at hand because it has been around for decades. For example, web tools such as Selenium, can inspect web pages and help create boiler plates for testing scripts ahead of time by looking into input tags. Standards are well defined because they are built upon over long periods of time, and since the frequency of change is less it can be measured in years. QA for Mobile There’s no argument that mobile is the future. The rapidly evolving mobile landscape is compelling businesses across every industry to rethink how they connect to people across a multitude of platforms. Whether for enterprise or consumer use, mobile application development is escalating at a drastic rate. And this exponential growth in market demand has left developers with no choice other than to forfeit QA testing.
  • 3. Currently, according to the 2012-2013 World Quality Report, only 31% of [groups] surveyed across the world test mobile applications (Capgemini). The need for speed has placed an overwhelming emphasis on delivery, which has led to shabby mobile app infrastructures. The race to the app store allows for severe risks to persist that result in negative user experiences and can be detrimental to an organization’s long-term success.
  • 4. Today’s Mobile QA Process Today, businesses simply don’t have the adequate resources required to conduct thorough QA testing. Successful testing must take into account the functionality, security, performance, compatibility and usability of mobile applications. This plethora of test requirements is time consuming and costly. Today’s process can be broken into 6 fundamental steps: 1. Developers deliver a build to QA 2. QA performs functional testing & identifies bugs in the code 3. QA sends report to product owners for feedback 4. Product team prioritizes the bugs for developers 5. Product team presents priorities to QA 6. QA recaps with development team Mobile is certainly having a significant impact on the Q A function and it seems that QA has been slow to react to the expectations from within the business. 2012-2013 World Quality Report This process is redundant and inefficient. By the time these 6 steps are completed the developers may have moved into a different portion of the app, which means that the bugs found have to be prioritized in a backlog. And often times, developers have to relearn the code by the time they receive a report from QA.
  • 5. Lack of a QA Standard A common problem developers are facing is the lack of standards and tools for testing. Most QA tools are still in their infancy, which poses great challenges for developers testing across various mobile platforms and connected devices. Since mobile has only been in the mainstream for 3-4 years, QA tools have not had the chance to mature. Right now, developers are trying to bring the QA concepts used for desktops to mobile. This transference of knowledge is a difficult task because with mobile there are multiple operating systems and devices to consider. The continually evolving mobile ecosystem increases device fragmentation, which adds to the complexity of testing further. To avoid these hurdles, many companies seek to offshore QA. However, off shoring the problem can lead to poor quality controls that allow for the existence of bugs, which results in lower quality products. 65% of organizations do not have the right tools to test mobile applications... and 52% do not have access to the required devices. 2012-2013 World Quality Report CodeMyMobile’s approach to QA It’s important to understand that the proliferation of mobile QA standards is going to be an evolutionary process like the processes of its predecessors. For now, we can surround ourselves with the best of what’s on the market and evolve it to fit our own needs. The first step is to identify a baseline set of automated standards that apply to mobile apps - despite individual requirements. We must ask, what are standard QA tasks that we perform on Android vs. iOS apps? For example, on an Android device testing could involve how apps behave with and without an SD card present; whereas, iOS doesn’t have removable flash so that test is not necessary.
  • 6. 5 Main Data Points 1. Total bugs - These are the bugs that are reported by the QA team as well as bugs reported by the clients during customer acceptance testing 2. Complexity point - The difficulty to accomplish a specific user story in relation to other stories within the app 3. Total bugs to complexity point - Each task to build the application is associated with a complexity point, the total bug to complexity ratio is used to monitor the “bug-iness” of the application as the scale increases 4. 5. Bugs reported by customers Slippage ratio - Total bugs reported over the development lifecycle to number of bugs reported by the client. This number is important to measure as it has direct correlation to client happiness and cost. A focus on QA testing implementation at the start of development reassures developers that the mobile app is functioning properly when it comes to deployment. Plans should be tested during product definition, before anything is coded. 30% of manufacturers predict that new testing tools will be the greatest spend in 2015 2012-2013 World Quality Report
  • 7. Testing on a large scale of devices Testing on a large scale of devices requires automation. This means having a set of automated Test scripts, or random testing that can be run against a number of different devices. This is where Android device pose a big challenge. Android offers a plethora of devices, so as a tester you have to purchase a large number of them to carry out testing. But, because the frequency of new devices Are so high testers needed to implement a rotation, where certain devices are put aside in order to take others into account. To help with these issues there are open source projects such as Spoon, which connect multiple devices through a usb-hub. Conclusion The mobile landscape is changing how we communicate and interact in the way we work and socialize. And on the backend it’s creating the need for new standards and procedures for QA testing. These new complicated requirements make it crucial for your mobile strategy to take testing into account right from the start. QA automation is a critical component of a high quality end product. QA can help alleviate the stress of the demanding app market by providing increased accuracy for the agile development process. If organizations are to turn the mobile opportunity into a business advantage, they need to invest in building stronger QA testing skills. An overall methodology for QA testing helps cut down on costs as well as time across the lifecycle of a project and ensures optimal success and satisfaction.