[发明专利]面向可重构支撑软件的可信测试方法有效
| 申请号: | 201510112361.X | 申请日: | 2015-03-13 | 
| 公开(公告)号: | CN104636258B | 公开(公告)日: | 2018-03-06 | 
| 发明(设计)人: | 郭晓天;绳伟光;何卫峰;景乃峰;蒋剑飞;毛志刚 | 申请(专利权)人: | 上海交通大学 | 
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 | 
| 代理公司: | 上海思微知识产权代理事务所(普通合伙)31237 | 代理人: | 郑玮 | 
| 地址: | 200240 *** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 面向 可重构 支撑 软件 可信 测试 方法 | ||
技术领域
本发明涉及软件测试技术领域,特别涉及一种面向可重构支撑软件的可信测试方法。
背景技术
在软件的开发过程中,软件测试是保障软件质量的重要技术手段之一。通过适当的软件测试方法,能尽可能多的找出软件中的缺陷,保障软件质量达到预期,同时还可以达到资源分配的合理化。近些年来,随着软件规模的不断扩大,软件测试方法也在不断地进步。
传统的软件测试方法多使用V模型来实现,典型的V模型框架将软件的测试视作一个过程来评价。它将软件的开发过程划分为几个生命周期,针对不同的生命周期,分别进行了相应的测试活动。V模型将软件的开发过程视作一个串行进行的过程,将软件测试视作编码后的最后一个活动,没有体现尽早测试的原则。这就导致在需求中存在的错误直到最后的验收测试中才会被发现。而软件的缺陷具有放大趋势,当缺陷被传递到最后提交时,已经很难进行修改。
W模型是V模型的改进,软件测试过程与软件开发过程并行进行,能够实现尽早地测试。然而W模型将需求分析、概要分析、编码实现等活动视为串行进行的,无法支持迭代开发的实现。基于W模型的软件测试过程通过对软件开发过程中的各个阶段进行不断评审,只有当评审通过时,才能进入下一阶段,逐步完善软件开发过程。但是重复性地评审会造成资源的大量浪费。
目前,在软件测试过程中采用的策略有如下两种:一种方法是采用大量测试来提升软件质量,但是由于缺乏有效的测试需求分析,会导致资源的浪费。另一种是采用重点测试的方法,对软件中的重点部件进行详细测试,非重点部件则采用较少测试资源。其优点是能够有效整合测试资源,提高效率。但是其缺点是对测试人员素质要求较高,且易出现测试遗漏。
可重构处理器有以下特点:1.可重构编译平台功能、结构比较复杂;2.其属于软硬件协同开发的项目,软件中的缺陷可能追溯到硬件的开发过程中;3.整个项目的开发周期长,版本迭代、需求变更频繁。由于这类项目的特点,导致传统软件测试过程无法满足可重构支撑软件的质量要求。
发明内容
本发明的目的在于提供一种面向可重构支撑软件的可信测试方法,以解决现有的软件测试过程无法满足可重构支撑软件的质量要求的问题。
为解决上述技术问题,本发明提供一种面向可重构支撑软件的可信测试方法,所述面向可重构支撑软件的可信测试方法包括:
步骤10:对目标软件进行可信度建模;
步骤20:获取目标软件测试需求;
步骤30:依据步骤10及步骤20,得到目标软件的通过标准;
步骤40:依据步骤20及步骤30,对目标软件进行测试。
可选的,在所述的面向可重构支撑软件的可信测试方法中,依据软件开发人员、测试人员、用户以及软件需求说明书对目标软件进行可信度建模。
可选的,在所述的面向可重构支撑软件的可信测试方法中,获取目标软件测试需求包括:获取目标软件的非形式化需求、子单元完备性、预定义集合和类型、状态变量、初始状态、正常操作、意外操作以及前置条件中的一种或多种。
可选的,在所述的面向可重构支撑软件的可信测试方法中,当获取目标软件的非形式化需求、子单元完备性、预定义集合和类型、状态变量、初始状态、正常操作、意外操作以及前置条件中的多种时,每一个测试需求具有一个通过标准。
可选的,在所述的面向可重构支撑软件的可信测试方法中,目标软件的可信度包括:功能可信度、可靠性可信度、易用性可信度、效率可信度、维护性可信度以及可移植性可信度中的一种或多种。
可选的,在所述的面向可重构支撑软件的可信测试方法中,当目标软件的可信度包括功能可信度、可靠性可信度、易用性可信度、效率可信度、维护性可信度以及可移植性可信度中的多种时,对涉及到的每一种可信度进行可信度建模。
可选的,在所述的面向可重构支撑软件的可信测试方法中,通过等级表达目标软件的可信度。
在本发明提供的面向可重构支撑软件的可信测试方法中,从过程的角度出发,强调了测试尽早执行的原则;同时,在对目标软件进行测试之前,先获取目标软件的测试需求,从而使得测试更具有针对性和准确性;再次,依据目标软件的通过标准进行测试,由此使得测试更高效和准确;另外,依据获取的目标软件测试需求,能够参与目标软件的全过程,从而对目标软件进行过程控制。
附图说明
图1是本发明实施例的面向可重构支撑软件的可信测试方法的流程示意图;
图2是本发明实施例的目标软件的可信度内容示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510112361.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可重构缓存产品与方法
- 下一篇:一种多浏览器兼容性测试方法及系统





