Boundary Value Analysis:
this is the testing techniques that focus on the testing value on the boudry values at the boundaries of the input domain and BVA is a black-box technique.
some of the software system has its maximum and minimum values and these maximum and minimum values are the boundary values
for an example a Software System has Name as in Input and accepts characters are 10-15
so these are the two boundary 10 and 15
according to DVA, you need to have test cases near the boundary
so my test case will be 9, 11, 14 and 16, so these are my 4 different test cases, which I need to check
Decision Table Testing:
this is also a black-box testing technique
this test is used to test combination of input conditions that let to different outcomes and it is specially useful when there are multiple input conditions
and different combination that can be
¨
For example:
we will check it on Amazon following 2 cases
prime user
non prime user
there is a free delivery is if the prime user order more than 500 rupees
and there is also free delivery for non prime users if they order more than 1500
so the test case should be checked on following scenario:
prime user:
if the prime user order below 500 then they will not get the free delivery
if the prime user order above 500 then they will get free delivery
Non prime users:
if the non prime user order below 1500 then they will not get the free delivery
if the non prime user order above 1500 then they will get free delivery
Use Case Testing:
this is also a black-box testing technique
in use case testing it is a technique that involves testing the system functionality based on user scenario use case
for example lets take a banking system, we will check the cash withdrawal test cases
normal withdrawal process
withdrawal with insufficient fund
withdrawal with a suspended account
withdrawal attempt with wrong denominations
withdrawal while system is offline
LCSAJ Testing (Linear Code Sequence and Jump Testing)
this is a white box testing technique
here we can check the if conditions test cases, like it can be pass the if condition and also it can be fail the if conditions so we can check the both test cases
let see the following example:
age as an input
if age>20:
print ("Invalid")
else:
print ("valid")
we could check the following test cases:
20-->which is exactly the values
10-->which is fail the condition
40-->which is pass the condition
Top comments (0)