关闭

错误、缺陷和失效的相互关系

发表于:2011-2-28 14:43

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

 作者:郑文强    来源:51Testing软件测试网采编

  缺陷产生的原因是多种多样的,但是人为的因素是主要的原因,下面是一些经常导致产生缺陷的人为原因:

  ● 总体而言,人总是容易犯错误的。

  ● 开发人员的态度。

  ● 测试人员的经验和技术不足。

  ● 开发人员测试人员和其他人员之间的沟通问题。

  ● 需求变更频繁。

  ● 管理上的缺失。

  ● 进度上的压力。

  ● ……

  同时,有些环境方面的原因也会造成软件缺陷的产生,例如:软件使用的周围环境的影响(电磁辐射的影响),软件使用环境的影响(运行软件的硬件系统老化等),以及现在的软件系统越来越复杂,相互之间的影响越来越大,都会导致软件缺陷的产生。下图是更加全面的软件失败/失效的演变图。

图2 软件失效/失败的演变过程

  缺陷可以通过静态测试的方式发现,而对于失效和失败,一般来说,只能通过动态测试的方式来检测到。在软件开发的不同阶段,都有不同的技术和方法来检测和移除可能存在的缺陷和失效。例如,在开发阶段,代码和设计的静态评审就可以用来发现存在的缺陷。在动态测试过程,通过执行测试用例来发现可能的失效和失败。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号