Before reading about What is Software Testing, lets read Google Quote, so here is the Google quote
“we are testing and breaking code constantly, but we help rebuild it better.”
Take some time and ponder over quote where it is clearly written that we are testing and we are unearthing coding mistakes that don’t match with our expectation and as soon as we find something beyond our expected result we try to make it in compliance with the expected result.
So in other way, we could say that Software testing is a kind of important activity which is done to find defects in any product or application and this is only possible by comparing the actual result with expected result and this process helps the team to make a bug free product that brings happiness who ever use it.
Software testing is known to unearth errors, mistakes, and gaps in requirements. This is the process validation and verifies that product is going correctly on the expectation of all stockholders correctly or not.
So here are important points that everyone should remember about software testing.
- testing is done to find the error in the product.
- it is done to verify that product conforms to the requirement.
- it is done to make sure that the product is doing what is expected.
- it is done to find the compatibility of its different modules.
- it is needed to find risk earlier before it damages the reputation of the product.
More precisely, the tester can be viewed as a critique who helps the developer to see the glitches left in development and in turn developer makes changes in the code which adhers with client requirement.
If you are taking software testing as cakewalk then remember, this is not the skill set to learn but this is a thought process that flows as soon as you step in as software tester. Because software tester are known as headlight of vehicle who gives alert of all coming danger and path holes before, and helps in decision making, to speed up the vehicle or time to press foot on break.
Best resource to learn more about basics of software testing