airfocus-logoGlossary
airfocus search exit

Book a demo

Feedback Management

Test Case

CONTENTS
  • What is a test case?

What is a test case?

Test case definition - A test case is a set of instructions for a software tester to follow. These steps are designed to catch various types of bugs in different situations. This means that as few bugs are overlooked as possible. Because of this, the quality of a developer's test cases largely determines the quality of the software. 

A collection of test cases, which are generally used together, are known as a test suite. Each test suite covers a comprehensive section of the software, doing its best to catch any bugs in that program area. 

Test cases can also be automated, meaning that they don't have to be a written set of instructions for a user to follow. A test case can also be a program that executes actions within a piece of software, throwing up errors whenever they're detected. 

eBook

How To Use Customer Feedback for Business Growth

Read now
CTA eBook image background
airfocus eBook How To Use Customer Feedback for Business Growth

Test case examples

Functionality test cases

Functionality test cases are used to determine whether a specific function or feature is working as intended. 

It also uses tests to determine when and under what conditions the code will fail. This helps developers strengthen each feature in their code to always work as intended. 

UI test cases 

UI test cases are used to ensure a program's UI is functioning as expected. It centers around a website or app’s visual components, making sure they are clear, understandable, and functional. 

Because UIs are updated regularly, UI test cases are a repetitive and common practice in software development. While some test cases will only be run during early testing cycles, UI test cases may be run for years down the road. 

How to write test cases

  • The first step in writing a test case is determining which cases you want to test. You don’t need to write any code yet, just basic scenarios.

  • Next, the cases are adapted to match the flow from one step to the next within the app or website. 

  • From there, the developer will start to group scenarios in an order that makes sense, creating a test suite.

  • If possible or desired, the developer will automate the test cases so they can execute them instantly. Or they pass on the steps to a human tester. 

eBook

How To Use Customer Feedback for Business Growth

Read now
CTA eBook image background
airfocus eBook How To Use Customer Feedback for Business Growth

General FAQ

What is a test case?
A test case is a series of steps designed to test a specific aspect of a piece of software. Test cases are used to spot bugs, points of confusion, and other issues.
airfocus eBook How To Use Customer Feedback for Business Growth
eBook
How To Use Customer Feedback for Business Growth
Read now

Glossary categories

Agile

Agile

Feedback Management

Feedback Management

Prioritization

Prioritization

Product Management

Product Management

Product Strategy

Product Strategy

Roadmapping

Roadmapping

All product feedback
in one place

Book a demo

airfocus modular platform

Experience the new
way of doing product
management

airfocus modular platform
Top rated
on major platforms
g2 badge users love us
g2 badge leader fall 2024
GetApp badge category leader
software advice badge
capterra shortlist badge
proddy roadmapping
crozdesk quality choice
Company
All rights reserved. contact@airfocus.com
DEFR