Sponsored Ad

Friday, October 30, 2009

Background of Software Testing

The computers were huge, in 1947, the machines were as big as the execution room in mechanical relays and vacuum tubes lighting. At that time the state of the art was Mark II, a giant computer that is being built at Harvard University. The technicians operating the new equipment through its paces, when suddenly stopped working. They hastened to find out why and discovered, caught between a set of relay contacts in the bowels of the computer, a moth. Who had apparently flown into the system, attracted by the light and heat, and was touched by the high voltage-landed in the relay. The computer bug was born. Well, OK, died, but you get the point.

What is wrong?
You can understand what happens when software fails. It can be a drawback in the use, for example, when a computer game not working properly, or it can be extremely harmful (catastrophic), resulting in loss of life. It can cost just pennies to fix, but millions of dollars to deliver a solution. In the above examples, it is clear that the software does not work as expected. As a software tester you will discover that most failures are rarely so obvious. Most are simple, subtle faults, with many being so small is not always clear what the fault really, and what are not.

Why do errors occur?
Now you understand what the mistakes are, you may wonder why they occur. What will surprise you to know is that most of them are caused by errors in computer programming. Many studies have been conducted in a very short to very large projects and the results are always the same.   

The cost of errors-
The software does not just appear there is usually a planned, the development process methodology used to create it. Since its inception, programming, through the planning and testing software for use by the public, the possibility exists that errors found.

What exactly does a software tester do?
It is notable that "fix" does not necessarily imply error correction software. It could mean adding a comment in the user manual or providing special training to customers. It could require changes in the statistics of the group of marketing or advertising, including the postponement of the release of the buggy function. You will learn in this book that although the pursuit of perfection and ensure that you fix the errors, which are practical realities of software testing. Do not get caught in the dangerous spiral of unattainable perfection.

"The goal of a software test is to find errors, finding as soon as possible, and make sure they get fixed."

0 comments:

Post a Comment

Sponsored Ad

Development Updates

Tech Updates