Software Testing

Introduction to Software Testing What is Software Testing
10 minutes
Share the link to this page
Copied
  Completed

Transcript

Hello, and welcome back to the course. Let's get started with module two. Here in Module Two, we will discuss software testing, software testing. What is it? Well, it ensures the software meets the users requirements. So if I could refer back to the example of this recent exercise, you listed at least three key features that that product or service should have.

And then you thought of ways on how you would test their product or service out. So software testing is quite similar to that software testing. Basically, you're testing those requirements out or the test or retest those requirements out to ensure that it meets the user expectation. So if I can use the smartphone, for example, again, One of the key features that I mentioned that that phone should have is the ability to take pictures, while a software tester would take that camera and test it out to make sure it takes pictures. So testing is basically you're just testing the software to ensure that it meets requirements. You also test it out to demonstrate that the software is fit for use before the end users start using it.

In a software tester takes the role of the user. So before the user starts using that product or service, there's someone that's actually testing everything out testing the quality everything out to ensure it meets the users requirements. Next is also testing to detect defects or bugs in the software. If those things are found, they're reported back to the designer or to the developer to be fixed before that software is released to the customer or to the end user. Why software testing important? We're here I have an example.

There was a china airline flight 140 back in April 1994, this plane crash and they killed 264 crew members and passengers. And this was due to a software a defect. And here in this example, you again you can see why it is very important to test software out before it's released to the user. Here's another example of why software testing is in Born in 1985, there was a Canadian radiation machine that, that deliver lethal radiation dosage to patients. It kill three, and then and also critically injured three others. And once again, this was due to a software defect.

Here's another example of why software testing is important. In May of 1996, and major US Bank credited 123 customers account with over 100 and $9 million in once again, this was due to a software bug. And as you just saw, with those example, software testing is very important. acre result and injuries. It can also be very expensive. It could be Very dangerous to the general public, and then even also to someone's reputation.

So take for example, if you guys can recall, several years ago when the Affordable Health Care website was lunch, or some would call it the Obama health care when this website launch, it crashed immediately after hundreds and thousands of users try to log on to the system. And this was due to several defects that were not detected during testing. And most of those defects were performance testing, performance defects. So for example, they have on the market, various tools that a software tester can utilize to sell relate hundreds and thousands of users doing the exact same thing one thing at the same time. So say for example, you have 100,000 users logging into a system at one time and clicking the login button. Well, there's no way that 100,000 people can do this at the same time.

There are tools out there that can simulate that many users performing that action. Well in with the farm affordable health care website, not enough testing was done to test to see how the system will perform. If hundreds and thousands of users try logging onto the system at the same time, and national media even around the world, when the system crashed. This was one of President Obama's babies he and when it didn't work, his approval rate, his approval rate decrease. Because this website didn't work. And as we all know, President Obama is not a developer or an even an IT person.

But because this was something that was very important to him, throughout the media, he spoke of it often. And so when it didn't work, he was responsible for it. So again, software testing is very important. It could be very expensive. It can cause danger economic also cause someone's reputation to decrease in the case of President Obama. So Why software testing support.

Here I have an image of two pictures here. So if you take a look at the image here on the left, and it says what the client expected, however, the image here on the right, is what the client actually receive. So again, I would like for you to stop the recording, and really study both images and write down using that same piece of paper that you use earlier in exercise one, really studied these images and write down at least five things that you see that's wrong with the image on the right. And just one for example, the color of the the scarves tied around or the bandana tied around the head. The colors are different. The person here on the left looks like it Here rode, he can come in and save the day.

Whereas the person here on the right, I don't know, I think I'll be somewhat afraid of him if I saw him. But again, stop the recording. And I want you to think about five things. Write down five things that you see this different with both images. Module Two, let's recap. Mark, who you were into the world of free testing, you learn exactly what software testing is for testing is basically testing the software to ensure that it meets the end users requirements.

You also have some business system to make sure that it is free of defects and if they are reported reporting before the suffrage relief today user. You also learn that software testing requires testing the system ensure that the quality of the product and service is there before. And finally, we learned that software testing is testing the system out to ensure that it is for you. We offer the third why software testing is important. There were several examples to illustrate why software testing is important. When a defect is not found, it can result in danger.

F injuries, technology will be very expensive. It can result in ruin someone's reputation. Okay, that concludes Module. Thank you very much.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.