SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
 
K3
Keynote	
  
4/16/2015	
  8:30	
  AM	
  
	
  
	
  
	
  
"The Perfect Storm: Mobile
Application Quality"
	
  
Presented by:
Jeffery Payne
Coveros, Inc.
	
  
	
  
	
  
	
  
	
  
Brought	
  to	
  you	
  by:	
  
	
  
	
  
	
  
340	
  Corporate	
  Way,	
  Suite	
  300,	
  Orange	
  Park,	
  FL	
  32073	
  
888-­‐268-­‐8770	
  ·∙	
  904-­‐278-­‐0524	
  ·∙	
  sqeinfo@sqe.com	
  ·∙	
  www.sqe.com
Jeffery Payne
Coveros, Inc.
Jeffery Payne is CEO and founder of Coveros, Inc., a software company that
builds secure software applications using agile methods. Since its inception in
2008, Coveros has become a market leader in secure agile principles and was
recognized by Inc. magazine as one of the fastest growing private US
companies. Prior to founding Coveros, Jeffery was chairman of the board, CEO,
and cofounder of Cigital, Inc., a market leader in software security consulting.
Jeffery has published more than thirty papers on software development and
testing, and testified before Congress on issues of national importance, including
intellectual property rights, cyber terrorism, and software quality. Follow Jeffery
on Twitter @jefferyepayne.	
  
