Transcript for:
ISTQB Foundation Level Certification - System Integration Testing

Hello friends and greetings for the day welcome back to another tutorial on istqb Foundation level certification we are in Chapter 2 talking about testing throughout the sdlc and continuing ahead with 2.2 the test levels and the test types also moving into the next segment which is 2.2.1 test levels we are still continuing with that and today we'll be talking about system integration testing [Music] so far we have discussed about some of the functional levels like component testing component integration system testing and today we'll be talking about the next level which is system integration testing now system integration testing as the word suggest the terminology talks about it is more about integration between two or more systems however it's not mandatory that every single application has to to go through this particular level because not all simple applications have combination of multiple systems put together to be called as end product but as far as we talking about the trending tech technical factors today we see most of the applications are combination of two or more applications as end product and certainly there are certain embedding which happens as a part of it which makes it mandatory enough for the team to conduct system integration level now here we talking about interfaces interactions and Communications between two or more system now what could be that which defines the basic fundamentals of system integration testing and then we'll take up a quick sample example to understand more about it so system integration testing focuses on testing the interfaces of the system under test and any other system and external Services which are communicating with it so it's just not limited that it should be only external systems but some some time within internal itself you may have parts of different systems which are connected together to call it as a single product and most of the time you would see the your system being interacting with another set of systems which might be from a different vendor and put together to be called as an end product in simple words if I talk about zomato having an embedding of the Google Maps in order to track the order or deliver the order you do see the tracking option where you can see the map and directions of the delivery boy coming to your place or the Del delivery boy looking at the map to reach your location is again a system integration because Google Maps is not a product of zamato sui or food Panda or any other such applications that's what we call it as system integration testing also to add here that system integration testing requires suitable test environments preferably similar to the operational environment because uh when it comes to system integration you're talking about final functional product testing and the more we are close to the Real Environment the much it is better but why don't we always hardcoded say that we need Real Environment to conduct this level because of course we cannot do this in production that is after release we have to conduct these levels before release or prior to releases and second important thing sometime it's not cost effective or convenient enough to afford the real environment for initial levels of testing so we just try to be as close as possible to the Real Environment as much as possible now let's talk about some quick examples that what could be the different ways by which system integration testing can happen in the world today so we have three different combinations which can be achieved as a part of today's technical factors and Technical traits number one system integration is possible in the following combination that is software software software Hardware Hardware Hardware so if I take a quick example example of Amazon you do understand that there are applications like Amazon which are shopping e-commerce website and they help you shop products but did you know that Amazon doesn't have a payment option yes if you're talking in India you may talk about Amazon pay which is an inbuilt wallet where you can make payment from there but other than that they just have cash on delivery that means they do not have any payment options now hold on you might be thinking that hey isn't he talking wrong we do have visa and you know American Express credit card debit card net banking and okay hold on you understood yourself when you're are saying that they do not belong to Amazon right the net banking are the ownership of the banks the credit card and debit cards are the ownership of the card provider things like Visa Master diners MX which is American Express and so on that means none of these belong to Amazon so Amazon goes and requests them that hey Visa can you give me your payment Gateway so that my consumers can go ahead and make the payment on this same way Amazon request different banks like IC bank or Indian overseas bank or any other bank whatever you might be having respectively in your countries they reach out to them that do you want me to give your payment Gateway so that I can allow my consumers to have the convenience of making payment from net banking and that's how the banks also make money from these transactions so they will happily give it it's not that they have to beg them to give give them the payment Gateway they of course sell it as one of the services or one of the CTS that is commercial of the self product right commercial of the self product simply means that they are not generally available as an a standalone application but they can be seen in many other applications so net banking is a carts which means it's not a standalone application but can be used with many other applications same way if I talk about the credit and debit cards the bank are not the owners of that the Visa Master MX mestro these other people who are owning that card so they have to reach out to Visa they have to reach out to American Express they have to reach out to master to ask them for the payment gate fees and in order to test all these things we conduct system integration testing now in this scenario we pretty much understood that it is a combination of two softwares that is software and software put together in order to get the end product so that the shopping experience can be done end to endend not just adding to the card the second example here is software hardware and certainly software Hardware could be seen as your embeded products today like any kind of appliances what you might be using on your day-to-day life be it your cell phone smart watches airpods elevators or any other equipment and appliances like laptop refrigerator and all they're all controlled by a software but they are actually Hardware right so as we talk about embedded Sciences we are talking about connecting software to that of Hardware to make it as end product so all those iOS and uh sorry not iOS the iot internet of things all the devices and equipments or any other appliances what you might be using today is a very good example of the software Hardware combination and yes we do conduct system integration testing on these products and the last example is Hardware Hardware combination which simply means that if you talk about heavy machineries like heavy Earth Movers JCB cranes and even if you talk about amusement parks in amusement parks you do have roller coasters and jumbo rides and whatnot and they are all just Hardware Hardware combinations that means it's just combination of hydraulics and pneumatics where it works on different components being connected together but there is no software concept but of course different parts are from different companies and they make it a very interesting thrilling joyful rides for you and that's what is is like roller coaster which is a good combination of Hardware Hardware together right so put together this is what in detail I could explain you that what system integration is all about and I hope you got a good understanding of that so that's all from this particular tutorial team should you have anything else feel free to comment below I'm always there to address your queries and answer them well till then keep learning keep exploring keep understanding the context thanks for watching the video team and happy learning [Music]