Agile Testing

Exploratory Testing in an Agile Context

“Exploratory Testing” is a style of testing in which we learn about the behavior of a system by designing a small test, executing it immediately, using the information gleaned from the last test to inform the next. We continue that rapid cycle of design a test, execute it, observe until we’ve characterized the capabilities and [...]

Selenium, You Are Doing It Wrong!

Avoiding Brittle, Unmaintainable, Unmanageable Tests In this live webinar, Adam Goucher and Frank Cohen discuss Selenium adoption in the enterprise: Selenium best practices, Selenium infrastructure, and the evolution of Selenium IDE and RC. Adam demonstrates what teams are doing wrong when it comes to using Selenium for browser automation.

Top Ten Reasons That Agile Produces Higher Quality

The best way that I currently know to convey why I think that Agile produces higher quality is via a 1 hour PowerPoint presentation. I thought it would be worthwhile to attempt to put it into a blog post. But, I couldn’t figure out how to condense it down to a reasonable length. There’s lots [...]

How to Squeeze the Most Out of Your Automated Testing

Jonathan Lindo describes examples of automated test infrastructure utilizing both open source and traditional, independent-software-vendor-sourced software. In addition, he discusses new techniques for extending the value of automated testing by transforming the process from defect finding to defect resolution by reducing the effort required to document, reproduce, and troubleshoot the defects generated from automated tests. [...]

Video: Agile Testing and SeleNesse

Tools like FitNesse allows test automation to happen quickly and broadly. However, many companies can’t support it in their infrastructure. Dawn Cannan got around this problem by helping create a Selenium-FitNesse plugin. She also paired with developers in the Java space and the .NET space to bring this plugin to both domains. Cannan is also [...]

The Forgotten Layer of the Test Automation Pyramid

Thumbnail image for The Forgotten Layer of the Test Automation Pyramid

Even before the ascendancy of agile methodologies like Scrum, we knew we should automate our tests. But we didn’t. Automated tests were considered expensive to write and were often written months, or in some cases years, after a feature had been programmed. One reason teams found it difficult to write tests sooner was because they [...]

Agile in FDA Regulated Software – Functional Testing vs Technical Testing

Thumbnail image for Agile in FDA Regulated Software – Functional Testing vs Technical Testing

Testing is a crucial part of all software development. If you don’t believe this you are likely just starting your career or haven’t had to support an application in production with users.  It becomes doubly important in regulated environments like the ones for medical devices. This is because testing for regulated software serves multiple purposes. [...]

Continuous Delivery (Free Chapter): Anatomy of the Deployment Pipeline

Thumbnail image for Continuous Delivery (Free Chapter): Anatomy of the Deployment Pipeline

Continuous integration is an enormous step forward in productivity and quality for most projects that adopt it. It ensures that teams working together to create large and complex systems can do so with a higher level of confidence and control than is achievable without it. CI ensures that the code that we create, as a [...]

Action Based Testing: The Solution for Agile Test Automation

Thumbnail image for Action Based Testing: The Solution for Agile Test Automation

How can automated functional testing fit into agile projects? That is a question we encounter a lot nowadays. Agile has become more common, but functional testing often remains a manual process because during agile iterations/sprints, there is simply not enough time to automate it. This is unlike unit testing, which is routinely automated effectively. The [...]

Lean-Agile Acceptance Test-Driven Development: An Introductory Acceptance Test

Thumbnail image for Lean-Agile Acceptance Test-Driven Development: An Introductory Acceptance Test

An example of an acceptance test is presented, along with four ways that you can execute an acceptance test. A Sample Business Rule Here is an example from a previous project where Debbie and Tom created tests in collaboration with the customer. The business representative, Betty, presented the two of them with a business rule [...]