Software testing buzzwords
Embed Size (px)
buzzwords about software testing in 2010
Transcript of Software testing buzzwords
- 1. Software Testing Buzzwords
- 2. Buzzwords
- 3. Agile
What is the most important thing in internet industry?
- 4. Agile
The problem is that the longer its been since your last release the more pressure and anticipation there is
Windows XP (2001) -> Windows Vista(2007)
IE 6 (2001) -> IE 7 (2006) -> IE 8 (2009)
iPhone (2007)-> 3G (2008) -> 3GS (2009) -> 4 (2010)
Kindle 1 (2007-11) -> 2 (2009-01) -> 3 (2010-07)
Chrome 3 (2009-10-12)-> 4 (2010-01-25) -> 5 (2010-05-25) -> 6 (2010-09-02) -> 7 (2010-10-21)
MRM 1.0 (2008-01) -> V2.0 (2008-11) -> V3.0 (2010-04) -> V3.5 (2010-11)
- 5. Agile Story
On WordPress.com we deploy code to production twenty or thirty times a day and anyone in the company can do it.
The most important thing isnt necessarily how perfect code is when you send it out, but how quickly you can revert if you need to so the cost of a mistake is really low, under a minute of brokenness.- Matt Mullenweg
- 6. How to speed up?
No thrown over the wall software
No heavyweight document
This is for contractor who dont know about for last few month
No strict entrance and exit criteria with signoffs
We work close with DEV and PM
No sophisticated defect tracking process
Sophisticated means redundancy
Individuals and interactions over processes and tools
No sliver bullet
- 7. Effective automation testing
- 8. Tao of software testing
- 9. Testability
What is testability?
If testing is questioning a product in order to evaluate it, then testability is anything that makes it easier to question or evaluate that product.
The testability of software is determined by factors such as:
Separation of concerns
- 10. Why testability matters
More testability, more test
More test, less bug
Less bug, more quality
More quality, more $
- 11. Testability is not free
You can use it, so you can test it
What have we do?
- 12. Tiny Innovation
How to rerun a failed regression case?
Type failed case id
Save the error.txt file
$ echo xxx > error.txt
$ rhm c xxx
- 13. Tiny Innovation
QA case review
Using ruby instead of python?
How about auto rerun?
How about prepare everything and let me send the request?
How about using a voice control rerun system
- 14. The Goal
10 years experience in software testing!
NO! Just 1 year experience in software testing repeat 10 times
- 15. 15