Friday, January 25, 2008

What is Software Testing?

Before I explain about my activity as Software Tester during testing a Banking System Project Development, for a few incoming articles I will explain about Definition, Terminology, Theory, Methodology, Design, and Execute Testing. 


What is Software Testing? Testing is the evaluation of the work products created during during a Software Development Life Cycle (SDLC). This is more general than just checking part or all of Software system to see if it meets its specification. Testing is a difficult process, in general, and sufficient resources are seldom available for testing. From my standpoint, testing is done throughout a development effort and is not just activity tacked on at the end of a development phase to see how well the developers did. We see testing as part of the process that puts quality into a Software System. As a result, we address the testing of all development products (models) even before any code is written.

Software Testing


Before I was accepted to work as Software Tester, i was still confused on the definition of Software Testing. What is the job description of a Software Tester. What comes to my mind was Software Testing was the same as debugging, to fix the bug then, modify the source code. Or from a programmer point of view, user use the application we have created then if there is any fault, user will feedback to programmer.

As it turns out Software Testing is more that what I thought it was. Software testing is done from the beginning of Software Development Life Cycle (SDLC). It is done even before the first code is written.

More than that, Software Tester has a very promising position in the IT world. Eventhough sometimes Software Tester is disliked by Programmer. There is still not much in this position. However to be a good Software Tester, we must also be good at Programming and Database, in order to answer any question asked by programmer.

With This blog I will try to share my experience and knowledge to everybody based on my activities as Software Tester in one the biggest financial company in the world which testing Financial Software during its development. However, i cannot share in details all of my work at my office as it will be against the company regulations.