Lessons Learned in Automated Testing
About Me Testing Team Leader QSuper Limited Web Master Watir Testing Team Leader QSuper Limited Web Master Watir Open Source Project watir.com
“There are good practices in context, but there are no best practices” Lessons Learned in Software Testing (2004)
know your context. it defines what automated testing is, what value it can add
automated high value, high risk things. not easy things. how? →
design tests before automating, but keep automation in mind.
automating your regression testing often delivers great value each manual regression test costs $$$ regression tests are repeatable across iterations
quick wins give you breathing space to develop a good solution
often you need to test through the GUI, so live with it but...
...cater for change, be able to automate new GUIs, APIs, DBs
always cater for negative testing
go shallow & wide, then deep & narrow, then deep & wide
always version control your automated tests
you're not perfect we all need to get along
share your knowledge
cheers alister.scott@gmail.com watirmelon.com