Why Learn Software Testing : 1.To ensure that what we create does what it's supposed to do 2.Something that works when one person is using it may not work when hundreds of people are using 3.There's always a chance that a user really will do that no matter how silly it seems. 4.There are lots of different devices, browsers, and operating systems out there. 5.We owe it to our users and ourselves to deliver the best application we can.