Session #3: "It Works on My Machine!" Closing the Loop Between Development & Testing

  • 740 views
Uploaded on

Session #3: "It Works on My Machine!" Closing the Loop Between Development & Testing …

Session #3: "It Works on My Machine!" Closing the Loop Between Development & Testing
Presented by: Joe Shirey & Steve Lange

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
740
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. “It works on my machine” Closing the loop between Development and Testing Joe Shirey/Steven Lange joe.shirey@microsoft.com/stevenl@microsoft.com
  • 2. Agenda Overview • Whose Bug is it anyway? • Yours, Mine and Ours • The bug stops here • Bug to the Future • Summary • Q&A •
  • 3. Famous Bugs 1945 – Harvard Mark II • 1985-1987 – Therac 25 • 1990 – AT&T Switches • 1996 - Ariane 5 Flight 501 • 2007 – Excel calculation •
  • 4. Why Test? Why Not? • Why are we testing? • What are we testing? • Who is responsible for testing? • Do you want it on time or do you want it to be perfect? • How do you define a good test? • Bugs are bound to happen, why can’t we just live with it?
  • 5. Whose bug is it anyway? • Picking teams – Beyond Development vs. Test • Finding bugs – Developer, tester or customer? • Communicating the status – We know about it, now what? • It’s fixed, what next? – Likely to resurface?
  • 6. Picking Teams • producer • Development generates • non-mgmt • business • technical • customer • test • Management consumes • Business • Technical
  • 7. Finding Bugs • Developers, testers or customers? • Is it important? • Understanding values
  • 8. V-Model
  • 9. Communicating Status
  • 10. What’s Next? • Where do we go from here? • We’ve identified : • our teams, • our bug spotters • how they will be fixed • Will we have to repeat this during the next iteration? • Yes, if we don’t document and learn from this cycle. • No, if we do apply these lessons to our process.
  • 11. DEMO Work Items for All
  • 12. Yours, Mine and Ours Lines of code written Test Results gathered • • Number of bugs closed Number of bugs opened • • Shipping on time Shipping quality • • On to the next project Clearing the backlog • • So, what’s the common ground?
  • 13. DEMO The Bug’s Life
  • 14. The bug stops here Communicating Results • Are your statistics realistic? • Reinventing the wheel • Recognition •
  • 15. DEMO We’re in this together, making sense of results
  • 16. Remaining Work
  • 17. Quality Indicators
  • 18. Quality Indicators
  • 19. Scope Creep
  • 20. Reactivations
  • 21. Bug Rates
  • 22. Requirement Details
  • 23. 2010… Bug to the Future • Hierarchal work items • Eliminating “no- repro” bugs • Test impact analysis • Test prioritization • Viewing the quality of requirements and the value of testing • Reduce the manual effort for automation- capable tests
  • 24. In summary • The most important tool is communication between dev and test. • Quality belongs to everyone, as does lack of. • Automation is a good friend to have. • Respect for your work, your colleagues, your customers.
  • 25. Q&A Joe Shirey/Steven Lange joe.shirey@microsoft.com/stevenl@microsoft.com