【技术实现步骤摘要】
本专利技术提出了一种基于修改影响分析的回归测试用例更新方法,主要是利用修改影响分析结果,对部件软件API回归测试用例进行更新,属于软件测试中回归测试的
技术介绍
现代的软件系统很多是由可重用的部件所构成,这些部件可以由第三方提供或者是内建的。在部件系统中,系统的质量主要依赖于系统的组成部件。在软件维护期间,任何的部件修改会对部件本身带来影响,还可能影响部件所在的整个软件系统。因此,我们需要对部件修改进行影响分析,这是部件软件质量保证的一种重要手段。有效的修改影响分析可以减少软件维护的成本,同时测试员只需要对受修改影响的部件功能或者关系进行测 试,从而也减少了回归测试的成本。在部件软件演化周期中,当部件由于更新或者升级而被修改以后,我们需要对部件和系统层面都要进行修改影响分析,同时也是为了后面的单元、集成以及系统重测做好前期的准备工作。基于模型的方法已经被广泛应用在修改影响分析和回归测试]等软件维护活动中,实践证明是有效可行的。在部件系统中,模型可以用来表示部件内部以及部件之间的依赖,交互及架构关系。因此,我们需要对部件系统进行合适的建模,来进行修改影响 ...
【技术保护点】
一种基于修改影响分析的部件软件回归测试用例更新方法,其特征在于,包括如下步骤:1)通过比较部件修改前后版本的模型获取修改信息;2)创建部件功能调用图和功能数据调用图,用来表示部件内部功能、API及端口之间的依赖关系;其中,部件功能调用图表示部件内部功能函数之间的直接调用关系;功能数据调用图表示部件内部功能函数通过数据定义?使用所形成的依赖关系;3)在部件功能调用图和功能数据调用图上面通过图可达性算法识别出受修改影响的部件功能,从而识别出受修改影响的部件API;4)将测试序列所覆盖的部件API在部件功能访问图上标识出;5)将步骤3)中识别的受影响的部件API匹配到部件功能访问 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。