jonathan elkin - tackling mobile web testing: overcoming challenges, with scrum

37
Tackling Mobile Web Testing: Overcoming challenges, with Scrum Jono Elkin Trade Me Ltd Your pic

Upload: agilenz-conference

Post on 20-Jun-2015

75 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Tackling Mobile Web Testing: Overcoming challenges, with ScrumJono ElkinTrade Me Ltd

Your pic

Page 2: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Topics to discuss

Context

The significance of the Mobile Web and it’s testing challenges

How Scrum has helped

Practical tips

Page 3: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Who am I?

Page 4: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

At Work

Senior Test Analyst

Mobile Web Tester

Test Chapter Lead

ScrumMaster/Coach

Page 5: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Outside of work

Page 6: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum
Page 7: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

> 3.4 million live accounts

Around 2.5 million live listingsAn item is sold every 2.5 seconds

More than 1 million people have bought or sold on TM in the past year

> 700k unique visits per day New Zealand’s most visited domestic site

3rd most visited site overall

Trade Me accounts for ~70% of domestic web traffic (as measured by Nielsen)

www.trademe.co.nz

Jonathan Elkin
Page 8: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

http://touch.trademe.co.nz

Page 9: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Working at Trade Me

Page 10: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

High Profile

Jonathan Elkin
Page 11: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Our Culture

Page 12: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

How we work

9 deploys a week

Formed into 20 self-organising teams (‘Squads’)

Various forms of Agile being used

Page 13: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Testing at Trade MeAll ‘normal’ testing activity + Run deploys and deploy related comms Maintain business rules Liaise directly with all areas of the business Run demos

All the above + No BA 2 product owners covering 6 squads ScrumMaster

Mobile Web Testing at Trade Me

Page 14: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Testing the Mobile Web

Page 15: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

The Mobile Web Matters% of Trade Me sessions from mobile devices

Page 16: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

The Mobile Web MattersInteraction breakdown between Trade Me

Mobile platforms - July 2014

Page 17: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Challenges for Testing

Page 18: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

ChallengesOperating Systems and Browsers

Page 19: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Responsive designChallenges

Page 20: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Devices and UpdatesChallenges

Page 21: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Working against a constantly evolving API

Changing the API may not break the API, but it may break those who are consuming that API!

Challenges

Page 22: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum
Page 23: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

How Scrum has helped

Page 24: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Stand ups

Estimation/Grooming

Retrospectives

EventsHow Scrum has helped

Page 25: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

How Scrum has helped

Identify who you impact Identify who impacts you Build relationships Constant informal communication

Neighbours

Page 26: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Automation

To maintain high velocity, we need automated regression

How did we get it in?Collaborative nature of Scrum

Collective voiceHelped each other

Create stories and undertook a maintenance sprintGround rulesDefinition of Done

How Scrum has helped

Page 27: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Everyone helps

Ownership & Pride

Self-OrganisationHow Scrum has helped

Page 28: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Self-ImprovementHow Scrum has helped

Collectively: Feel the pain Identify problem Agree on best way to avoid it happening again

Page 29: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Self-ImprovementHow Scrum has helped

Automation

Page 30: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Self-ImprovementHow Scrum has helped

Page 31: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Self-ImprovementHow Scrum has helped

Ground Rules

Page 32: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Scrum events

The neighbours concept

Focus on Automation

Ownership Self-organising teams

Recap: How Scrum has helped overcome Mobile Web Testing Challenges

Page 33: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

General Mobile Web Testing Advice

Page 34: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Some other testing advice Standards = Limited Scope STATS (help to justify decisions and reduce effort)

Desktop first

Operating System Version PercentageAndroid 4 (combined) 47.2%

iOS 7 (combined) 35.6%Android 2 (combined) 6.2%

iOS 6 (combined) 4.8%iOS 7.1.2 15.60%

Android 4.4.2 11.35%Android 4.1.2 11.05%

iOS 7.1.1 10.34%Android 4.2.2 9.48%Android 4.3 9.27%Android 2.3.6 3.66%

iOS 7.0.4 3.15%Android 4.1.1 3.13%

Windows Phone (not set) 3.07%

Jan 14. Our 3rd most used OS

Page 35: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Summary

Page 36: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Scrum can help: Scrum events The neighbours concept Focus on Automation Ownership and self-organising teams

Be pragmatic: Agree on stats based standards Test desktop first

The Mobile Web is a BIG deal and testing it is Complex Browsers Devices diversity Consuming an evolving API

No Operating System uniformity Responsive Design Updates

Page 37: Jonathan Elkin - Tackling Mobile Web Testing: Overcoming Challenges, with Scrum

Thanks for listening…Jono ElkinTrade Me [email protected]

Follow me @jonoelkin

Your pic