test design

Articles

Monitoring dashboard with criteria set up Solving Production Issues Using Testing Tools

Standard web-monitoring tools can ping webpages and verify that they’re responding, but they don’t alert you to an issue. But you can use the technology in load testing to monitor your sites by running an interactive script that can detect issues and generate emails as needed. It runs constantly like a silent sentry, never sleeping or taking a vacation, improving your sites' reliability.

Nels Hoenig's picture Nels Hoenig
Two golden retrievers lying on the floor, photo by Gulyás Bianka The Who, What, When, and How of Pair Testing

Pair testing can help you speed up your test assignment and provide more quality to your test results. But who can do pair testing, and when should they do it? And what kind of pair testing is best for your situation? This article gives you more information about how you should conduct pair testing in order to maximize its benefits.

Simon Schrijver's picture Simon Schrijver
Mobile phone showing social media apps Designing Test Scenarios for Social Media Mobile Apps

The definitive features of a mobile social app are the ability to send and receive messages, push notifications, and sharing media such as photos, audio, and videos. While creating a test strategy for such apps, cross-platform compatibility is an important consideration. Here are some scenarios you should include in your test strategy for a social media mobile app.

Krishnan Govindarajan's picture Krishnan Govindarajan
Mug of beer A Tester Walks into a Bar: Reviewing Test Techniques

A tester walks into a bar and orders a beer. Then he orders ten beers, negative one beer, zero beers ... There are many variations of this joke. So let's try to think of every variation! Continuing the scenario of ordering beers at a bar, let's build test cases for how we would test the beer-ordering process as though it were software.

László Szegedi's picture László Szegedi
Car steering wheel photo by Nicolai Berntsen A Case for Test-First Development

You may feel you don't have time to write unit tests, but you really don't have time not to. Steve Poling makes the case that writing tests first not only will yield better code, but will help you get that code working right sooner. Here's how using a test-first approach changes your thinking about coding, lets you see mistakes immediately, and helps you create more testable code.

Steve Poling's picture Steve Poling
Shovel digging into dirt Uncovering Hidden Boundary Values in Testing

Boundary value analysis is a stable of test design, but sometimes the boundaries are not so obvious to the black-box tester. These are called hidden boundaries. This article provides several examples of hidden boundaries, along with some tips to design your test plan in order to reveal hidden boundaries.

John Ruberto's picture John Ruberto
Little green house Understanding Accessibility Testing: Think like a Dweller, Not a Builder

Digital accessibility aims to make any software usable by the widest possible audience. Assistive technology tools, such as screen readers, can help testers model interactions of users with special needs. But testing software design and implementation requires particular test techniques and a certain mindset: You need to think not like the builder of a house, but like the person who will make it their home.

Albert Gareev's picture Albert Gareev
Fraying rope Designing a Valuable Stress Test

If you're in a line of e-commerce that sometimes experiences site-crashing levels of volume, executing periodic stress tests is part of a good business plan. Nels Hoenig works for an electric company, so for his site, the main source of stress is power outages. Here, he details his search for a stress-testing tool, what he learned from the tests, and how he convinced others of the value of these tests.

Nels Hoenig's picture Nels Hoenig
A pair of rubber ducks The Many Advantages of Pair Testing

Pair testing can be done with various disciplines within the software development lifecycle. It has many advantages, both for the quality of the product and the benefit of the testers, and it doesn’t require any special training. You only need two brains and two pairs of eyes. Would your team try pair testing?

Simon Schrijver's picture Simon Schrijver
Path breaking away from a road Learn More from Tests That Stray off the Happy Path

Unit tests exercise various paths through your codebase. Some are happy paths where everything you expect goes right. These tests are boring. The interesting tests are the ones where your code goes hurtling off the happy path. The trick is to capture the diversity of a multitude of unhappy paths without needlessly duplicating unit tests. Here's how you can improve the quality of your unit testing and fix it more effectively.

Steve Poling's picture Steve Poling

Pages

StickyMinds is a TechWell community.

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