Thursday, February 3, 2011

WHAT IS SOFTWARE TESTING. .?. .

Software testing is the task of trying the software application to see if it works and trying to break it. This is done before the product is shipped/released to customers. Sometimes a tester can rely upon a written specification to explain what the software is supposed to do or how it is supposed to respond to errors. Sometimes the tester will have a written test case to follow that indicates exactly what the tester is supposed to do and what the software should do. More often (in consumer products) none of those exist and a tester must figure out what to test and what the software should do on their own. To do that they use a combination of asking questions of the product manager and engineers, their knowledge of how software and computers work and their intuition based upon their experience. (Please note that the world of testing large systems such as those for the government/defense department/NASA/FAA differ in that they do make the time to precisely define requirements, specifications, designs and test cases.)

No comments:

Post a Comment