DEV Community

Soundharapandiyan B
Soundharapandiyan B

Posted on • Edited on

Task 2

Boundary value Analysis:
Boundary value Analysis is Testing the software at the boundaries of input values to identify any defects or errors at the boundaries of input values.

Some examples of Boundary value Analysis:

Input values between 1 and 100
Valid inputs are above 1 and below 100.
Invalid inputs are below 2 and above 99.

Decision Table Testing:
Decision Table Testing is the testing technique used to test combinations of conditions or rules systematically. For the purpose of ensure that the application behaves correctly or not for various combinations of inputs.

Some example for Decision Table Testing:

Condition 1: Age
A1: Under 18
A2: 18 to 65
A3: Above 65

Condition 2: Membership Status
M1: Not a Member
M2: Standard Member
M3: Premium Member

Rule 1 - If A1 and M1 means not eligible.
Rule 2 - If A1 and M2 means not eligible.
Rule 3 - If A1 and M3 means not eligible.
Rule 4 - If A2 and M1 means not eligible.
Rule 5 - If A2 and M2 means eligible for 5% of discount.
Rule 6 - If A2 and M3 means eligible for 25% of discount.
Rule 7 - If A3 and M1 means not eligible.
Rule 8 - If A3 and M2 means eligible for 20% of discount.
Rule 9 - If A3 and M3 means eligible for 40% of discount.

In this Decision Table Testing, we have identified all possible conditions of combinations.

Use Case Testing:
Use Case Testing is a technique that focuses on testing the functionality of a software application based on its use cases. Use cases represent real-world scenarios or interactions between users and the system.

LCSAJ (Linear Code Sequence and Jump) Testing:
LCSAJ Testing is a structural testing technique that focuses on testing different linear code sequences and possible jumps within a program. It helps ensure that every executable statement in the code is tested at least once.

LCSAJ Testing helps identify issues related to control flow and logic within a program.

Top comments (0)