• Save
User story testing activities 3
Upcoming SlideShare
Loading in...5
×
 

User story testing activities 3

on

  • 546 views

 

Statistics

Views

Total Views
546
Views on SlideShare
518
Embed Views
28

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 28

http://tracks.roojoom.com 24
http://app.roojoom.com 3
http://www.roojoom.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

User story testing activities 3 User story testing activities 3 Presentation Transcript

  • Shirly Ronen-Harel Sep 2010
  • Product Release User story Task Planning : Product –> Release -> Iteration –> User stories - > Tasks testing User story User story Task Task Task Task Task Task Task Task Detailed planningHigh level planning
  • Product Release User story Task High level planning : Sprint 0 Approach Scope Functional tractability to tests Planning /performing : Acceptance test Functional tests Regression Mini hardening!? i n t e g r a t i o n Unit tests Peering [Development environment tests] Planning : Product –> release -> iteration –> user stories - > Tasks testing
  • Goal : Find defects
  • Goal : Find defects
  • Preventing !Defects
  • User story
  • User story Task Task
  • User story Task Task Test early!
  • User story Task Task Working software Test early!
  • User story Task Task Working software Test early! Acceptance criteria
  • User story Task ATDD Task Working software Test early! Acceptance criteria
  • User story Task ATDD Task Working software Test early! Acceptance criteria
  • User story Task Task Working software Test early! Acceptance criteria Team ATDD
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Task Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Task Automating tests Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task Automating tests Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task Coding (with tdd) Automating tests Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Automating tests Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Peering – Testing on development environment (automation or manual) Automating tests Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Peering – Testing on development environment Automating tests Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Peering – Testing on development environment Automating tests Unit tests pass Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Peering – Testing on development environment Functional, (exploratory) Performing/ automation Acceptance (and with PO). Regression Defining mini hardening Automating tests Unit tests pass Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Peering – Testing on development environment Functional, (exploratory) Performing/ automation Acceptance (and with PO). Regression Defining mini hardening Automating tests Unit tests pass Working software Test early! Acceptance criteria
  • User story Task ATDD Planning functional tests , regression , integration ,customer ?tests? other tests Testers are Peering with developer (per task/s)– understanding the development approach Task coding Unit testing execution Peering – Testing on development environment Functional, (exploratory) Performing/ automation Acceptance (and with PO). Regression Defining mini hardening Automating tests Unit tests pass Working software Test early! Acceptance criteria
  • User story i n t e g r a t i o n Functional, (exploratory) Performing/ automation Acceptance (and with PO). Regression Defining mini hardening [end game testing if needed ] Unit tests pass Working software User story User story Team
  • » 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.
  • US Working software US US Perform exploratory , related regression US Working software US US Perform exploratory , related regression Sprint
  • 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| (Server, DB etc). execute automation regression , End to end flow for each functional unit. Daily End 2 End Integrated system against live product Nightly / Weekly/Build
  • Type Measurements Sanity Integration After each build creation , to have 100% passed sanity scenarios End 2 End Regression Integration Measure Success rate. End 2 End Manual Progression Acceptance Measure Success rate. Integration End 2 End Manual Load Integrated system List of end to end flows and covered scenarios results Stress Integrated system