Fundamentals of Incremental Testing
Posted By : Ankita Sachan | 12-Sep-2017
This is also known as Incremental Integration Testing this is one of the approaches of integration testing and inherits the features of fundamentals concepts of integration.
It is like a test which combines Module and Integration testing strategy.
In this first we test each module with unit testing process and then the tested modules are integrated by one another and then are tested in incremental order to ensure smooth interaction and interface in between the models.
Approach of Incremental testing approach
![](https://s3.amazonaws.com/oodles-blogs/blog-images/0fd41bad-778b-4f93-8e80-467959e37892.png)
-
First of all the modules M1,M2,M3,M4,M5 etc are tested individually as a part of unit testing.
-
After the unit testing the modules are combined in incremental order and tested
- In above figure M1 is combined with M2 and is tested
- Further M3 is added and tested
-
Then Module M4 is joined and tested to make sure that everything is in working condition perfectly.
Objective of Incremental testing
-
To make sure that when different modules are integrated together they still work perfectly in good condition.
-
By testing each modules one by one the bugs are identified in the earlier stage only and this doesn’t allows any bug to isolate and the fixation can be done early without increasing the total cost.
Incremental Testing Methods
There are different types of methods used for incremental testing some of them are pointed below
-
Top Down method
-
Bottom-up method
-
Sandwich testing
-
Advantages and disadvantages of Incremental testing
-
Advantage of this testing technique have simplified our task to identify defects early and easily,and also helps developer to determine the cause of the issue in its early stage. Since it uses the basics of structured testing, this testing approach is very effective and accurate.
Disadvantage Is that this approach is bit time consuming do if any product is in hurry process then we cannot start with this technique
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Ankita Sachan
Ankita is a Bright QA engineer and have experience in Manual and Automation Testing. loves to Travel to different places.