specification by example

2012-02-14  张林 

specification by example
http://specificationbyexample.com/resources.html
http://www.infoq.com/articles/specification-by-example-book
When my current team first implemented agile, we also didn't have any automated regression tests. We released every two weeks. We spent the last two days of each release having everyone on the team divide up and execute the scripted manual regression tests. This was great motivation for every developer to think about good ways to solve test automation problems.

Test automation is simply a part of software development. It isn't a separate activity. The same people who write production code also must write test code. The testers specify what test cases to automate, the inputs and expected results. There are many ways to accomplish this.

I highly recommend Gojko Adzic's book Specification by Example, http://specificationbyexample.com, as a starting place for your entire development team (or all your teams if you have more than one) to start learning how to achieve a sustainable pace along with high quality code by integrating testing into coding.

Of course, there are other testing activities where testers' specialized skills will contribute value, such as exploratory testing. But you won't have time for that if you force testers to try to solve regression testing problems by themselves.

You probably have lots of problems at this point. It takes a long time to find ways to improve your development. Get everyone on your team together for a retrospective, identify your biggest problem, think of some small experiment that will help make the problem less bad, and try it. Then see how that worked, and continue on.
-- Lisa
343°/3430 人阅读/0 条评论 发表评论

登录 后发表评论