DEV Community

RK
RK

Posted on

Testing Techniques

Boundary value testing

Tests the software at the boundaries of input values to identify any defects.
Boundary Analysis testing is used when practically it is impossible to test a large pool of test cases individually
Two techniques - Boundary value analysis and equivalence partitioning testing techniques are used
In Equivalence Partitioning, first, you divide a set of test condition into a partition that can be considered.

Decision table testing

Decision table testing is a software testing technique used to test system behavior for different input combinations. This is a systematic approach where the different input combinations and their corresponding system behavior are captured in a tabular form. That is why it is also called as a Cause-Effect table where Cause and effects are captured for better test coverage.

Use case testing

use case testing is a type of black box testing that helps in identifying test cases that cover the entire system transaction-by-transaction from start to finish. It is a description of how a specific user uses the system. This method is widely used in developing tests at systems or acceptance levels.

LCSAJ testing

LCSAJ stands for Linear Code Sequence and Jump. LCSAJ testing is a white-box testing methodology used to determine the code coverage, i.e., what percentage of the code is executed with the existing test cases. It helps in designing new test cases, which can increase the coverage of the code under test. Once the code coverage reaches a certain level, we can stop the testing. Hence, LCSAJ methodology also helps in determining when to stop the testing of a software.

Top comments (0)