SlideShare a Scribd company logo
Technical	Mobile	Tes.ng	
Risk,	Issues	and	Experiences	
Alan	Richardson	
-	@eviltester	
EvilTester.com
What	we	learned	when	we	tested	mobile	
•  Decisions	we	made	
•  Pain	we	went	through	
•  What	we	did	about	it
What	I	like	about	tes@ng	mobile	
@eviltester
What	is	hard	about	mobile	tes@ng	
•  Ergonomics	
•  Observing	
•  Repor.ng	
•  Manipula.on
Phone	Experience	
@eviltester
Find	workarounds	
@eviltester
Pay	aEen@on	to	pain	to	improve	process	
•  Gain	some	experience	
•  Pay	aBen.on	to	pain	
•  Resolve	pain	to	improve	process	
•  Status	Quo	!=	Dishwasher
Workarounds	add	risk	
•  Adopt	workaround,	and	mi.gate	the	risk	
•  Communicate	the	risk	
•  Accept	risks	through	knowledge	not	fear	(where	
possible)	
@eviltester
Some	risks	must	be	accepted	
Everyone	should	
have	the	
opportunity	to	
aspire	to	Rock	
Godhood	
@eviltester
Mobile	Technical	and	Risk	Based	Tes@ng	
•  Our	test	approaches	are	oNen	built	around	fear	
mi.ga.on	
–  Lots	and	lots	of	devices	
–  Because	we	don’t	build	for	device	compa.bility	
–  We	caveat	for	a	subset	of	devices
Na@ve	and	Web	
•  Which	is	worse	for	compa.bility?
Test	Like	Normal	Users?	
•  Default	Browser?	Dolphin,	Chrome	
•  LastPass	Password	Manager	
•  Auto-Comple.on	Off	
•  Alterna.ve	Keyboards	–	hacker’s	Keyboard
Automa@ng?	
•  Automa.ng	mobile	is	hard	
•  Strategic	choice
Automa@ng	Tac@cally	
•  Screenshots	for	different	screen	sizes	
•  Server	based	responses	from	mobile	device	headers	
•  Not	automated	on	device	
•  Target	Technical	Risk	Tac.cally
The	challenge	of	observability	
•  I	hate	tes.ng	blind	
•  Web	Tes.ng	more	observable?	
•  Proxies	and	Sniffers
Proxy	Tools	found	Preload	caching	issue	
•  JavaScript	library	for	pre-load	caching	
•  Observing	traffic	through	proxy	saw	mul.ple	loading
Wifi	Hoops	and	Roundabouts	
•  Environmental	Security	
•  Tes.ng	on	wi-fi	
•  Laptop	Hotspots	
•  Wireshark	for	na.ve	via	wi-fi	hotspot
Proxy	Benefits	
•  Isolate	device	from	server	
•  Feed	in	new	JS	and	CSS	prior	to	release	
•  Trigger	error	situa.ons	on	device	without	
messing	with	server	
•  Mul.ple	scenarios	configured	by	data	fed	
to	device	by	proxy
Ergonomics	
paulbishopbooks.com/2013_01_27_archive.html	
My	hands	have	not	
evolved	to	use	a	
mobile	phone
Cheap	Ergonomic	Solu@ons	
•  Tablet	stands	
•  Stylus	
•  Keyboards	
•  Risk?	
–  Fear	mi.ga.on,	use	phone	too	
–  Even	though	this	is	built	in	OS	func.onality
Phones	make	themselves	hard	to	test	
•  Sim	card	needed	to	
connect	to	wi-fi	
•  Enter	the	‘porta	£1	sim	
card	collec.on’	™
Repor@ng	
•  Informa.on	is	trapped	on	the	mobile	device	
•  Get	info	off	mobile	and	on	to	desktop
Olden	days	inefficiency	
Use	phone	to	take	
photo	of	screenshot	
of	other	phone	for	
uploading	to	desktop	
for	bug	repor.ng
Screenshots	from	phone	to	desktop	
•  AirPlay	
•  VNC	
•  Evernote	
•  Dropbox	
•  Email	
•  Each	tool	adds	risk?
Emulators	and	Simulators	
•  When	to	use	Emulators?	
•  Risk	of	Browser	Dev	Tools	for	mobile	web?
Non-Technical	Risks	
•  Phones	go	walking	
•  Start	with	secure	library	system	
•  End	up	with	cardboard	box	filled	with	devices
Lessons	Learned	
•  Don’t	bring	in	your	own	kit	
•  Never	lend	your	kit	
•  Buy	2nd	hand/refurbished	kit
The	right	kit	is	important	
•  Do	users	charge	their	phones	when	using	them?	
•  Random	chars	on	old	android
List	of	how	to	test	on	each	device	
•  Each	device	is	different	
•  List	the	‘shortcuts’	and	lessons	learned	
–  How	to	take	a	screenshot	
–  What	tools	to	use
Future	is	geTng	beEer	
•  AirPlay	
•  Chromecast	
•  Miracast	
•  Remote	debug	
•  Bigger	phones
Risk	Management	
•  Iden.fy	
•  Mi.gate	
•  Accept	
•  Communicate
Final	Notes	
•  Tes.ng	on	device	is	a	risk	
•  Iden.fy	Technical	Risk	
–  Target	to	reduce	plakorm	tes.ng	scope	
•  If	we	were	really	serious…
Alan	Richardson	
@EvilTester	
	
