system testingin agile environment

Download System Testingin Agile Environment

If you can't read please download the document

Upload: mary-jiang

Post on 22-Apr-2015

4.775 views

Category:

Technology


1 download

DESCRIPTION

'Hangzhou Scrum Forum 2009'

TRANSCRIPT

  • 1. System testing in an agile environment Mary Jiang May 2009
  • 2. Overview
    • Traditional System Testing vs. Agile System Testing
    • System Testing Model
    • Examples in current project
    • Best Practice & Challenge
  • 3. System Testing
    • System Testing: Testing the whole system
  • 4. What is current reality?
    • How can we implement system testing strategy?
  • 5. System Testing Model in Perficient China
  • 6. Sprint 0
    • High Level Test Planning
    • Initial Test Environment
    • Identifying Testers
    • Training
    • Identify test requirement
    • Draft estimation
  • 7. Sprint 1 Sprint N
    • Independent Parallel Testing
  • 8. Clean Up Sprint
    • End of lifecycle testing before production
    • Including functional testing and non-functional testing
    • Focus on covering more testing than previous iterations
    • Do exploratory testing if possible
  • 9. Example 1 in current project
  • 10. Example 2 in current project
  • 11. Defect Management
    • More focus on high priority work items
    • Reprioritize the defects often happened
    • Snapshot for defect communication is more efficient
  • 12. Test Report
    • Shortening Feedback Loops
      • Daily Status Update
      • WIKI
    • Lightweight Documentation
      • Use lightweight styles/tools (Excel)
      • Leverage one document for multi-purpose
    • Identify critical bugs, missing features and opportunity to improve
  • 13. Testers
    • Whole team and Independent test team
    • Some critical factors for testing professionals:
      • Become generalizing specialists.
      • Be flexible.
      • Be prepared to work closely with developers.
      • Be flexible. This is worth repeating. ;-)
      • Focus on value-added activities. Not bureaucracy.
      • Be flexible. This is really important.
  • 14. Challenge
    • Build up an independent test team that collaborating with developers
    • Dependencies for independent testing
    • Continuous Independent Parallel Testing
    • Find the balance point between testing for implicit expectation and making up requirements as you go
  • 15. Q&A Thank you for listening