project - eurostar conference...the project - how to test the right swipes project - how to test the...
TRANSCRIPT
The project- how to test the right swipes
project- how to test the right swipesIda Bolin
Norwegian Labour and Welfare Administration, Norway
The project- how to test the right swipes
TEST
Background – why start a Tinder Project?
Background – why start a Tinder Project?
TEST
• “A location-based social search service application (using Facebook) that facilitates communication between mutually interested users, allowing matched users to chat.”
Right swipeLeft swipe
What is ?
How does it work?
• The Swipes• Male
• Age: 28-35
• Located: 0-19 km away
(also called ’systems’, ’suppliers’, ’products’, ’developers’ etc.)
• The Tester• Ida Karine Bohlin (29)
• 1 year experience as a Tinder user
• 2 years experience as a test analyst/test manager
Participants in The Tinder Project
• Sprintplan and Retrospective
• The Test Pyramide
• Agile testing quadrants
• The Agile Manifesto
The Theories and Methodologies
• Requirements
• Design
• Construction
• Testing
• Debugging
• Deployment
• Maintenance
Development cycle
Self confidentSocial Thoughtful
Smart
Sporty
Handsome
Strong
Cultural
Humble
Practical
Family friendly
Adventurous
Long term commitment
Humor
Reliable
Static analysis
Static analysis
Static analysis
The Match
You and Nathan have liked each other.
The first interaction
The sprint plan
The sprint plan
The sprint plan
The sprint plan
The sprint plan UAT
Retrospective
The Test Pyramid
Low quality
•Several systems
•Large amounts of tests needed
Medium quality
•Few systems
•Medium amounts of tests needed
High quality
•One system
•Small amouts of test needed
Agile testing quadrants
Source: Lisa Crispin, Brian Marick
Functional testsExamplesStory testsPrototypesSimulations
Q2
Exploratory testingScenariesUsability testingUATAlpha/BetaQ3
Q1
Unit testsComponent tests
Q4
Performance & load testingSecurity testing«Ility» testing
Automates& manual Manual
ToolsAutomated
• Unit tests
• Integration tests
• System tests
• Beta testing
• Exploratory testing
• Environment
• Black box testing
• Physical tests
• Usability testing
• Performance testing
• Stress test
• Penetration testing
Testing
• Requirements
• Design
• Construction
• Testing
• Debugging
• Deployment
• Maintenance
Development cycle
COTS
• Individuals and interactions over processes and tools
The Agile Manifesto• Working software over comprehensive documentation
• Responding to change over following a plan• Customer collaboration over contract negotiation
Always obey your wife/girlfriend/woman.
• Maintaining the systems
• Continous delivery and integration
The Definition of Done
• Exhaustive testingis impossible
Ida Karine BohlinM. +47 40633703
[email protected] #thetinderproject
Psst… Don’t forgetto rate this session!