功能测试缺陷包括哪些内容
功能测试缺陷包括以下五项内容:1.致命级缺陷;2.严重级缺陷;3.普通级缺陷;4.细微级缺陷;5.建议级缺陷。致命级缺陷是指系统的重要功能缺失,程序功能实现错误,并且无法通过其它方法弥补,直接影响系统的正常使用。
1.致命级缺陷
致命级缺陷主要包括以下情况:需求书中的重要功能未实现;造成系统崩溃、死机,并且不能通过其它方法实现功能;常规操作造成程序非法退出、死循环、通讯中断或异常,数据破坏丢失或数据库异常、且不能通过其它方法实现功能的。
2.严重级缺陷
严重级缺陷主要包括以下五种情况:重要功能基本能实现,但系统不稳定、一些边界条件下操作会导致run-time error、文件操作异常、通讯异常、数据丢失或破坏等错误;重要功能不能按正常操作实现,但可通过其它方法可实现;错误的波及面广,影响到其它重要功能正常实现;密码明文显示;C/S、B/S模式下,利用客户端某些操作可造成服务端不能继续正常工作的。
3.普通级缺陷
普通级缺陷主要是指次要功能没有完全实现但不影响使用,或是一般程序的功能运行基本正常,但是存在一些需求、设计或实现上的缺陷。例如:提示信息不太正确;用户界面差;模块功能部分失效;打印内容、格式错误;查询错误、数据错误显示;系统兼容性差等。普通级缺陷导致了一个特性不能运行但可有一个替代方案。
4.细微级缺陷
细微级缺陷是指表面化或微小的错误,如:提示信息不太准确友好、错别字、UI布局或罕见故障等,对功能几乎没有影响,对产品及属性仍可试用。
5.建议级缺陷
建议级缺陷并不影响系统功能,但通过改进建议可以提高产品质量。改进建议主要包括新需求和对需求的改进。
延伸阅读
如何处理软件测试缺陷
软件缺陷指的是软件未达到软件规格说明书中规定的功能;软件超出软件规格说明书中指明的范围;软件运行出现错误;软件测试人员认为软件难于理解,不易使用,运行速度慢,或者最终用户认为软件使用效果不好。
处理软件测试缺陷的主要流程如下:
1.测试人员提交测试缺陷
当测试人员提交缺陷时,除了说明缺陷发现过程、缺陷状态和可能的结果外,还应说明缺陷的严重程度和缺陷的类型。
2. 测试经理过滤缺陷
测试经理按照严重性级别和优先级时间顺序对错误进行划分,一般从致命错误、严重错误、一般错误、轻微错误和建议分为5 个级别。对于那些可能导致系统功能丢失和崩溃的Bug 优先处理。明确bug版本、处理日期等。
3. 测试与维修
测试管理员将缺陷分配给测试人员,以验证缺陷,修正缺陷,并解决问题。
4. 简要记录
生成缺陷报告的内容,记录缺陷的原因,处理过程,作为缺陷测量的基础。

