+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Shirly Ronen - User story testing activities
1. User story as working software :
testing activities
Shirly Ronen-Harel
Sep 2010
2. User story related testing
Task
User story Task
User story Task
User story Task Task
Release Task Task
Task
Task
Product
High level planning Detailed planning
Planning : Product –> Release -> Iteration –> User stories - > Tasks testing
3. User story related testing
Task
User story
Release Unit tests
Peering
Planning /performing :
Product [Development environment
Acceptance test
tests]
Functional tests
Regression
High level planning : Mini hardening!?
Sprint 0
Approach
Scope
Functional tractability to
tests
r
a
n
n
o
t
t
g
e
i
i
Planning : Product –> release -> iteration –> user stories - > Tasks testing
15. Test early!
Acceptance
Task
criteria Task
ATDD User story
Planning functional tests ,
regression , integration
,customer ?tests? other tests
Working software
16. Test early!
Acceptance
Task
criteria Task
ATDD User story
Planning functional
tests , regression ,
integration ,customer
?tests? other tests
Automating
tests
Working software
17. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with
Planning functional
developer (per task/s)–
tests , regression , Automating
integration ,customer tests
understanding the
?tests? other tests
development approach
Working software
18. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering
with developer (per
task/s)– understanding
Planning functional the development
tests , regression , approach
Automating
integration ,customer tests
?tests? other tests
Coding
(with tdd)
Working software
19. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with developer
(per task/s)– understanding the
development approach
Planning functional
tests , regression , Automating coding
integration ,customer tests
?tests? other tests
Unit testing
execution
Working software
20. Test early!
Acceptance
criteria User Task
Task
ATDD
story Testers are Peering with
developer (per task/s)–
understanding the development
Planning approach
functional tests , Automating
regression , tests coding
integration Unit testing
,customer ?tests? execution
other tests
Peering – Testing on
development environment
(automation or manual)
Working software
21. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with
developer (per task/s)–
understanding the development
Planning functional approach
tests , regression , Automating coding
integration ,customer tests
?tests? other tests
Unit testing
execution
Peering – Testing on
development environment
Working software
22. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with
developer (per task/s)– Unit tests pass
understanding the
Planning functional development approach
tests , regression , Automating coding
integration ,customer tests
?tests? other tests
Unit testing
execution
Peering – Testing on
development environment
Working software
23. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with Unit tests pass
developer (per task/s)–
understanding the
Planning functional development approach Functional,
tests , regression , Automating coding (exploratory)
integration ,customer tests
?tests? other tests
Performing/ automation
Unit testing Acceptance (and with PO).
execution
Regression
Peering – Testing on
Defining mini hardening
development environment
Working software
24. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with Unit tests pass
developer (per task/s)–
understanding the Functional,
Planning functional development approach (exploratory)
tests , regression , Automating coding Performing/ automation
integration ,customer tests Acceptance (and with
?tests? other tests PO).
Unit testing Regression
execution Defining mini hardening
Peering – Testing on
development environment
Working software
25. Test early!
Acceptance
Task
criteria Task
ATDD User story
Testers are Peering with Unit tests pass
developer (per task/s)–
understanding the Functional,
Planning functional development approach (exploratory)
tests , regression , Automating coding Performing/ automation
integration ,customer tests Acceptance (and with
?tests? other tests PO).
Unit testing Regression
execution Defining mini hardening
Peering – Testing on
development environment
Working software
26. Unit tests pass
Functional,
(exploratory)
User story
User story Performing/ automation
User story Acceptance (and with PO).
Regression
Defining mini hardening
Team [end game testing if needed ]
r
a
n
n
o
t
t
g
e
i
i
Working software
27. Mini hardening phase
• Making sure a functional area is stable – working
software
• Few hours to 1-2 days - top
• Taking a group of user stories (keep it small and simple)
• Stop
• Perform related regression
• Perform short exploratory
• Automation regression reduce the need of mini
hardenings.
28. Working
software Working
software
US US
US US
US US
Perform Perform
exploratory exploratory
, related , related
regression regression
Sprint
29. Functional Automated Test Types
Unit Test Every piece of code Continuous on every
peace of code
Acceptance tests Business related Every user story , and
on every Build
Integration Test Continuous Integrated system| Daily
(Server, DB etc). execute
automation regression , End to
end flow for each functional
unit.
End 2 End Integrated system against live Nightly / Weekly/Build
product
30. Type Measurements
Sanity Integration After each build creation ,
to have 100% passed sanity
End 2 End
scenarios
Regression Integration
End 2 End
Measure Success rate.
Manual
Progression Acceptance
Integration
End 2 End Measure Success rate.
Manual
Load Integrated system List of end to end flows
and covered scenarios
Stress Integrated system
results