Sunday, May 3, 2020

20 - How do you get along with your neighbors? System Integration Testing

Episode #20 - How do you get along with your Neighbors - System Integration Testing

Date: 5/4/2020
Guests: None

Welcome and greetings

Recap of last episode
  • In the last episode we discussed what Component Integration Testing is and how it is used….along with a funny analogy using Jack and Jill and some water.

Summary of this episode
  • In this episode I provide an overview of System Integration Testing (SIT) and how it differs from other forms of testing. I provide examples of what it means and how you should think about approaching it.

What’s in it for you?
  • At the end of this episode, you will be able to discuss what SIT is and how it differs from other forms of testing by using real world examples.

Episode Content

  • AKA – SIT, System Testing, End-to-end testing

  • It is the process of testing a system's components and how they interact.
    • Unlike CIT, where all the tests are performed functionally as it relates to 2 different software components in the same application, SIT is performed on 2 or more applications in the same System (hence the handy moniker of SIT).
  • It allows you to verify how the different modules or applications interact with each other and any problems with interfaces between them.
  • For example – you have a website – it has distinct and different applications for the following items: search, item class, inventory data, shopping cart, checkout, shipping, billing, order authorization (credit card auth), and the list goes on.
  • SIT is designed to enhance lower level testing from Unit Testing, Component Testing, Component Integration Testing, etc.
  • It lets you find system level defects before the application is deployed to production
  • It is performed against a production like system. usually a percentage size of production.
    • In the past, hardware and processing power were not cheap. Scaled down version of the application was considered a good compromise to allow full end to end testing of the entire system.
    • This still caused issues because you could not test every scenario for a variety of reasons….but you could get close.
      • Different hardware specs
      • limit on the amount of traffic that you could pump through the system
      • limit on data available for testing
    • Today this is not as much of a problem if you have a full cloud model for your software environments or a hybrid cloud model with on-premisis and cloud environments. Both of these solutions help control some of the costs related to SIT.
  • In the past, most of the SIT was performed manually by hundreds of testers at large organizations. Today, devops and automation help run the tests faster in an on-demand fashion...look for these topics in the future.

Recap of this episode
  • In this episode, I described what SIT is and how it has been designed and run in the past. I also talked briefly about how automation is helping test faster now and in the future.

Next Episode: OMG - Your Application has Stage Fright - Performance Testing

Like me….. Like my podcast…. Please share the link, click on the like, give us a thumbs-up, leave us a review, hit the subscribe button, and tell your friends!


Where you can find us!

Direct Messages:
  • @cs_everhart on Twitter
  • ScottTalksTech group on Facebook
  • ScottTalksTech.slack.com

Links to Podcast Providers:

No comments:

Post a Comment

24 – Tools - Docker

     Date: 6/8/2020 Guests: None Welcome and greetings Recap of last episode In our last episode we contrasted a few different container man...