www.JavaForTesters.com	
www.SeleniumSimplified.com	
www.EvilTester.com	
www.CompendiumDev.co.uk

More Related Content

PPTX
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
PDF
Checklist - How to install Java, Maven Intellij on Windows & Mac
PDF
Cung-sao-duong-da-sieu-re
PDF
Ecuador | Jan-17 | Aspectos poco explorados de la resiliencia a desastres en ...
PDF
Spenser Benefield - Resume
PPTX
Lop mam
PDF
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
PPTX
Ανακαίνιση στα υδραυλικά
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Checklist - How to install Java, Maven Intellij on Windows & Mac
Cung-sao-duong-da-sieu-re
Ecuador | Jan-17 | Aspectos poco explorados de la resiliencia a desastres en ...
Spenser Benefield - Resume
Lop mam
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Ανακαίνιση στα υδραυλικά

Viewers also liked (7)

PDF
Hacking JavaScript Games - Cellular Automata
PDF
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
PDF
TestWorksConf 2015 Keynote Test Automation Conference Amsterdam
PDF
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
PDF
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
PDF
Upgrading to Selenium WebDriver version 3
PDF
Lessons Learned When Automating
Hacking JavaScript Games - Cellular Automata
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
TestWorksConf 2015 Keynote Test Automation Conference Amsterdam
Checklist How to Install Firefox GeckoDriver and Chromedriver on Windows and ...
Joint slides Isabel Evans Alan Richardson Feb UKStar 2017
Upgrading to Selenium WebDriver version 3
Lessons Learned When Automating
Ad

Similar to Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Deep Dive 2015) (20)

