[发明专利]一种基础软件平台应用程序接口集成测试覆盖分析方法在审
申请号: | 201810719682.X | 申请日: | 2018-06-30 |
公开(公告)号: | CN108959088A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 邵洪贵 | 申请(专利权)人: | 合肥浪金防伪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基础软件平台 应用程序接口 集成测试 动态分析 方法调用 覆盖 序列图 集成应用系统 静态分析技术 覆盖率分析 动态接口 构件接口 基础软件 技术获得 交互信息 接口交互 结构信息 静态分析 静态接口 评估基础 软件平台 分析 评估 | ||
本发明提供了一种基础软件平台应用程序接口集成测试覆盖分析方法,用来评估基础软件平台集成测试用例集对基础软件应用程序接口、接口间交互的覆盖程度。方法结合采用静态分析和动态分析技术,首先采用静态分析技术获得基础软件平台集成应用系统的结构信息,并表示为静态接口方法调用序列图S-IMAD,然后在集成测试用例集执行过程中,通过动态分析技术获得基础软件平台应用程序接口、接口间,以及与其它构件接口间的交互信息,并表示为动态接口方法调用序列图D-IMAD,最后基于S-IMAD和D-IMAD,根据覆盖率分析评估集成测试集对基础软件平台应用程序接口和接口交互的覆盖情况。
技术领域
本发明涉及软件测试覆盖分析方法,尤其是指一种基础软件平台应用程序接口集成测试覆盖分析方法。
背景技术
基础软件平台应用程序接口集成测试的一个目的为:在集成环境中验证组成平台的基础软件的应用程序接口方法、接口方法间顺序约束, 以及接口与其它基础软件接口方法间的交互约束的正确性。在进行基础 软件平台应用程序接口的集成测试过程中,无论是基础软件厂商、第三 方测试机构、或者应用系统开发商面对的共同问题是:如何评估根据典 型应用场景设计的集成测试用例集对基础软件平台应用程序接口和接口 间交互约束的覆盖情况等。
将基础软件看作为构件,则由基础软件组合形成的基础软件平台可看作是一个构件软件。
虽然目前针对结构化和面向对象软件的覆盖分析方法比较成熟,提出了许多针对程序内部结构的测试覆盖准则,并且有成熟的基于源代码 的覆盖分析工具支持基于这些覆盖准则的覆盖分析,如Ratioanal Purify、北航软件所开发的SafePro C++和SafeProJava等。
但是针对构件软件的覆盖准则和覆盖分析方法方面研究刚刚起步, 由于商业构件的源代码信息不可得,无法应用基于源代码的覆盖分析方 法,而且面向单个模块或构件,针对程序内部结构的测试覆盖准则不适用 于构件软件,需要针对构件间交互的测试覆盖准则和覆盖分析方法。当 前针对构件和构件软件的覆盖分析方法只有Jerry Gao等提出的构件验 证测试覆盖分析方法,但其只对单个构件的接口方法间顺序约束的测试 覆盖进行了分析,未对构件在集成环境中与其它构件的接口方法间的交 互约束进行覆盖分析。
发明内容
本发明针对基础软件平台应用程序接口集成测试覆盖评估的需求, 提出一种基础软件平台应用程序接口集成测试覆盖分析方法,方法采用静态接口 方法调用序列图表示所有可能的基础软件应用程序接口、接口间,以及与其它构件接口间的交互信息,采用动态接口方法调用序列图表示集成 测试用例集执行过程中基础软件应用程序接口、接口间,以及与其它构件接口间的交互,然后根据覆盖率评估测试集对基础软件应用程序接口 和接口间交互的覆盖。方法包含以下步骤:
(1)采用已有静态分析技术,对基础软件平台集成应用系统进行分 析,获取基础软件平台集成应用系统的结构信息,构建静态接口方法调 用序列图S-IMAD;
(2)在集成测试用例集的执行过程中,通过动态分析技术获得集成 测试用例集运行时基础软件应用程序接口、接口间,以及与其它构件接 口间的交互信息,并构建动态接口方法调用序列图D-IMAD;
(3)基于S-IMAD和D-IMAD,根据覆盖率评估测试集对接口和接口 交互的覆盖情况。
本发明的技术效果是,提供了一种评估集成测试用例集覆盖基础软 件应用程序接口和接口间交互的程度的度量方法。
附图说明
图1为构件C1的接口I1的静态接口方法调用序列图。
图2为执行T1和T2用例后接口I1的D-IMAD动态接口方法调用序列图。
图3为基础软件平台应用程序接口集成测试覆盖分析方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥浪金防伪科技有限公司,未经合肥浪金防伪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810719682.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试方法和装置
- 下一篇:一种测试用例生成方法及装置