Khandaker Toihidul Islam
Software Engineer
Backend : PHP | Mysql | Symfony | CakePhp | Wordpress | Drupal
Frontend : Node js | Vue js | React Js | Javascript | HTML | CSS | Bootstrap
Tools , Server : Nginx | Apache | Git | Jenkins | Jira | Asana | Silenium | Spira

Integration Testing

Example: One Feature “Bank transaction” consist of 5 modules such as

  1. Login   (Developed by Coder 1)
  2. Current Balance (Developed by Coder 2)
  3. Deposit (Developing by Coder 3)
  4. Withdraw (Developing by Coder 4)
  5. Transfer (Developing by Coder 5)

Feature 1 and 2 is ready but the other features are not done yet. In this case we have 2 options

Big – Bang testing and Incremental Testing

Big – Bang Testing: Have to wait for all the modules to be developed. So this is time consuming and difficult to trace root case of bugs.

Incremental Testing: Modules are tested as and when they are available. According to the example, testing of Current Balance module can be begin by creating demo module of Transfer called Stub. It can be Top to Down or Down to Top.

STUB : get value and return response

Transfer Module : It will be progress independently such as validations and other staffs

model of Incremental testing

Images comes from https://www.youtube.com/watch?v=goaZTAzsLMk

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *