软件测试基础:错误类型以及为什么重要

铅试验工程师和QA顾问,SCIENCESTOFT

发布:
4分钟 read
常见的软件错误分类:

编辑注意事项:Tatiana单打常见的软件错误类型,并解释了正确的错误分类如何有助于改善测试过程。阅读有关某些错误分类最佳实践并在项目中开始使用它们。如果您觉得您需要更深入的测试帮助,欢迎来考虑Sciencesoft的优惠软件测试.

为了使缺陷更快更容易地检测和优先级,我建议申请他们严格的分类技术。下面,我概述了我们在SCIENCESTOFT到分类软件错误并列出了最常见类型的错误的方法,并附上它们。

软件错误的类型

软件错误的三个常见分类

我通过优先级和严重程度拨出了三种软件错误的分类:虽然后者两个的分类器默认情况下存在于错误跟踪系统中,但我建议为其性质设置一个分类器,因为它的自然也有助于简化对负责团队的错误修复任务的分配。

软件缺陷自然界

功能缺陷

功能缺陷是在软件行为不符合功能要求的情况下所识别的错误。通过功能测试发现了这种类型的缺陷。例如,在我们最近的测试项目之一,在电子商务网站的搜索引擎中找到了功能缺陷。当在产品ID中键入的用户时,它不会返回任何结果,同时在搜索可以通过产品名称和ID进行搜索的要求。

性能缺陷

性能缺陷是涉及软件速度,稳定性,响应时间和资源消耗的缺陷,并且在性能测试期间发现。性能缺陷的示例是系统的响应时间比要求所述的时间长。

可用性缺陷

可用性缺陷使应用程序不方便使用,因此,妨碍用户使用软件的体验。难以扫描或导航的内容布局以及过度复杂的注册过程是可用性缺陷的示例。要识别此类缺陷,Sciencesoft的测试工程师和业务分析师(或UX Designers)在可用性测试期间验证可用性要求和Web内容可访问性指南(WCAG)的软件。

兼容性缺陷

具有兼容性错误的应用程序不会显示特定类型的硬件,操作系统,浏览器和设备的一致性,或者在某些软件中集成或根据某些网络配置进行操作时。进行兼容性测试,以便发现此类问题。例如,测试汽车保险索赔估计的移动应用程序,我们发现它未能根据Android 8.0和8.1的要求行事。缺陷与字体大小,内容对齐和滚动条的变化有关。

安全缺陷

我的同事Uladzislau Murashka.,渗透测试顾问和认证的道德黑客表示:“安全缺陷是允许潜在的安全攻击的弱点。项目中最常见的安全缺陷我们对加密错误进行安全测试,对SQL注入的易感性,XSS漏洞,缓冲区溢出,弱验证和基于角色的访问中的逻辑错误“。

需要帮助进行缺陷分析?

Sciencesoft的QA顾问将帮助您定义项目的缺陷分析标准,并执行缺陷分类。

严重性的软件缺陷

在SCIENCESTOFT,我们根据基于技术影响的严重程度对缺陷进行分类缺陷,缺陷在系统上具有以下严重性级别:

  • 危急 缺陷通常阻止整个系统或模块的功能,并且测试无法进一步继续,而无需修复这种缺陷。关键缺陷的示例是应用程序在登录尝试后返回服务器错误消息。
  • 高度严重缺陷影响应用程序的关键功能,并且该应用程序以与要求中所述的强烈不同的方式行为,例如,电子邮件服务提供商不允许向收件人字段添加多个电子邮件地址。
  • 中等严重程度缺陷如果在要求中规定的方式不起作用,则确定在次要功能不起作用。这种缺陷的示例是应用程序条款和要求部分中的断开链接。
  • 低严重程度缺陷主要与应用程序的UI相关,并且可以包括这样的示例,作为按钮的略微不同的大小或颜色。

优先级软件缺陷

缺陷优先级表征错误的业务影响。在SCIENCESTOFT的项目中,项目经理,产品所有者或任何业务利益相关者都确定了缺陷优先级。我们拨出以下优先级:

  • 紧迫的 缺陷需要在报告后24小时内修复。具有严重严重性状态的缺陷属于此类别。然而,低严重程度缺陷也可以被归类为高优先级。例如,应用程序主页上的公司名称中的拼写错误对软件没有技术影响,但具有重大的业务影响,因此被归类为紧急。
  • 高优先级缺陷是在即将发布中必须修复的错误,以满足退出标准。即使用户已输入有效登录数据,高优先级缺陷的示例是应用程序未能从登录页面导航到主页的登录页面。
  • 中优先缺陷是在即将发布或随后的发布后可能修复的错误。返回预期结果的应用程序,但是,在特定浏览器中错误地格式化的应用程序是中优先级缺陷的示例。
  • 低优先级缺陷是不需要修复的错误,以满足退出标准,但在应用程序通常在应用程序之前需要修复。拼写错误,对齐,元素大小和其他化妆品UI问题通常包含在此组中。

为什么正确的缺陷分类物质?

已经了解了缺陷分类的基础知识,您不仅会确保将缺陷处理分配给负责的项目团队,但还可以简化缺陷优先级。反过来,它加快了缺陷修复并提高了测试和开发过程的整体效率。

由于缺陷严重程度和优先级别影响开发过程效率的评估,可能会影响外包发展的支付和处罚,确定评估为您的项目工作的缺陷严重程度和优先权的标准至关重要。如果您觉得您需要在建立严重程度和优先评估标准或执行其他缺陷分析任务的情况下,欢迎您给我们留下一个要求.

QA通过SCIENCESTOFT咨询

我们帮助公司考虑业务和行业细节,制定QA战略,开展QA审计并找到减少QA费用的方法。