PPTX
Are You Missing Critical Mobile Tests?
PDF
Fall detection slideshow
PPTX
Health and safety
PDF
Гірка правда про безпеку програмного забезпечення, Володимир Стиран
PDF
Sigma Open Tech Week: Bitter Truth About Software Security
PDF
Focusing on the Threats to the Detriment of the Vulnerabilities
PPT
Enhancing Mobile Apps Quality-Manual Testing Revisited
PPT
acc-injury-prev 3.ppt
PPTX
Exploratory Mobile Testing Webinar_XBOSoft_jean_annharrison
PPTX
Portland gregg mark june 22 2014 v2
PDF
Ensuring Security through Continuous Testing
PDF
The Most Important Thing: How Mozilla Does Security and What You Can Steal
PPTX
Janitor vs cleaner
PPTX
RAPID Supervisors Training
PPSX
ErgoTrainingEmployers.ppsx
PPT
Assistive Technology for Employment Support Professionals
PPT
AT for Supported Employment - Day 2
PPTX
12._SGW-_Risk_Assessment__Job_Safety_Analysis.pptx
PPTX
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
PPTX
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Are You Missing Critical Mobile Tests?
Fall detection slideshow
Health and safety
Гірка правда про безпеку програмного забезпечення, Володимир Стиран
Sigma Open Tech Week: Bitter Truth About Software Security
Focusing on the Threats to the Detriment of the Vulnerabilities
Enhancing Mobile Apps Quality-Manual Testing Revisited
acc-injury-prev 3.ppt
Exploratory Mobile Testing Webinar_XBOSoft_jean_annharrison
Portland gregg mark june 22 2014 v2
Ensuring Security through Continuous Testing
The Most Important Thing: How Mozilla Does Security and What You Can Steal
Janitor vs cleaner
RAPID Supervisors Training
ErgoTrainingEmployers.ppsx
Assistive Technology for Employment Support Professionals
AT for Supported Employment - Day 2
12._SGW-_Risk_Assessment__Job_Safety_Analysis.pptx
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Ad

More from Alan Richardson (20)

PDF
Add More Security To Your Testing and Automating - Saucecon 2021
PDF
Automating to Augment Testing
PDF
Open source tools - Test Management Summit - 2009
PDF
Automating Tactically vs Strategically SauceCon 2020
PDF
The Future of Testing Webinar
PDF
Devfest 2019-slides
PDF
Secrets and Mysteries of Automated Execution Keynote slides
PDF
Automating Pragmatically - Testival 20190604
PDF
Joy of Coding Conference 2019 slides - Alan Richardson
PDF
Programming katas for Software Testers - CounterStrings
PDF
Technology Based Testing
PDF
About Consultant Alan Richardson Compendium Developments Evil Tester
PDF
Shift left-testing
PDF
Automating and Testing a REST API
PDF
Technical and Testing Challenges: Using the "Protect The Square" Game
PDF
TDD - Test Driven Development - Java JUnit FizzBuzz
PDF
If you want to automate, you learn to code
PDF
How To Test With Agility
PDF
Your Automated Execution Does Not Have to be Flaky
PDF
What is Testability vs Automatability? How to improve your Software Testing.
Add More Security To Your Testing and Automating - Saucecon 2021
Automating to Augment Testing
Open source tools - Test Management Summit - 2009
Automating Tactically vs Strategically SauceCon 2020
The Future of Testing Webinar
Devfest 2019-slides
Secrets and Mysteries of Automated Execution Keynote slides
Automating Pragmatically - Testival 20190604
Joy of Coding Conference 2019 slides - Alan Richardson
Programming katas for Software Testers - CounterStrings
Technology Based Testing
About Consultant Alan Richardson Compendium Developments Evil Tester
Shift left-testing
Automating and Testing a REST API
Technical and Testing Challenges: Using the "Protect The Square" Game
TDD - Test Driven Development - Java JUnit FizzBuzz
If you want to automate, you learn to code
How To Test With Agility
Your Automated Execution Does Not Have to be Flaky
What is Testability vs Automatability? How to improve your Software Testing.

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mushroom cultivation and it's methods.pdf
PDF
August Patch Tuesday
PPTX
A Presentation on Artificial Intelligence
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Spectroscopy.pptx food analysis technology
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Machine Learning_overview_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
A comparative analysis of optical character recognition models for extracting...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Group 1 Presentation -Planning and Decision Making .pptx
Unlocking AI with Model Context Protocol (MCP)
Mushroom cultivation and it's methods.pdf
August Patch Tuesday
A Presentation on Artificial Intelligence
Assigned Numbers - 2025 - Bluetooth® Document
Spectroscopy.pptx food analysis technology
cloud_computing_Infrastucture_as_cloud_p
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Machine Learning_overview_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf

Technical Mobile Testing - Risks, Issues and Experiences (EuroSTAR Mobile Deep Dive 2015)