0:02 hello everyone welcome again in this
0:04 software testing tutorial
0:07 we are going to learn why is software
0:08 testing necessary
0:10 now in the previous tutorial i have
0:12 covered what is software testing
0:14 correlated it with the real life
0:16 examples so that
0:18 is helpful for you when you go for the
0:19 interviews all right
0:21 so if you haven't watched it please go
0:23 back and watch it because that's the
0:26 starting point of this bootcamp
0:28 if you're completely new to software
0:30 testing and want to learn from scratch
0:32 please watch all the tutorials in the series
0:33 series
0:37 so now when we come back to importance
0:38 of software testing
0:40 the importance i'll take with some of
0:42 the examples as you can see on my screen
0:44 so i'll take from
0:46 this particular organization flipkart so
0:48 it's an e-commerce organization and in
0:51 october 2014
0:54 they had this big billion sale and
0:57 when they launched that particular sale
0:58 there was so much
1:00 traffic coming to that particular
1:02 website that
1:04 the website couldn't handle or the
1:06 application couldn't handle that amount
1:07 of traffic
1:09 due to which there were cancellation for
1:11 the orders there were delays in the
1:12 orders and
1:15 the reputation of the organization was
1:18 badly you know impacted right this is
1:19 one of the example
1:24 second giant yahoo september 22nd
1:28 2016. they had a major data breach of
1:30 that particular year
1:33 500 million credentials got compromised
1:37 from yahoo right so september 22nd 2016
1:39 that is how big
1:41 the data breach was with that particular organization
1:42 organization
1:44 now you can imagine these are the big
1:46 organizations with big teams big
1:48 software testing practices
1:50 how much testing they do right even
1:51 though they had
1:54 such a big failures in the softwares
1:55 that they have
1:58 now i'm just explaining this um to give
1:59 you the impact that
2:02 you know a particular defect or issue in
2:04 production can have
2:07 now royal bank of scotland rbs in june 2015
2:09 2015
2:12 they were there was a technical glitch
2:13 or failure
2:14 uh in the software because of which they
2:16 were not able to process
2:19 six lag payments and those payments
2:22 failed because of which they were fined
2:26 56 million pounds all right so 56
2:27 million pounds
2:30 they were fined because of that
2:31 particular failure
2:35 that happened in june 2015. another
2:38 example tesco march 2012
2:42 what they did is um they advertised
2:46 the ipad on their online platform
2:50 for you know the actual cost was 650 million
2:50 million
2:54 650 pounds sorry not million uh the
2:56 advertised price was 49.99 pounds and
2:58 there were lots and lots of orders
3:01 because why not i'm getting an ipad for
3:03 49.99 pound i
3:05 definitely get it so there were a lot of
3:07 orders later on
3:09 they cancelled those order orders but
3:10 the reputation
3:13 was impacted in that particular case as well
3:13 well
3:15 so now you can imagine these are the big
3:16 organizations and
3:20 there have been disasters uh with
3:22 only you know one particular technical
3:23 failure or
3:25 the software failure that has happened
3:27 and impacted these banks
3:29 if you go to google and try to search
3:31 there are so many impacts that have
3:32 happened even
3:34 life threatening in the airlines in the in
3:35 in
3:38 the software of uh the plane uh
3:41 impacted the crash or the rocket launch
3:42 has been impacted
3:44 because of the software failure or the bug
3:45 bug
3:47 so these are some of the you know big
3:48 failures that
3:51 could happen if there are bugs in your software
3:52 software
3:56 right now this is why software testing
3:58 is necessary so you need to ensure
4:01 that these sort of things
4:04 do not happen or even if they happen
4:06 there is a minimal impact
4:08 on the actual you know be it you know
4:10 life threatening or
4:12 beat you know financial impact so here
4:14 in this case there was a financial impact
4:15 impact
4:17 reputational damage you know security breach
4:18 breach
4:21 so financial impact again so there is a
4:23 lot of financial impact reputational damage
4:24 damage
4:27 to the organizations if they miss a
4:28 particular you know
4:31 critical issue um in the software
4:32 testing right
4:35 so this is the main reason why software
4:36 testing is important
4:39 and i'll cover a couple of more things
4:41 why the software testing is important
4:43 all right let me comment
4:54 okay so we have seen these examples so
4:56 a defect if a defect critical defect is left
4:57 left
5:00 it can harm the company's reputational
5:01 um you know
5:03 have a reputational damage or it can
5:04 harm you know person
5:06 life threatening it can be anything
5:07 depending where
5:09 that particular bug is if it is you know
5:10 like in in the airplane
5:13 software it's life-threatening to all
5:14 the people that are
5:16 you know traveling in that airplane
5:18 right it
5:21 um it has the impact in the loss of
5:22 money so
5:30 right the next thing could be so loss of
5:31 money uh you know
5:33 for example we have seen about the rbs
5:35 they were fined
5:37 for the processing uh not processing the payments
5:38 payments
5:40 so they were fined right so lots of
5:41 money for the
5:44 organization then um
5:48 the other necessity of the software is
5:51 that once you do the software testing it
5:52 will improve
5:55 the quality right so it improves
6:03 quality what this means is
6:06 that once you find a lot of critical
6:09 issues or once you test the software
6:12 it will ensure that the you know common issues
6:13 issues
6:16 are being caught up up front and you do not
6:16 not
6:18 ship the software you do not launch the
6:21 software with major critical issues
6:24 and you ensure that the quality of the
6:25 software before launching
6:28 meets the criteria right that's another necessity
6:29 necessity
6:32 of the software testing this is to
6:34 ensure that you do not lose the money
6:36 right life threatening is to ensure that
6:37 the software
6:41 doesn't have any life-threatening impact
6:42 the other importance or the other
6:44 necessity becomes
6:47 you know it reduces the risk all right so
6:49 so
6:52 how it re reduces the risk so third
6:53 thing is
6:57 risk reduction
7:00 all right so say for example uh you are
7:02 testing software which is
7:10 now you can imagine if you do not test
7:11 the software or
7:13 you do not test the software properly
7:16 that is used in the airplane in any of the
7:16 the
7:19 you know functions of the airplane there
7:20 is a lot of
7:23 risk of you know financial impact and to
7:24 the lives of the people that are
7:26 traveling right
7:28 so when you test the software that is
7:30 being used in any of the
7:32 life threatening or any anywhere it
7:34 reduces the risk of
7:37 either it is life-threatening or to
7:40 the organization's reputation or to the
7:43 you know um to the overall financial
7:45 impact that could happen because of the
7:48 uh because of the failure for that particular
7:49 particular
7:52 software right so these are some of the
7:52 you know
7:54 key things that you need to remember so
7:56 basically reputational damage
8:00 right reputational
8:02 damage so reputation loss of money
8:04 improve quality and risk reduction right
8:06 these are some of the key things
8:10 that are you know
8:12 main towards why the software testing
8:14 becomes very necessary
8:16 in order to ensure that there is no
8:19 reputational damage no loss of money
8:21 and you find the bugs up front rather
8:22 than you know
8:24 waiting for the bugs in the later phases
8:25 of the
8:28 software delivery so that's all for this tutorial
8:29 tutorial
8:31 hope it was helpful please do share and