[发明专利]一种基础软件平台应用程序接口集成测试覆盖分析方法在审
申请号: | 201810719682.X | 申请日: | 2018-06-30 |
公开(公告)号: | CN108959088A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 邵洪贵 | 申请(专利权)人: | 合肥浪金防伪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基础软件平台应用程序接口集成测试覆盖分析方法,用来评估基础软件平台集成测试用例集对基础软件应用程序接口、接口间交互的覆盖程度。方法结合采用静态分析和动态分析技术,首先采用静态分析技术获得基础软件平台集成应用系统的结构信息,并表示为静态接口方法调用序列图S-IMAD,然后在集成测试用例集执行过程中,通过动态分析技术获得基础软件平台应用程序接口、接口间,以及与其它构件接口间的交互信息,并表示为动态接口方法调用序列图D-IMAD,最后基于S-IMAD和D-IMAD,根据覆盖率分析评估集成测试集对基础软件平台应用程序接口和接口交互的覆盖情况。 | ||
搜索关键词: | 基础软件平台 应用程序接口 集成测试 动态分析 方法调用 覆盖 序列图 集成应用系统 静态分析技术 覆盖率分析 动态接口 构件接口 基础软件 技术获得 交互信息 接口交互 结构信息 静态分析 静态接口 评估基础 软件平台 分析 评估 | ||
【主权项】:
1.一种基础软件平台应用程序接口集成测试覆盖分析方法,用于评 估基础软件平台集成测试用例集对基础软件平台应用程序接口和接口间 交互的覆盖情况,其特征在于该方法包含以下步骤:(1)采用已有静态分析技术,对基础软件平台集成应用系统进行分 析,构建静态接口方法调用序列图S‑IMAD;静态接口方法调用序列图 S‑IMAD表示基础软件应用程序接口可能的基于API的方法调用序列,且 方法调用序列细化为基础软件应用程序接口的方法间调用序列,以及在 应用系统上下文中,基础软件应用程序接口方法与应用系统中其它构件 接口方法间的调用序列两部分;(2)在集成测试用例集的执行过程中,通过动态分析技术获得基础 软件应用程序接口方法间,以及基础软件应用程序接口方法与应用系统 中其它构件接口方法间的调用序列,并构建动态接口方法调用序列图 D‑IMAD;动态接口方法调用序列图D‑IMAD为S‑IMAD的实例,描述了在 集成测试用例集执行过程中,基础软件应用程序接口的方法调用序列, 以及测试用例与方法调用序列间的关系;(3)基于S‑IMAD和D‑IMAD,根据结点、转移边和路径覆盖率评估 测试集对基础软件应用程序接口和接口间交互的覆盖情况;其中所述的静态接口方法调用序列图S‑IMAD表示为:对于构件C的每一个应用程序接口Ik,有一个静态接口方法调用序列 图S‑IMAD;S‑IMAD为一个有向图,S‑IMAD表示为一个二元组G=(F,E), 其中F是结点的集合,结点代表构件C的接口Ik的公有可访问方法以及在 应用系统上下文环境中与Ik具有交互关系的构件接口的公有可访问方法, 任意结点Fi的描述包含如下内容:方法所属构件的名称,方法所属构件接 口的名称以及方法的名称;E是边的集合,边Ei=(Fi,Fj)表示访问Fi之后 访问Fj,代表方法调用序列Fi→Fj;有两种类型的边,条件边和无条件边; 条件边有一个谓词条件,表示对方法访问序列Fi→Fj的约束;所述动态接口方法调用序列图D‑IMAD表示为:对于构件C的每个应用程序接口Ik,建立若干动态接口方法调用序列 图D‑IMAD,每个D‑IMAD表示执行一个给定的集成测试用例集T后,构件 C的接口Ik的方法调用序列集,以及测试用例与方法调用序列间的关系; D‑IMAD为一个有向图,D‑IMAD表示为一个二元组G=(F,E),其中F是结 点的集合,结点代表构件C的接口Ik的公有可访问方法以及在应用系统上 下文环境中与构件C接口Ik具有交互关系的构件接口的公有可访问方法, 任意结点Fi的描述包含如下内容:方法所属构件的名称,方法所属构件接 口的名称以及方法的名称;E是边的集合,边 E i = ( F i , F j , T t n ) ]]>表示执行测试 集T中的测试用例tn后,方法的调用顺序为访问Fi之后访问Fj,代表方法 调用序列Fi→Fj。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥浪金防伪科技有限公司,未经合肥浪金防伪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810719682.X/,转载请声明来源钻瓜专利网。
- 上一篇:测试方法和装置
- 下一篇:一种测试用例生成方法及装置