A crash is when your competitor’s program dies.
When your program dies, it is an “idiosyncrasy”.(持续更新)
defect、failure、fault指的是确实严重的情况,甚至是危险的情况。
anomaly、incident、variance主要指未按预料的运行,甚至是危险的情况。
problem、error、bug比较常用
想怎么称呼就怎么称呼,这不是关键点
产品说明书(product specification):它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。
软件缺陷(software bug):
1.Doesn’t do something it should do.
2.Does something it shouldn’t do.
3.Does something it doesn’t mention.
4.Doesn‘t do something it doesn’t mention but should.
5.It’s difficult to understand, hard to use, slow, or——in the software tester’s eyes——will be viewed by the end user as just plain not right.
PS:每个使用过一些软件的人都会对软件的工作方式有自己的意见和想法,要编写所有人都满意的软件是不可能的。作为软件测试员,在运用第五条测试规则时,应记住:要全面,最重要的是要客观评价,并非所有测试发现的缺陷都要修改。
软件缺陷产生的原因有很多,但主要原因是产品说明书,很多情况下,spec写的不够全面、经常更改或者小组交流不到位。其次是设计,程序员规划软件的过程。
随着时间的推移,修复bug的费用惊人地增长
● The goal of a software tester is to find bugs.
● The goal of a software tester is to find bugs and find them as early as possible.
● The goal of a software tester is to find bugs, find them as early as possible, and make sure they get fixed
What Makes a Good Software Tester?
● relentless
● creative
● good judgment
● tactful and diplomatic
● persuasive
●software programming
●expert in non-computer field
好的测试员坚持不懈地追求完美。×
ANS:好的测试员知道何时完美无法企及,何时已经“够好”
好的测试员坚持不懈地追求完美。×
ANS:好的测试员知道何时完美无法企及,何时已经“够好”