Software Testing
Business Intelligence (BI) Testing: Sample Test Cases
What is BI Testing? BUSINESS INTELLIGENCE (BI) is the process of gathering, cleansing, analyzing,...
Practically, due to time and budget considerations, it is not possible to perform exhausting testing for each set of test data, especially when there is a large pool of input combinations.
In this tutorial, we will learn
Boundary testing is the process of testing between extreme ends or boundaries between partitions of the input values.
Equivalence Partitioning or Equivalence Class Partitioning is type of black box testing technique which can be applied to all levels of software testing like unit, integration, system, etc. In this technique, input data units are divided into equivalent partitions that can be used to derive test cases which reduces time required for testing because of small number of test cases.
Here is the test condition
We cannot test all the possible values because if done, the number of test cases will be more than 100. To address this problem, we use equivalence partitioning hypothesis where we divide the possible values of tickets into groups or sets as shown below where the system behavior can be considered the same.
The divided sets are called Equivalence Partitions or Equivalence Classes. Then we pick only one value from each partition for testing. The hypothesis behind this technique is that if one condition/value in a partition passes all others will also pass. Likewise, if one condition in a partition fails, all other conditions in that partition will fail.
Boundary Value Analysis- in Boundary Value Analysis, you test boundaries between equivalence partitions
In our earlier equivalence partitioning example, instead of checking one value for each partition, you will check the values at the partitions like 0, 1, 10, 11 and so on. As you may observe, you test values at both valid and invalid boundaries. Boundary Value Analysis is also called range checking.
Equivalence partitioning and boundary value analysis(BVA) are closely related and can be used together at all levels of testing.
Following password field accepts minimum 6 characters and maximum 10 characters
That means results for values in partitions 0-5, 6-10, 11-14 should be equivalent
Test Scenario # | Test Scenario Description | Expected Outcome |
---|---|---|
1 | Enter 0 to 5 characters in password field | System should not accept |
2 | Enter 6 to 10 characters in password field | System should accept |
3 | Enter 11 to 14 character in password field | System should not accept |
Here we will see the Boundary Value Test Cases
Test Scenario Description | Expected Outcome |
Boundary Value = 0 | System should NOT accept |
Boundary Value = 1 | System should accept |
Boundary Value = 2 | System should accept |
Boundary Value = 9 | System should accept |
Boundary Value = 10 | System should accept |
Boundary Value = 11 | System should NOT accept |
Summary:
What is BI Testing? BUSINESS INTELLIGENCE (BI) is the process of gathering, cleansing, analyzing,...
Soak Testing Soak Testing is a type of non functional testing that is used to measure performance of...
What is Accessibility Testing? Accessibility Testing is defined as a type of Software Testing...
What is Internet of Things? The Internet of Things popularly known as IoT is the network that...
{loadposition top-ads-automation-testing-tools} There are tons of Software Development tools and...
Project Summary Mobile testing skills are very much in demand in IT industry. In this online...