Pages

Wednesday, January 2, 2013

Why should Testing be performed?

Software Testing should be performed to remove errors.

Earlier software resided only in computers and laptops but now use of software can be found in bank atms, medical equipments, watches, home security systems, kitchen tools, autonomous cars and various other places.

The increase use of software makes our life easier. Although any software can be erroneous. These errors can cause failures which could be life threatening too. Any mistake in the software can lead to many problems such as losing money, brand or reputation and in some cases even lives. Imagine your autonomous car does not stop at a red light. This could result in accidents and car crash.

Errors can be made knowingly or unknowingly. Both type of errors is risky. Someone can try to purposefully introduce errors. Sometimes wrong assumptions or a typing mistake can inject errors which can be hard to find.

Errors can be made at different levels of software development cycle. An error made at actual development of the software may be easier to fix and more economical than an error made at design level.

Developers of the software do test their own written code then what is the need of having testers? Developers are humans and humans make mistakes. Humans can make errors while typing the code, understanding the requirements, interpreting data and even while testing.

If the developer has made an incorrect assumption, then that assumption will hold even while testing. So, the testing performed was also on wrong assumption. Therefore, it is necessary that the software testing is performed by a software tester.

Software tester has not written the code. S/He will only access the requirements and check if the software is working per the requirements. This helps to make the software more reliable and increases the quality of the software.

                                              Find us on facebook: facebook.com/softwaretestingbykunti

7 comments:

Appreciate your comment...