Global IT Automation

Global IT Automation

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only

Generate marvelous software product quality with Test Automation

By Ravi Shah posted Thu May 22, 2025 03:31 PM

  

Will discuss about best practical process need to follow for getting best software product quality with Test Automation. 

Software product which is under continuous development and deployment. 

  • Prepare Jenkins job or similar pipeline job which is for image creation for each micro services. 
  • Prepare Tests which can be API test , UI test , unit test ,etc.
  • Prepare CI/CD job for complete product build which includes all micro services.

Every micro services is individual small project in development. 

  • Version control system will have a main/master branch and others are individual contributor branches of developer.
  • Prepare a pipeline job which prepare an image of individual contributor branch and other micro services having latest version. Now, run all test over individual contributor branch. Goal is that all test verification should be pass on individual branch. If all test passed which means new individual contributor branch will not break any existing functionality of main/master branch with other micro services of project. Which result into zero failure at integration level. If all test passed then auto merge of individual contributor branch to main/master branch. If any test failure occur then (1) Individual need to check that test failure is valid then development code need to fix to get all test passed in next run. (2) Individual need to check that if test failure is occurred to new development feature then test need to change/updated to get all test passed in next run.

Note : These 2 above bullets points applies to all micro services. So, test should be prepare at each micro services level. Test are UI,API,unit,etc should be run on all individual contributor branches.

If all micro services result in green which is passed at main/master branch then product quality will be Green Build.

1 comment
25 views

Permalink

Comments

13 days ago

This is a solid and well-thought-out write-up on implementing test automation in a CI/CD environment, especially for microservices-based architectures. I liked how you focused on practical implementation steps, such as pipeline setup, test strategy, and automation for merge decisions — very relevant in fast-paced DevOps setups.