Software testing is crucial because defects in software can lead to severe consequences, including financial losses, reputational damage, and even life-threatening situations, making it essential for ensuring quality and mitigating risks.
Mind Map
Click to expand
Click to explore the full interactive mind map • Zoom, pan, and navigate
hello everyone welcome again in this
software testing tutorial
we are going to learn why is software
testing necessary
now in the previous tutorial i have
covered what is software testing
correlated it with the real life
examples so that
is helpful for you when you go for the
interviews all right
so if you haven't watched it please go
back and watch it because that's the
starting point of this bootcamp
if you're completely new to software
testing and want to learn from scratch
please watch all the tutorials in the series
series
so now when we come back to importance
of software testing
the importance i'll take with some of
the examples as you can see on my screen
so i'll take from
this particular organization flipkart so
it's an e-commerce organization and in
october 2014
they had this big billion sale and
when they launched that particular sale
there was so much
traffic coming to that particular
website that
the website couldn't handle or the
application couldn't handle that amount
of traffic
due to which there were cancellation for
the orders there were delays in the
orders and
the reputation of the organization was
badly you know impacted right this is
one of the example
second giant yahoo september 22nd
2016. they had a major data breach of
that particular year
500 million credentials got compromised
from yahoo right so september 22nd 2016
that is how big
the data breach was with that particular organization
organization
now you can imagine these are the big
organizations with big teams big
software testing practices
how much testing they do right even
though they had
such a big failures in the softwares
that they have
now i'm just explaining this um to give
you the impact that
you know a particular defect or issue in
production can have
now royal bank of scotland rbs in june 2015
2015
they were there was a technical glitch
or failure
uh in the software because of which they
were not able to process
six lag payments and those payments
failed because of which they were fined
56 million pounds all right so 56
million pounds
they were fined because of that
particular failure
that happened in june 2015. another
example tesco march 2012
what they did is um they advertised
the ipad on their online platform
for you know the actual cost was 650 million
million
650 pounds sorry not million uh the
advertised price was 49.99 pounds and
there were lots and lots of orders
because why not i'm getting an ipad for
49.99 pound i
definitely get it so there were a lot of
orders later on
they cancelled those order orders but
the reputation
was impacted in that particular case as well
well
so now you can imagine these are the big
organizations and
there have been disasters uh with
only you know one particular technical
failure or
the software failure that has happened
and impacted these banks
if you go to google and try to search
there are so many impacts that have
happened even
life threatening in the airlines in the in
in
the software of uh the plane uh
impacted the crash or the rocket launch
has been impacted
because of the software failure or the bug
bug
so these are some of the you know big
failures that
could happen if there are bugs in your software
software
right now this is why software testing
is necessary so you need to ensure
that these sort of things
do not happen or even if they happen
there is a minimal impact
on the actual you know be it you know
life threatening or
beat you know financial impact so here
in this case there was a financial impact
impact
reputational damage you know security breach
breach
so financial impact again so there is a
lot of financial impact reputational damage
damage
to the organizations if they miss a
particular you know
critical issue um in the software
testing right
so this is the main reason why software
testing is important
and i'll cover a couple of more things
why the software testing is important
all right let me comment
okay so we have seen these examples so
a defect if a defect critical defect is left
left
it can harm the company's reputational
um you know
have a reputational damage or it can
harm you know person
life threatening it can be anything
depending where
that particular bug is if it is you know
like in in the airplane
software it's life-threatening to all
the people that are
you know traveling in that airplane
right it
um it has the impact in the loss of
money so
right the next thing could be so loss of
money uh you know
for example we have seen about the rbs
they were fined
for the processing uh not processing the payments
payments
so they were fined right so lots of
money for the
organization then um
the other necessity of the software is
that once you do the software testing it
will improve
the quality right so it improves
quality what this means is
that once you find a lot of critical
issues or once you test the software
it will ensure that the you know common issues
issues
are being caught up up front and you do not
not
ship the software you do not launch the
software with major critical issues
and you ensure that the quality of the
software before launching
meets the criteria right that's another necessity
necessity
of the software testing this is to
ensure that you do not lose the money
right life threatening is to ensure that
the software
doesn't have any life-threatening impact
the other importance or the other
necessity becomes
you know it reduces the risk all right so
so
how it re reduces the risk so third
thing is
risk reduction
all right so say for example uh you are
testing software which is
now you can imagine if you do not test
the software or
you do not test the software properly
that is used in the airplane in any of the
the
you know functions of the airplane there
is a lot of
risk of you know financial impact and to
the lives of the people that are
traveling right
so when you test the software that is
being used in any of the
life threatening or any anywhere it
reduces the risk of
either it is life-threatening or to
the organization's reputation or to the
you know um to the overall financial
impact that could happen because of the
uh because of the failure for that particular
particular
software right so these are some of the
you know
key things that you need to remember so
basically reputational damage
right reputational
damage so reputation loss of money
improve quality and risk reduction right
these are some of the key things
that are you know
main towards why the software testing
becomes very necessary
in order to ensure that there is no
reputational damage no loss of money
and you find the bugs up front rather
than you know
waiting for the bugs in the later phases
of the
software delivery so that's all for this tutorial
tutorial
hope it was helpful please do share and
Click on any text or timestamp to jump to that moment in the video
Share:
Most transcripts ready in under 5 seconds
One-Click Copy125+ LanguagesSearch ContentJump to Timestamps
Paste YouTube URL
Enter any YouTube video link to get the full transcript
Transcript Extraction Form
Most transcripts ready in under 5 seconds
Get Our Chrome Extension
Get transcripts instantly without leaving YouTube. Install our Chrome extension for one-click access to any video's transcript directly on the watch page.