常见的软件测试缺陷分类:遇到bug怎么处理?

发表于:2020-8-12 12:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:佚名

  什么是软件测试缺陷呢?通俗来说,就是bug管理。在软件系统或者程序研发过程中,程序员编码、系统设计架构不合理都可能产生错误,影响程序的正常运行。而软件测试的目的之一,就是通过软件测试工具执行操作,找到这些bug并进行修复的过程。
  一、常见的软件测试缺陷分类
  1、硬件问题;因磁盘空间内存不足、CPU运行速度等产生,导致的系统瓶颈问题。测试操作系统、服务器等硬件配置也有可能产生偏差。
  2、网络问题;如果测试过程中,外部网络不稳定,也有可能导致软件测试缺陷。比如性能测试对网络环境的配置要求比较高,网络出现延时、卡顿等都会对测试结果产生影响。
  3、应用开发问题;开发过程中的逻辑错误、因代码问题导致的内存溢出等应用开发问题,也有可能产生软件测试缺陷。
  4、数据问题;由于不同环境initial DB的差异导致的Defect、客户误操作产生的数据问题。
  5、其他;如之前测试未发现却在后续操作中产生的bug,不同浏览器产生的不兼容性bug等。
  二、怎么处理测试缺陷?
  那么常规的缺陷流程管理是怎样的呢?软件测试缺陷管理涉及团队管理分工,测试人员各个角色分工,测试缺陷管理等级、优先级等要素。一般流程如下:
  1、测试人员提交测试缺陷
  测试人员在提交缺陷的时候,除了注明缺陷的发现过程,缺陷的状态,可能导致的结果以外,对于缺陷的严重程度、缺陷的类型也要一并说明。
  2、测试经理对缺陷进行过滤
  测试经理对bug进行严重程度等级、优先时间顺序进行划分,一般从致命bug、严重错误、一般错误、较小错误、建议划分为5个程度等级,对可能导致系统功能丧失,引发死机崩溃的bug优先处理。明确bug版本、处理日期等。
  3、测试修复;
  由测试经理将缺陷分配给测试人员验证缺陷,进行修复,解决问题。
  4、总结记录
  形成缺陷报告内容,记录缺陷原因,处理过程,作为缺陷度量的依据。
  最后,公司内部测试在测试条件上可能存在局限性,如果是通过第三方测试机构进行检测,一般由开发人员与测试人员共同解决,相比之下,专业第三方测试机构的测试环境和流程更加成熟一些,比如卓码软件测评,通过他们做软件测试更加节省成本和提高效率。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号