阅读软件测试记要
什么是软件测试:
以找出软件中不符合需求而去操作软件的过程称为软件测试。
软件测试员的工作:
软件测试员的目标是尽早的发现软件缺陷,并确保其被修复。
软件缺陷是什么:
不符合需求文档或导致软件不能正常运行的称为软件缺陷。
软件缺陷的来源:
1、说明书(需求文档) 2、设计 3.编码 4、其它
软件缺陷的定义(符合以下任意一点就能定义为缺陷):
1、软件未实现产品说明书需求的功能
2、软件出现了说明书需求指明不应该出现的错误
3、软件实现了说明书需求以外的功能
4、软件未实现说明书需求虽为提及但应该实现的功能
5、软件难以理解、不易使用、运行缓慢或用户体验度低
相关术语(可拓展后期测试中日志查看)
缺点(defect) 偏差(variance) 故障(fault) 失败(failure) 问题(problem) 异常(anomaly)
矛盾(inconsistency) 错误(error) 特殊(feature) 事件(incident) 缺陷(bug)
第一章拓展知识点:
1、书中迪斯尼狮子王的示例提醒了我们兼容性测试的重要性
2、beta测试:可以理解为类似游戏的开放限号测试