My blog today is on this article in which the author is talking about what she believes are the goals that software testers should have when working on projects. Right off the bat the author points out that a tester should clearly be trying to find bugs but she also points out that a tester should try to prevent bugs as well. I agree with the way that the author points this out because if a bug can be found in a certain area in a program, the developer probably used the same logic in other places throughout the program. This means that finding that one bug could mean that you have found some flaw in the logic of certain parts of the entire program and should check to see this other possible areas affected by this flawed logic. The author also makes a point that a testers job also includes being able to assess the overall quality of the program, since they are the ones testing it, they should have one of the better understandings on whether it is ready to be delivered or not. I agree with this in the fact that a tester will know the current state of the program, however the tester does not know the full scope of the program or what could still need to be added to it. Another important point the author brings up is to not be afraid to say something about difficulties in the programs usability. Essentially, the author is saying It is worth delaying the release of the program to users if it increases the usability of said program for users. This is an idea that I personally think should be used more in most programs being released, bugs and other difficulties for users at launch create a negative feeling/connotation towards the program/developer, so it is worth delaying a little bit to alleviate these feelings of the customers. In the end it is better for business for these companies if they focus more on testing and quality before release.
From the blog CS@Worcester – James' Blog by jdenesha and used with permission of the author. All other rights reserved by the author.