|
From Formal Test Cases to Session-Based Exploratory Testing
Slideshow
Agile software development is exciting, but what happens when your team is entrenched in older methodologies? Even with support from the organization, it is challenging to lead an organization through the transformation. As you start making smaller, more frequent releases, your...
|
Ron Smith, Intuit
|
|
Understanding Test Automation Patterns Automated testing is vital for every software development organization's quality assurance activities. Dorothy Graham and Seretta Gamba demonstrate how to classify issues that occur during test automation. The authors maintain that certain test results have root causes that can be categorized as patterns that require specific mitigation strategies.
|
|
|
What Are the Key Components of an Effective Test Strategy? In this FAQ column, Lee Copeland defines a test strategy as a high-level plan to achieve specific test objectives and outlines the components an effective strategy should address.
|
|
|
Stop Maintaining Multiple Test Environments
Slideshow
Today, most of us struggle with non-production environments. Either the test data is not right or consistent, the dependencies are mismanaged, or “They just aren't quite like production.” Instead of striving for simpler environments, most organizations add test environments―pre-prod...
|
Joel Tosi, DevJam
|
|
Avoid Testing Mistakes or Really Bad Things Can Happen
Slideshow
In our work we assess the quality of software to give well-grounded advice on the “go live” decision. We test software to prevent bad things from happening to users once the software is deployed. However, in some cases, the mere act of testing breaches safety barriers and can put companies...
|
Bart Knaack, Professional Testing
|
|
Implement an Enterprise Performance Test Process
Slideshow
Suddenly, application performance is important to your business, and you have been given the budget to improve it. You’re in a hurry because customers are complaining or because you expect jumps in transaction volume and your application needs to scale quickly. Do you know where to start?
|
Ryan Riehle, InCycle Software
|
|
Why Continuous Delivery Is Nothing without Real-Time Test Analysis Pushing frequent releases of high-quality software to customers is beneficial for everyone. But setting up a continuous delivery pipeline is about more than speed. How do you ensure that things don’t start breaking all over the place? Viktor Clerc shares some real-world methods of accurately measuring quality and building it into the pipeline.
|
|
|
The Lean Test Canvas Taking lessons from the lean business model, Matt Heusser explains how a tester can present different values and properly set expectations with the team using the lean test canvas. His approach starts with defining who the customer is and ends with key qualitative measures that will be used to ensure success.
|
|
|
When Should You Automate Your Testing? Although it sounds counterintuitive, manual testing still plays a large role in automation. In truth, manual testing will never go away. While automation is all the rage, there are instances when manual testing is preferable over automation. Knowing when to employ one tactic over the other can be helpful in reaching your goals.
|
|
|
Guide Your Agile Development with Traceable Tests Testing professionals who are learning about agile often want to know how they can provide traceability among automated tests, features, and bugs and report on their testing progress. Here, Lisa Crispin gives an example of how her previous team worked together to integrate testing with coding and helped everyone see testing progress at a glance.
|
|