Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

software testing

What is feature testing in software testing?

Hammad Nasir

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Answers Code

Overview

Software testing is an essential part of the Software Development Life Cycle (SDLC) to ensure the quality of a software product. Out of several software testing techniques employed, we will discuss the feature testing technique.

Definition

Whenever a new software feature is to be rolled out, it must be tested thoroughly, and this testing is known as feature testing. The following diagram depicts this process:

Process

The process of feature testing is broken down into the following steps:

  • Understand the usage of the feature: The tester must thoroughly read the use cases, as well as the functional requirements of the new feature, in an effort to understand the system better.
  • Build test cases: The tester must build test cases, considering all positive and negative test case scenarios.
  • Understand the implementation of the feature: The tester must also be familiar with the higher-level implementation of the feature. This will allow the tester to do a detailed diagnosis of the feature, from both the front-end and the back-end perspectives.
  • Execute test cases and list results: Finally, the tester must follow all the test case scenarios created earlier and write a report containing all the findings.

RELATED TAGS

software testing

CONTRIBUTOR

Hammad Nasir
Copyright ©2022 Educative, Inc. All rights reserved

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Answers Code
Keep Exploring