测试是发现软件质量状态的一种方法。我们想了解产品的状态,尽管可以衡量很多事情,但是产品的质量并不是其中之一。至少,在衡量客户,用户和业务人员在怀疑“产品质量是否良好”或“质量好坏”时谈论的所有内容,都可能算在产品质量范围内。
我们可以通过收集有关数据来评估质量:
1. 我们如何测试

我们测试了什么,我们忽略了什么?覆盖范围有很多的方面,如果不了解覆盖范围,我们发现的问题很难解释的清楚。
2. 我们发现了什么。
具体发现的问题,以及发现问题带来的影响。我们需要清楚结果代表着什么(例如:产品那些地方可能会存在更多的问题,我们是否有没有覆盖到的范围),而不仅仅是通过结果生成一份报告。
3. 通过测试活动,分析有关风险的信息。
不只是局限于产品需求,可能包含企业和客户谈论的有关产品的相关内容。
软件测试过程中,用于评估系统质量的人员,都可能成为系统质量的安全隐患(这里讲的不是能力的问题):
1. “善意的”谎言往往具有风险
人都是善良的,我们会根据软件质量对他人的影响来更改我们对质量的声明。比如,如果问我们是否认为某产品不好,而我们确实认为这个软件不好,但知道诚实而直接的回答将导致取消这个项目,并使所有朋友失业。真的会说出这个事实吗?还是会给一个比较乐观的答复?或者当发现软件的一个严重问题,这个问题会影响某个人收入,恰好和这个人关系不错,那么我们会怎么处理?
2. 惯性思维
当尝试衡量软件质量时,我们可能也在间接衡量开发软件的人员的能力,可能这就是问题的关键。如果一个开发软件的人员能力突出,可能对于他研发的内容关注度不会很高。或者某一个功能已经测试了10次,这10次都没有问题,那么第11次可能就不会去测试。
为感谢您对我们的认可,特意准备了一些IT入门和进阶的干货
包括:Java、UI设计、H5前端、软件测试和产品经理五大学科视频资料。以及IT就业大礼包。
线上视频、音频,随时学习观看
关注我们并私信“资料”即可获取。