One of the biggest benefits from acceptance testing for me was that the teams finally get a source of information on what goes on in the system as reliable as the code itself. Without acceptance tests, code is the only thing you can really trust and any other documentation gets outdated very quickly. Acceptance tests stay relevant throughout the project because they are automated, and automated tests are kept up to date in order for them to pass. Automation, and consequently a tool, are necessary to get this benefit.
Software Testing Articles, Blog Posts, Books, Podcasts and Quotes
This book provides a structured approach that will help programmers to identify and remove bugs in code. It is based on a four steps process: Reproduce, Diagnose, Fix, Reflect. For each activity, the author provides practical material on how perform it.
“Bug fixing often uncovers opportunities for refactoring. The very fact that you’re working with code that contains a bug indicates that there is a chance that it could be clearer or better structured.”
This paper does two things. First, it attempts to demolish a bad model, the quite popular “V model”. In the process, it hopes to banish the phrases “unit testing” and “integration testing” from our vocabularies. Second, it describes a better model. The primary purpose is not to claim to have the right model, but to describe important requirements for test models. Those requirements are summarized at the end of the paper.
This article overviews the importance of, and strategies for, regression testing relational databases. If your organization considers data to be a corporate asset and/or you’re implementing mission-critical functionality within your databases, shouldn’t you have a database testing strategy in place?
This post says that the gap between the dream and the reality of UI test automation is not a matter of flawed execution, it’s endemic.
This article “XP Testing Without XP: Taking Advantage of Agile Testing Practices” describes how to use techniques from extreme programming for teams that have not implemented XP