- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件错误注入测试技术研究.pdf
科 学 技 术| | |
软件错误注入测试技术研究
叶 鑫
(荆楚理工学院 湖北 ·荆门 448000 )
摘 要 本文主要介绍了一种先进的软件错误注入测试技术在现代的高可靠性系统中的应用,首先需要对于该技术
的原理和方法有深入的认识,这是了解这项技术的基础,然后才能清楚地知道该技术在提高软件质量,增强系统稳定
性等各个方面起到的至关重要的作用。系统在运行的过程中会受到诸多因素的影响,比如环境异常以及外部攻击等
等,可以通过函数的封装以及虚拟的模拟技术来有效的模拟出各种不同的错误类型,因此就可以更加清楚的知道系统
的安全性以及稳定性,使得系统的测试效果达到最佳,覆盖率更加的广泛。
关键词 软件测试 错误注入 软件错误注入测试
TP311 A
中图分类号: 文献标识码:
随着互联网时代的不断发展,软件在现实生活中的应用 变更就形成了现代的软件错误注入测试技术。对比于传统的
越来越广泛,规模正在不断地扩大,各种软件的设计复杂程度 软件错误测试技术,该技术主要存在以下的一些优点:
1
也会不断提升来估计到更多的不确定因素,在这种复杂性的 ()软件测试灵活性得到很大程度的提升,通过该技术建
开发过程中,难免会出现一些错误和漏洞。这些软件的用户 立起不同的外部环境以及参数,实现软件接口的高灵活度,因
对于软件质量的要求也是越来越高了,软件行业的竞争也是 此就可以非常方便的进行各种类型的测试。
2
不断增强,尤其是在安全核心系统以及高稳定性系统,例如一 ()软件错误的发生时间大大缩短,比如该技术可以最快
些航空或者军事的应用中,一个小小的错误造成的后果是难 的模拟出计算机资源耗尽的情景以及外部环境异常等等可能
以预测的,因此人们对于软件的质量的关注也是更甚从前。软 存在的问题,相比传统的测试技术可以节约大量的时间来完
件质量的测试是一种常用的并且非常有效的保证软件质量的 成其他的工作。
3
手段,软件管理的相关部门和软件的开发公司的重视度也是 ()对于商用产品软件也是有效的,一般的商用软件是不
持续上升。 会公开源代码的,软件错误注入技术通过接口注入错误,并不
通过大量的数据分析可以知道,发现软件中存在的问题 需要了解整个系统的代码结构,一般来说,传统的测试方法是
的时间越早,在整个软件开发的过程中花费的成本费用越低。 无法做到的。
4
利用相关的公式计算可以得到,代码完成之后进行的修改话 ()软件测试的范围大大增强,软件错误注入测试可以在
10
费的成本价格一般是代码编写前的 倍左右,产品上线之后 一些小概率错误上也起到很好的覆盖,有些无法达到的路径
进行的软件问题修改花费的金额也是上线之前花费金额的近 也会被很好的检测到,发现其中可能存在的问题,相比传统的
10 倍左右。在典型的软件开发中,软件测试的工作量是非常 软件测试方法,更具有说服力。
45% 5
大的,一般大概会占到总工作量的 左右,而软件测试所需 ()大大增加软件的安全稳定性,模拟出各种不同的网络
的费用大概是软件开发中总开销的40%左右。 攻击,信息攻击等等,这些不同的问题必定会不断地巩固系统
软件测试技术有多种的分类方式,如静态测试和动态测 的安全稳定性,这是传统的软件测试技术无法达到的。
试就是根据是否执行测试软件来进行分类的,静态测试并不 我们常说的软件系统一般是应用程序加上运行环境,应
会运行整个程序,只是对于其
文档评论(0)