Hadoop MapReduce jobs have a unique code architecture that raises interesting issues for test-driven development. In this article Michael Spicuzza provides a real-world example using MRUnit, Mockito, and PowerMock to solve these problems.
Agile is changing the way we work together and the work that is done. Many think that the role of testing is dead, but I think it is growing and turning into an even better, rounder, more effective testing. The role of Testing will powerfully help redefine the way things are done and the order in which they are done for best results in agile.
"How Google Tests Software" by James Whittaker, Jason Arbon and Jeff Carollo is a book that details exactly what is described on the cover. It is an informative and interesting look beneath the covers of how a large technical organization like Google deals with the complexity of software testing.
Matt Callanan has been pushing the boundaries of Agile software development and most recently he extended that journey to DevOps. InfoQ caught up with Matt to find out more about his experiences. 1
“Experiences of Test Automation” is a compilation of experiences in the field from a multitude of organizations and technologies, including both obstacles and achievements, successes and failures.
Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project. 6
Gojko Adzic has written Specification by Example in which he provides advice and guidelines on adopting this approach as a way to create living documentation on a software development project. 7
This article shows how automating certain programmable aspects of a test suite can help software delivery. Covered are automated testing, costs per deployment, tests as documentation & manual testing. 6
The skills needed to be hyper-productive in an agile project differ from those required by a traditional one. This article identifies behavioral and technical skills required to give a team that edge. 16
More development teams are putting testing front and center, and using TDD. Lisa Crispin covers how attitude and curiosity have shaped her career and kept her passion for testing software fresh. 3
This article touches upon challenges to adopting agile methods within the enterprise and provided strategies for addressing them. 9
Improving the Performance of Automatic Configuration Management Processes by Encouraging Human Intervention
This case study focuses on how bwin was able to improve efficiency by including human intervention as a major part of an automatic configuration management system.