Tuesday, September 30, 2008

Infinite Testing

Software testing is the infinite process of comparing the invisible to the ambiguous so as to avoid the unthinkable from happening to the anonymous.

by: James Bach

Software Problem drivers

1. Rushed work - This is based on my experienced as software tester with the company I worked with who has a projects chronically underfunded and completely wasting time attending users request without sufficient planning.

2. Complexity - Most programmers tend to have some kind of trademarks including me when I was still a programmer. It is obviously implicate complexity to the code and as a result, only me can understand the code.

3. Evolving requirements - This practice is happening in my organization because we don't have a concrete system boundaries standpoint. Users jeopardized the system by requesting too many features that the system can handle. For example, a system is design for monitoring and then suddenly the system is enhance to become a billing system. In other words, users realize what they want as the product develops that results into a buggy system.

4. Unknown requirements - This is the result of # 1 due to rushed project. Development team just code and fix without focusing on what it is really all about. Lacking of personnel that is dedicated to requirements.

5. Late change - Rushed decisions, demoralized staff lead to mistakes.

Tuesday, April 8, 2008

A good exploratory software tester

A good exploratory software tester is the one who uses test cases only as a roadmap. Common impression about test cases to find defects were completely misunderstood. Following test cases is not bad but it's considered a clerical work, like performing inventory on a grocery store. Skilled tester is someone that considers himself a master of his own imagination with unique eyesight that views things in a 3 dimensional way. Many industries have the idea that test cases must be repeatable for reason that anyone can execute, neglecting the fact that most undetected software defects are coming from the practice of depending the entire quality to scripted testing.

Saturday, August 18, 2007

Difference between a programmer and software tester

Manila



A programmer is basically a person who are more focused on "quantity" rather than "quality". A software tester is the one who seek quality rather than quantity.

Welcome!

It's a pleasure to have you visiting my blog! Take time to read what you need that might help you understand about software quality and its attributes.
Powered By Blogger