- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于可信软件测试研究
基于可信软件测试研究 摘 要:对着计算机技术的不断发展,软件也飞速的发展,它已经渗透到了社会的各个领域当中,软件的可信性已经成为了一个重要的问题。本文主要对可信软件测试问题进行了研究,简单分析了可信软件的特点,并对可信软件测试方法进行了一定的探讨,并对可信软件测试研究做出了展望。 关键词:可信软件;测试;问题;发展 中图分类号:TP311 随着社会经济的发展,计算机技术与信息技术也不断发展,计算机软件被普遍应用到社会的各个领域中,它发挥着重要的作用,已经占据着不可替代的地位。目前,软件已经成为了信息基础设施建设的关键因素。然而,软件的可信性却成为了一个严峻的问题,软件的可信性对人们的生活和工作会产生巨大的影响。如果软件达不到要求的可信性,就有可能造成巨大的经济损失。因此,在软件提交使用前,必须要对软件的可信性进行测试,在达到标准后,才能投入使用,保证社会生活正常有序的进行。 1 可信软件的特点 1.1 可用性。可信软件的可用性是指系统在限定时间内的运行概率,在运行中可以延迟或短暂停止但又不会导致系统发生崩溃。目前软件的可用性已经成为了软件工程发展的一个趋势,如何保证软件的可用性成为了软件开发工程师十分关注的问题。 1.2 可靠性。可信软件的可靠性是指软件在系统的规定条件下能够连续正常运行并提供需要的功能。这个条件主要包括软件的运行环境、维护、及操作、软件如果能在一定的时间内保持正常稳定的运行,程序没有产生异常和崩溃,并且能够完成制定的功能,那么该软件就具有一定的可靠性。 1.3 安全性。可信软件的安全性是指软件系统防止部分信息与数据被未授权用户非法读写的能力。它主要分为机密性和完整性。机密性是指系统保护信息与数据不被泄露的能力,而完整性是指系统防止信息和数据丢失的能力。 1.4 可维护性。可信软件的可维护性是指软件系统应该具备后期修改及维护的能力,这主要包括软件程序的修正以及软件功能的改动。记性软件维护时,维护人员根据授权游湖提出的维护请求,对软件记性分析、重新进行设计和变,后经测试正常后提交用户使用。软件的可维护性是可信软件的重要特征之一。 1.5 完整性。可信软件的完整性级别代表了该软件特性的限定范围。如果软件的特性超出这个范围就会发生失效而导致系统发生故障。在软件开发的过程中必须要满足所有的设计要求,才能保证软件的完整性。 2 可信软件测试的方法 2.1 可靠性测试。可信软件的可靠性测试是为了测试软件的可靠性,通过测试来判断软件的可靠性是否达到了设计的要求。目前,软件可靠性测试的发发主要包括了白盒测试、黑盒测试和回合测试。白盒测试是其中应用最为广泛的一种逻辑测试方法,它的主要测试原理是通过程序内部逻辑驱动。黑盒测试是对软件的功能进行测试,它是间测试的对象当作一个黑盒子来测试软件的功能模块,黑盒测试不会对软件的内部结构以及程序的执行过程进行测试。灰盒测试是将白盒测试及黑盒测试的特点综合起来进行的一种测试,它具有更好的测试效果。 2.2 安全性测试。可信软件的安全性测试是验证软件的各方面安全性能是否达到了设计的要求,安全性测试主要用于对系统的重要软件、网络软件的安全性测试以及基于错误注入的安全性评估。它主要包括软件功能的安全测试、软件的渗透性测试等。目前,可信软件的安全性测试主要包括应用程序的安全性测试及软件系统的安全性测试两个方面。安全性测试的主要方法有语法测试、模糊测试等。 2.3 容错性测试。可信软件的容错性测试是一种对抗性的测试过程。在进行软件测试的过程中,有时会出现测试故障,故障的转移是确保在软件测试出现故障时对数据的转移和保护,避免重要数据丢失对用户的使用产生影响。要对故障转移功能进行全方位测试。测试时,可以将被测试软件系统的所有对象用结构图回执出来,然后对其中可能发生故障的部分设计测试用例。可信软件的容错性测试主要包括两个方面:(1)在进行数据输入操作时,如果发生异常,这时要检验软件系统的保护新风格。如果在发生异常后,系统未发生错误或崩溃的现象,则证明该软件系统的容错性较好;(2)对软件进行灾难恢复性测试,利用多种方法,强制软件发生故障,然后测试系统是否能对用户数据进行及时有效的保存,在发生故障后,系统和数据能否及时恢复。 2.4 动态测试。可信软件的动态测试可以分为随机测试和选择性测试两类。随机测试是以数据统计理论为基础,根据软件在使用过程中输入数据空间的概率分布,随机选择数据进行测试的一种方法。这种测试方法的不足之处是在测试中会产生一定的忙的,不能全面测试出软件的质量。选择性测试是根据软件的内部结构以及功能模块的设计要求,对数据进行选择之后再进行测试。其主要包括数据流测试、功能测试及针对软件错误的测试等。其不足之处是测试的伸缩性不好,浪费资源,尤
您可能关注的文档
最近下载
- JSCC B系列变频器产品手册.pdf VIP
- 部编版语文四年级上册第16课《麻雀》 配套练习(含解析).pdf VIP
- 认识医生和护士幼儿园助教幼儿园医学科普.pptx VIP
- 标准图集-19S910:自动喷水灭火系统设计.pdf VIP
- 成人经鼻高流量湿化氧疗临床规范应用专家共识.pptx VIP
- 数字化赋能下的高校教学质量监控与改进机制研究教学研究课题报告.docx
- 《成人无创通气设备相关面部压力性损伤风险评估与预防指南》解读PPT课件.pptx VIP
- 慈善组织保值增值投资活动管理暂行办法.docx VIP
- C836056【强化】2024年重庆大学100100基础医学《660基础医学综合(西医)之生理学》考.pdf VIP
- 提高手术患者术前准备完善率医院护理品管圈QCC成果汇报.pptx VIP
原创力文档


文档评论(0)