软件测试读书笔记:软件测试背景
文章目录
@<font color="red”> 本文为"software testing"一书的读书笔记 @</font>
什么是bug
- 当下面5种情况中的一种出现时,说明有bug了
- 软件没有做产品说明书说应该做的事情。
比如计算器相加应该得到正确结果,而它没有得到。
- 软件做了产品说明书说不应该做的事情
比如计算器死机了。
- 软件做了产品说明书没有提到的事情
比如某个计算器的产品说明书里面没有说要实现开平方功能,而这个软件却实现了, 这也是一个bug,因为测试师没有准备这个功能的测试用例,可能会导致更多的错误。
- 软件没有做产品说明书没有提到的但是应该做的事情
比如产品说明书没有提到电池没电了会怎样,而程序员需要考虑这种情况,如果没有 考虑,则也是一个bug。
- 软件很难用,很慢,或者看起来不对劲
比如说计算器的某个按键太小,哪里用起来不习惯等。
bug产生的原因:
一般人以为bug产生的原因是因为编码错误,而事实上,大部分bug是因为产品说明做得不好。 下图是bug产生原因的统计图: ~/pictures/schema1.JPG
软件测试师的工作
- 软件测试师的目标是尽早地找到bugs,并且确保它们被修复