Test Design


availability percentage checklist Testing Strategies to Increase System Availability

The more critical a system is, the more highly available that system needs to be. However, it is very difficult—if not impossible—to measure every way a system can fail or to predict how long it will take to recover. But don’t worry! There are still many test strategies you can employ to understand your system’s failures, reduce downtime, and increase availability.

Andrei Sandu's picture Andrei Sandu Don Prather
man guessing Don’t Guess Your Tests—Strive for Complete Requirements

Many teams struggle with test creation due to miscommunication or a lack of requirements, testers not being present during design phases or discussions, a shortage of time, or incomplete information. But that doesn’t mean you should turn to guesswork. Your tests will suffer in quality and completeness. We must always strive to get the desired requirements.

Nishi Grover Garg's picture Nishi Grover Garg
assembled models Model-Driven Software Development: As Relevant As Ever

Decades before web apps or smartphones existed, the concept of the separation of logic, presentation, and data layers in software made a lot of sense. That vision evolved into what we now call model-driven development, where rules, workflows, and dependencies are built once, as models in a centralized repository. It's the same basic idea, and it's just as useful, if not more so.

Adrian Gosbell's picture Adrian Gosbell
equation on chalkboard Hidden Parts of the Performance Equation

To cover your bases when testing performance, you may try writing a "performance equation" so you can check each factor. But the individual pieces do not always equal the whole picture. It can be easy to overlook performance-affecting components. Testing is much more about the discovery of systems’ behaviors than verification of a few samples of expected behavior.

Albert Gareev's picture Albert Gareev
laboratory beakers Our Experiment in Exploratory Testing: A Case Study

Many testers use exploratory testing techniques daily in their normal work. Doron Bar's team wanted to go all in and see if they should make it part of their official procedure. Here, he talks about how they prepared and conducted an experiment comparing exploratory testing to their usual scripted testing. Read on to see the results.

Doron Bar's picture Doron Bar
magnifying glass Methods for Testing the Back End: An Investigation

Cem Kaner once defined testing as “a technical investigation done to expose quality-related information about the product under test.” If you agree, then a tester is a technical investigator—which is just what you need to be when testing the back end of a program. But is that enough? How else can we think about testing?

Matthew Heusser's picture Matthew Heusser
telescope on a map 10 Exploratory Testing Tours You Can Use to Analyze Artifacts

If you find it hard to do a thorough inspection of a document or diagram in a single pass, try looking at one aspect at a time. A concept that can help is using defined tours, an idea from exploratory testing. Inspecting for sets of criteria one by one can help you focus your efforts.

Terry Wiegmann's picture Terry Wiegmann
mind map diagram Using Mind Maps to Create Comprehensive Test Plans in Your ALM

Mind maps work well for planning the test strategy and monitoring project status. Mind-mapping software makes all this easy, and the visual presentation keeps everyone in the loop. Ritinder Kaur shows how mind maps can communicate ideas clearly and help you execute them exactly to create a comprehensive test plan.

Ritinder Kaur's picture Ritinder Kaur
red envelope with heart A Valentine for Testers

Great testers are hard to find, so if you work with some, you want to keep them! As with any long-lasting relationship, sustaining it requires continuous effort, but it's very rewarding. Here’s how coworkers, clients, and managers can show testers some love this Valentine’s Day—and maybe be loved in return, too.

Sofía Palamarchuk's picture Sofía Palamarchuk
accessibility restroom sign The Politics of Accessibility Testing

Web accessibility is often spoken about in terms of design, programming challenges, frameworks, and technical solutions, but there are also personal difficulties for the people involved. This article addresses some of the cases of initial resistance and provides a few practical ideas on how to minimize the challenges.

Albert Gareev's picture Albert Gareev


StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.