作者列出了大多数软件测试人员应该有的特质
他们是探索家
- aren't afraid to venture into unknown situations.
- love to get a new piece of software, install it on their PC, and see what happens.
他们是问题排除专家
- good at figuring out why something doesn't work.
他们是非常坚韧不懈的
- keep trying.
- They may see a bug that quickly vanishes or is difficult to re-create.
- Rather than dismiss it as a fluke, they will try every way possible to find it.
他们非常有创造力
- Testing the obvious isn't sufficient for software testers.
- think up creative and even off-the-wall approaches to find bugs.
他们是完美主义者
- They strive for perfection, but they know when it becomes unattainable and they're okay with getting as close as they can.
他们能做出很好的判断
- need to make decisions about what they will test, how long it will take, and if the problem they're looking at is really a bug.
他们非常老练并且善于外交
- Software testers are always the bearers of bad news.
- They have to tell the programmers that their baby is ugly.
- Good software testers know how to do so tactfully and professionally and know how to work with programmers who aren't always tactful and diplomatic.
他们是非常有说服力的
- Bugs that testers find won't always be viewed as severe enough to be fixed.
- Testers need to be good at making their points clear, demonstrating why the bug does indeed need to be fixed, and following through on making it happen.