test design | TechWell

test design

API code on a laptop Why API Testing Is Mission-Critical

With API testing, if you change how the API works—even if it now works better—it will break all of the code written by people using the API. Consequently, testers have a responsibility to make sure they are testing the same contract that was established when the API was first released. Here's how to test APIs right.

Adam Sandman's picture
Adam Sandman
Software professional exploring test cases using design thinking Using Design Thinking to Create Better Test Cases

Design thinking is a user-centric framework to solve a business challenge by delivering the best user experience. Using design thinking, you can better frame the business drivers, select the right persona to focus on, design your user journey, identify test scenarios, pinpoint user pains, and write better test cases.

Larissa Rosochansky's picture
Larissa Rosochansky
Server stack What’s Different about Testing Serverless Applications?

Serverless computing is a DevOps technique that uses cloud-provided runtimes to execute code components in a defined workflow. Testing is easier in some ways with this model, but more difficult in others. Let's dive into the ways testing serverless applications and components is different from traditional architecture.

Peter Varhol's picture
Peter Varhol Gerie Owen
Five light bulbs 5 Ways to Write Automated Tests Efficiently

When written clearly and concisely, automated tests can perform quality assessment that would take developers days or weeks to do manually. To maximize their effectiveness, you should compose these tests the best possible way. Here are five guidelines to write automated tests efficiently and increase their usefulness.

Angela Baker's picture
Angela Baker
Bored tester looking at his computer screen Preventing Boring Test Syndrome in Your Automation

Boring tests are easy to spot: A good rule is if you start feeling sleepy after a few minutes of looking at them. Although routine tests may still find quality issues, having to write them will not encourage a tester to be creative in challenging the application. Here are some ways to make tests more interesting.

Hans Buwalda's picture
Hans Buwalda
Left arrow painted on a wall 5 Ways to Shift Performance Testing Left

Performance testing is often a barrier to accelerating software delivery. Because you need a production-like environment, performance testing often waits until the entire application is complete. But you shouldn't wait until then to get started. You can begin testing earlier to reduce rework and address issues sooner.

Jeffery Payne's picture
Jeffery Payne
A crowd of people walking in the street Crowdsourced Testing: Give the People What They Want

Crowdsourced testing is a great way to connect with users and ensure that the product idea, design, implementation, and nonfunctional elements meet their expectations—or, hopefully, even exceed them. But like any other test effort, crowdsourced testing is both a science and an art. Here's how to do it effectively.

Mukesh Sharma's picture
Mukesh Sharma
Software testers asking questions about a test tool they're considering Before You Buy That Test Tool, Answer These Questions

Tools are a normal part of testing jobs because they can amplify our ability to learn about product quality. It's a good idea to review new tools for automation, performance, or monitoring to see if some solution will help you test better. Before you even look at tools, though, there are two questions you should ask.

Justin Rohrman's picture
Justin Rohrman