Hello, I am starting this blog to share my experience as a software tester. I wish to share the real time challenges in my job and current news about software testing. Thanks!!

Your Ad Here

Wednesday, May 7, 2008

Why Software Testing?

Initially I use to think a lot why there is a seperate process called Software Testing? why can't developers test the application before releasing. I got to know the answer only when I started working as a QA Analyst. No Software can be 100% defect free. Producing 100% defect free software is practically impossible. The software faults occur through the following process: A programmer makes an error (mistake), which results in a defect (fault, bug) in the software source code. If this defect is executed, in certain situations the system will produce wrong results, causing a failure. Not all defects will necessarily result in failures. For example, defects in a dead code will never result in failures. A defect can turn into a failure when the environment is changed. Examples of these changes in environment include the software being run on a new hardware platform, alterations in source data or interacting with different software.

As a Software Tester, first you must understand the Software Requirements. Every requirement must be covered in your Testing Cycle. To test a single requirement, you might need to use combinations of inputs. Attitude of a tester matters a lot in testing. One should not get boared of testing the same application. You must consider the testing as a passion and you should always try to prove that application deffers from the requirements.

No comments:

Your Ad Here