Software Testing
What is Functional Testing? Types & Examples (Complete Tutorial)
What is Functional Testing? FUNCTIONAL TESTING is a type of software testing that validates the...
Software Testing Metrics are the quantitative measures used to estimate the progress, quality, productivity and health of the software testing process. The goal of software testing metrics is to improve the efficiency and effectiveness in the software testing process and to help make better decisions for further testing process by providing reliable data about the testing process.
A Metric defines in quantitative terms the degree to which a system, system component, or process possesses a given attribute. The ideal example to understand metrics would be a weekly mileage of a car compared to its ideal mileage recommended by the manufacturer.
Software testing metrics - Improves the efficiency and effectiveness of a software testing process.
Software testing metrics or software test measurement is the quantitative indication of extent, capacity, dimension, amount or size of some attribute of a process or product.
Example for software test measurement: Total number of defects
In this tutorial, you will learn-
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
Read more about its Importance of Test Metrics
Identification of correct testing metrics is very important. Few things need to be considered before identifying the test metrics
In Software Engineering, Manual test metrics are classified into two classes
Base metrics is the raw data collected by Test Analyst during the test case development and execution (# of test cases executed, # of test cases). While calculated metrics are derived from the data collected in base metrics. Calculated metrics is usually followed by the test manager for test reporting purpose (% Complete, % Test Coverage).
Depending on the project or business model some of the important metrics are
| Different stages of Metrics life cycle | Steps during each stage |
|---|---|
|
|
|
|
|
|
|
|
| Sr# | Steps to test metrics | Example |
| 1 | Identify the key software testing processes to be measured |
|
| 2 | In this Step, the tester uses the data as a baseline to define the metrics |
|
| 3 | Determination of the information to be followed, a frequency of tracking and the person responsible |
|
| 4 | Effective calculation, management, and interpretation of the defined metrics |
|
| 5 | Identify the areas of improvement depending on the interpretation of defined metrics |
|
To understand how to calculate the test metrics, we will see an example of a percentage test case executed.
To obtain the execution status of the test cases in percentage, we use the formula.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
Likewise, you can calculate for other parameters like test cases not executed, test cases passed, test cases failed, test cases blocked, etc.
What is Functional Testing? FUNCTIONAL TESTING is a type of software testing that validates the...
{loadposition top-ads-automation-testing-tools} There are ad-infinitve cross browser test tools to...
What is Agile Testing? AGILE TESTING is a testing practice that follows the rules and principles of...
Load Testing Load Testing is a non-functional software testing process in which the performance of...
Before we Learn What Use Case Testing is, let’s understand What is Use Case in Testing? A Use Case...
Smoke and Sanity testing difference is the most misunderstood topic in Software Testing. There is...