You've now seen examples of really nasty(恶劣的,严重的) bugs, you know what the definition(定义) of a bug is, and you know how costly they can be. By now it should be pretty evident (明确)what a tester's goal is:
The goal of a software tester is to find bugs.PLEASE KEEP IT IN MIND~
You may run across product teams who want their testers to simply confirm that the software works, not to find bugs.If you're only testing things that should work and setting up your tests so they'll pass, you will miss the things that don't work. You will miss the bugs.
If you're missing bugs, you're costing your project and your company money. As a software tester you shouldn't be content(满足于) at just finding bugs, you should think about how to find them sooner in the development process, thus making them cheaper to fix.
The goal of a software tester is to find bugs and find them as early as possible.测试人员的目的!!
但是!!!But, finding bugs, even finding them early, isn't enough. Remember the definition of a bug. You, the software tester, are the customer's eyes, the first one to see the software. You speak for the customer and must seek perfection.
所以!!
The goal of a software tester is to find bugs, find them as early as possible, and make sure they get fixed.
This final definition is very important. Commit it to memory and refer back to it as you learn the testing techniques discussed throughout the rest of this book.
NOTE (注意) It's important to note that "fixing" a bug does not necessarily(必须,必要的) imply correcting the software. It could mean adding a comment(注释、说明) in the user manual or providing special training to the customers. It could require changing the statistics(统计资料,统计数字) that the marketing group advertises(宣传(事)宣布) or even postponing(延迟、推迟) the release of the buggy feature. You'll learn that although you're seeking perfection and making sure that the bugs get fixed, that there are practical realities(它们确实是实际要做的事) to software testing. Don't get caught in the dangerous spiral (怪圈,漩涡)of unattainable (不可能的)perfection. |