1© Copyright 2015 Coveros, Inc.. All rights reserved.
The Perfect Storm:
Mobile Application Quality
Jeffery Payne
Chief Executive Officer, Coveros Inc.
jeff.payne@coveros.com
@jefferyepayne
2© Copyright 2015 Coveros, Inc.. All rights reserved.
Coveros helps organizations accelerate the delivery of
secure, reliable software
Our consulting services:
– Agile software development
– Agile coaching & improvement
– Agile testing & automation
– Secure agile development
– DevOps
Agile training
– Agile Fundamentals (ICAgile)
– Agile Testing (ICAgile)
– Agile Test Automation (ICAgile)
– Security Testing
– Mobile Testing
– DevOps
About Coveros
Areas of Expertise
3© Copyright 2015 Coveros, Inc.. All rights reserved.
Agenda
What is going on out there?
The perfect storm
Mobile application quality
Getting ahead of the curve
4© Copyright 2015 Coveros, Inc.. All rights reserved.
Convergence of technology
What is going on out there?
5© Copyright 2015 Coveros, Inc.. All rights reserved.
Technology adoption
What is going on out there?
6© Copyright 2015 Coveros, Inc.. All rights reserved.
Social aspects of mobile
Fear of losing your phone is called Nomophobia.
– Half the world has it.
It takes 26 hours for the average person to report
a lost wallet …
– and 68 minutes to report a lost phone.
We use our phones for many things:
– 56% of time spent in applications
– 19% of time spent in email/msgs
– 15% of time spent on phone
What is going on out there?
7© Copyright 2015 Coveros, Inc.. All rights reserved.
A world-wide phenomena
USA
– 51% use phones in bed
– 23% use phones during
meetings and class
UK
– 22% of adults use their
phone in the bathroom
– 37% of adults admit they
are addicted to their
phone
Russia
– 154% market penetration
What is going on out there?
8© Copyright 2015 Coveros, Inc.. All rights reserved.
Mobile Apps: The Perfect Quality Storm
The Diamond of Danger
Usability
Performance
Security Compatibility
The Perfect
Quality
Storm
9© Copyright 2015 Coveros, Inc.. All rights reserved.
Usability
Screen size / colors
Adaptive/responsive design
Emphasis on usability often forgets beauty
Emphasis on beauty often forgets usability
Device specific features (Accelerometer, GPS,
touchscreen)
“A  product  gets  uglier  if  it  doesn’t  meet  user  needs.”
Mobile Apps: The Perfect Quality Storm
10© Copyright 2015 Coveros, Inc.. All rights reserved.
Compatibility
Devices
OS’s
Versions (Devices, OS,
Apps)
Browsers
Networks
Data storage
Mobile Apps: The Perfect Quality Storm
11© Copyright 2015 Coveros, Inc.. All rights reserved.
Performance
Mobile users expect real-time response and performance
– 40% of mobile application users will abandon an app if load time
is >3 seconds – KISSmetrics
– 51% of online shoppers in the US say that slowness is the top
reason  they’d  abandon  a  purchase -- Radware
– The abandonment rate for mobile shopping carts is 97%,
compared to 70-75% for desktop carts – Radware
– For iOS, 98-99% of response time happens after HTML arrives at
the client application
Mobile Apps: The Perfect Quality Storm
12© Copyright 2015 Coveros, Inc.. All rights reserved.
Security
Mobile Apps: The Perfect Quality Storm
Mobile devices have a radically different threat profile
than our computers do
– We leave them laying around without strong authentication
– We download untrusted applications without blinking an eye
– Mobile security models on devices are complicated and unique
to each platform
– Devices  storage  mechanisms  aren’t  very  secure
We perform business-critical operations on mobile apps
residing on devices we often leave in the bathroom
13© Copyright 2015 Coveros, Inc.. All rights reserved.
Achieving Mobile
Application Quality
14© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Usability Testing
Leverage usability checklists
“A  Usability  Checklist  for  the  Usability  Evaluation  of
Mobile  Phone  User  Interface”
-- Yong Gu Ji, Jun Ho Park, Cheol Lee, Myung Hwan Yun
Test your application on
actual  users  …  and  you
don’t  need  many!
User Experience Design
Mobile Apps: The Perfect Quality Storm
85%
15© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Compatibility Testing
Know your customer and market trends
Mobile Apps: The Perfect Quality Storm
16© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Compatibility Testing
Know your customer and market trends
Mobile Apps: The Perfect Quality Storm
17© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Compatibility Testing
Leverage emulators, simulators, cloud platforms
Mobile Apps: The Perfect Quality Storm
18© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Performance Testing
Factor in networks
– 2G, 3G,4G LTE, EDGE, WiFi, Airplane Mode
– Switching across networks
– Roaming
UI issues
Performance  is  not  just  a  device  issue  ….  it’s  a  software  
issue
– Integrate profiling and performance testing into Sprints/iterations
– Test subsystem performance when implemented
– Don’t  wait  until  the  end!
Mobile Apps: The Perfect Quality Storm
19© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Performance Testing (cont.)
Low resources
– Optimization Modes
– Power saving Modes
– Variable Battery Levels (Full, Low, Critical, Charging)
– Memory/CPU utilization
– Launch, Background, Foreground, Exit
– Simultaneous Applications utilization
– Continuous Keypad entry (across various keypad controls/events)
– Memory Sweeping
– Storage Space
– Installation
– Application Utilization
– Battery Consumption
Use emulators / simulators to ease this process
Mobile Apps: The Perfect Quality Storm
20© Copyright 2015 Coveros, Inc.. All rights reserved.
Effective Security Testing
Focus on privacy first
– Screen snapshots are not your friend!
– Protect your data on the back-end
You will have to cover all of your security bases
– Web, legacy, privacy, malicious code, viruses/worms,
platform/configurations, operating systems
Use risk analysis and an understanding of where your
“crown  jewels”  reside  to  focus  your  efforts
Understand your device and security model very well!
Mobile Apps: The Perfect Quality Storm
21© Copyright 2015 Coveros, Inc.. All rights reserved.
Putting It All Together
Mobile Apps: The Perfect Quality Storm
22© Copyright 2015 Coveros, Inc.. All rights reserved.
Getting Smarter
Coveros Labs (www.coveroslabs.com)
– Secure mobile development
– Malicious code analysis
– Cloud security
– Active Authentication
OWASP (www.owasp.org)
– Mobile testing
– Web testing
– Free tools
Mobile App Security
23© Copyright 2015 Coveros, Inc.. All rights reserved.
Questions?
Thank You
Contact Information:
Jeffery Payne
Coveros Inc.
@jefferyepayne

