软件缺陷
在网上看到的软件缺陷的相关资料,感觉不错,记录一下
怎么判断是不是软件缺陷?
(1)软件未达到产品说明书标明的功能;
(2)软件出现了产品说明书指明不会出现的错误;
(3)软件功能超出产品说明书指明范围;
(4)软件未达到产品说明书虽未指出但应达到的目标;
(5)软件测试员具体问题具体分析,认为软件难以理解、不易使用、运行速度缓慢,
或者最终用户认为不好。
缺陷的产生主要有哪些原因?最主要的原因是什么?
需求频繁变更、沟通不良、不了解客户的需求、实现新功能或很酷的功能、追求新技术、
项目期限的压力、需求分析或设计投入的时间和精力不够、产品的复杂度、开发人员疲劳、
压力过大或受到干扰、缺乏足够的知识、技能和经验、缺乏动力等。
最主要的原因:需求方面的原因
缺陷的生命周期
软件测试人员提交缺陷报告;
测试负责人审核后将缺陷报告分配给相关的开发人员修改;
缺陷被修改后由测试人员根据缺陷报告中的修改记录进行返测,返测通过的缺陷报告由负责人关闭;
返测未通过的缺陷报告直接返回开发人员重新修改,然后再由测试人员返测,直到测试和开发达成一致处理意见。
缺陷报告的内容
缺陷标题(或者说缺陷摘要、缺陷概述、缺陷基本信息)
预处理
复现步骤
预期结果
实际结果
严重程度
优先级
测试环境
测试版本
测试执行人
注释