Reliability Testing in Software Testing

Rohit ·2021년 7월 31일

Software Reliability refers to that the software product is capable of producing the correct output based on the input under any circumstances and that no possible external factors unnecessarily affect the output of the software system. A software will be considered reliable or reliable when it is capable of giving correct output according to the input in every situation. This type of testing is done at various levels of the Software Development Life Cycle or SDLC, which further enhances the reliability and dependability of the product.
Objective of Software Reliability Testing in Hindi:- The main objectives of reliability testing in software engineering are as follows:-

Analysis of the change in the output of a software system due to different types of inputs and changes in the sequence of inputs.
The total number of incorrect outputs or inability to provide outputs by the software system over a specific period of time.
To find out all the reasons which are the circumstances which are necessarily affecting the output of the software.
Analysis of the time taken by the software to provide the output. In this, it is mainly checked whether the software does not take more time than usual to provide the output under any particular conditions.
Types of Software Reliability Testing in Hindi
Types of Software Reliability Testing in Hindi :- Software Reliability Testing is mainly of three types :-

endurance testing requires detailed planning as such test runs require to last for a longer period. Let’s take a look at steps involved in the endurance testing process-

Feature Testing: - In this, every task performed by the software is performed at least once and if two or more functions in the software interact with each other then that effect is reduced.
Regression Testing:- When any new functionality or functionality is added to the software product or any old functionality is removed and corrected or the errors present in any software are corrected, then after this change the entire software product is regressed. testing is done. So that it can be ensured that after this change there is no side effect on any other functionality of the software and the software is capable of performing all other tasks properly.
Load Testing:- Load testing is done to determine whether the software is capable of achieving the maximum workload or not. With the help of this, it is checked whether increasing the workload is not affecting the performance of the software.

0개의 댓글