Contenu connexe

Plus de TechWell

Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayTechWell
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesTechWell
 

Plus de TechWell (20)

Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement Practices
 

Dernier

Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 

Dernier (20)

Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

The Perfect Storm: Mobile Application Quality

  • 1.   K3 Keynote   4/16/2015  8:30  AM         "The Perfect Storm: Mobile Application Quality"   Presented by: Jeffery Payne Coveros, Inc.           Brought  to  you  by:         340  Corporate  Way,  Suite  300,  Orange  Park,  FL  32073   888-­‐268-­‐8770  ·∙  904-­‐278-­‐0524  ·∙  sqeinfo@sqe.com  ·∙  www.sqe.com
  • 2. Jeffery Payne Coveros, Inc. Jeffery Payne is CEO and founder of Coveros, Inc., a software company that builds secure software applications using agile methods. Since its inception in 2008, Coveros has become a market leader in secure agile principles and was recognized by Inc. magazine as one of the fastest growing private US companies. Prior to founding Coveros, Jeffery was chairman of the board, CEO, and cofounder of Cigital, Inc., a market leader in software security consulting. Jeffery has published more than thirty papers on software development and testing, and testified before Congress on issues of national importance, including intellectual property rights, cyber terrorism, and software quality. Follow Jeffery on Twitter @jefferyepayne.  
  • 3. 1© Copyright 2015 Coveros, Inc.. All rights reserved. The Perfect Storm: Mobile Application Quality Jeffery Payne Chief Executive Officer, Coveros Inc. jeff.payne@coveros.com @jefferyepayne 2© Copyright 2015 Coveros, Inc.. All rights reserved. Coveros helps organizations accelerate the delivery of secure, reliable software Our consulting services: – Agile software development – Agile coaching & improvement – Agile testing & automation – Secure agile development – DevOps Agile training – Agile Fundamentals (ICAgile) – Agile Testing (ICAgile) – Agile Test Automation (ICAgile) – Security Testing – Mobile Testing – DevOps About Coveros Areas of Expertise
  • 4. 3© Copyright 2015 Coveros, Inc.. All rights reserved. Agenda What is going on out there? The perfect storm Mobile application quality Getting ahead of the curve 4© Copyright 2015 Coveros, Inc.. All rights reserved. Convergence of technology What is going on out there?
  • 5. 5© Copyright 2015 Coveros, Inc.. All rights reserved. Technology adoption What is going on out there? 6© Copyright 2015 Coveros, Inc.. All rights reserved. Social aspects of mobile Fear of losing your phone is called Nomophobia. – Half the world has it. It takes 26 hours for the average person to report a lost wallet … – and 68 minutes to report a lost phone. We use our phones for many things: – 56% of time spent in applications – 19% of time spent in email/msgs – 15% of time spent on phone What is going on out there?
  • 6. 7© Copyright 2015 Coveros, Inc.. All rights reserved. A world-wide phenomena USA – 51% use phones in bed – 23% use phones during meetings and class UK – 22% of adults use their phone in the bathroom – 37% of adults admit they are addicted to their phone Russia – 154% market penetration What is going on out there? 8© Copyright 2015 Coveros, Inc.. All rights reserved. Mobile Apps: The Perfect Quality Storm The Diamond of Danger Usability Performance Security Compatibility The Perfect Quality Storm
  • 7. 9© Copyright 2015 Coveros, Inc.. All rights reserved. Usability Screen size / colors Adaptive/responsive design Emphasis on usability often forgets beauty Emphasis on beauty often forgets usability Device specific features (Accelerometer, GPS, touchscreen) “A  product  gets  uglier  if  it  doesn’t  meet  user  needs.” Mobile Apps: The Perfect Quality Storm 10© Copyright 2015 Coveros, Inc.. All rights reserved. Compatibility Devices OS’s Versions (Devices, OS, Apps) Browsers Networks Data storage Mobile Apps: The Perfect Quality Storm
  • 8. 11© Copyright 2015 Coveros, Inc.. All rights reserved. Performance Mobile users expect real-time response and performance – 40% of mobile application users will abandon an app if load time is >3 seconds – KISSmetrics – 51% of online shoppers in the US say that slowness is the top reason  they’d  abandon  a  purchase -- Radware – The abandonment rate for mobile shopping carts is 97%, compared to 70-75% for desktop carts – Radware – For iOS, 98-99% of response time happens after HTML arrives at the client application Mobile Apps: The Perfect Quality Storm 12© Copyright 2015 Coveros, Inc.. All rights reserved. Security Mobile Apps: The Perfect Quality Storm Mobile devices have a radically different threat profile than our computers do – We leave them laying around without strong authentication – We download untrusted applications without blinking an eye – Mobile security models on devices are complicated and unique to each platform – Devices  storage  mechanisms  aren’t  very  secure We perform business-critical operations on mobile apps residing on devices we often leave in the bathroom
  • 9. 13© Copyright 2015 Coveros, Inc.. All rights reserved. Achieving Mobile Application Quality 14© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Usability Testing Leverage usability checklists “A  Usability  Checklist  for  the  Usability  Evaluation  of Mobile  Phone  User  Interface” -- Yong Gu Ji, Jun Ho Park, Cheol Lee, Myung Hwan Yun Test your application on actual  users  …  and  you don’t  need  many! User Experience Design Mobile Apps: The Perfect Quality Storm 85%
  • 10. 15© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Compatibility Testing Know your customer and market trends Mobile Apps: The Perfect Quality Storm 16© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Compatibility Testing Know your customer and market trends Mobile Apps: The Perfect Quality Storm
  • 11. 17© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Compatibility Testing Leverage emulators, simulators, cloud platforms Mobile Apps: The Perfect Quality Storm 18© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Performance Testing Factor in networks – 2G, 3G,4G LTE, EDGE, WiFi, Airplane Mode – Switching across networks – Roaming UI issues Performance  is  not  just  a  device  issue  ….  it’s  a  software   issue – Integrate profiling and performance testing into Sprints/iterations – Test subsystem performance when implemented – Don’t  wait  until  the  end! Mobile Apps: The Perfect Quality Storm
  • 12. 19© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Performance Testing (cont.) Low resources – Optimization Modes – Power saving Modes – Variable Battery Levels (Full, Low, Critical, Charging) – Memory/CPU utilization – Launch, Background, Foreground, Exit – Simultaneous Applications utilization – Continuous Keypad entry (across various keypad controls/events) – Memory Sweeping – Storage Space – Installation – Application Utilization – Battery Consumption Use emulators / simulators to ease this process Mobile Apps: The Perfect Quality Storm 20© Copyright 2015 Coveros, Inc.. All rights reserved. Effective Security Testing Focus on privacy first – Screen snapshots are not your friend! – Protect your data on the back-end You will have to cover all of your security bases – Web, legacy, privacy, malicious code, viruses/worms, platform/configurations, operating systems Use risk analysis and an understanding of where your “crown  jewels”  reside  to  focus  your  efforts Understand your device and security model very well! Mobile Apps: The Perfect Quality Storm
  • 13. 21© Copyright 2015 Coveros, Inc.. All rights reserved. Putting It All Together Mobile Apps: The Perfect Quality Storm 22© Copyright 2015 Coveros, Inc.. All rights reserved. Getting Smarter Coveros Labs (www.coveroslabs.com) – Secure mobile development – Malicious code analysis – Cloud security – Active Authentication OWASP (www.owasp.org) – Mobile testing – Web testing – Free tools Mobile App Security
  • 14. 23© Copyright 2015 Coveros, Inc.. All rights reserved. Questions? Thank You Contact Information: Jeffery Payne Coveros Inc. @jefferyepayne