发明名称 将自动测试脚本持续转换成抽象测试用例表示的方法和系统
摘要 本发明提供一种使用语义分析的一般技术,其可以用于将从通常可用或专有测试自动工具产生的特定自动测试脚本(及其底层的测试用例)转换成抽象测试用例表示。抽象测试用例表示基于包括应用状态(状态信息)、外部指令序列(控制流信息)和输入数据的测试用例表示模型。抽象表示本质上提供测试用例的平台独立表示。应用对象模型提供捕获测试下应用的结构和行为性质所需的表示能力。抽象测试用例表示可以相对于来自应用元数据仓库的特定对象信息而确认并进一步由该信息丰富。最后,对象信息和输入数据可以与控制流信息分离以提供测试脚本的自动参数确定。
申请公布号 CN1938690B 申请公布日期 2010.07.07
申请号 CN200580006416.3 申请日期 2005.01.06
申请人 交响乐服务公司 发明人 约翰·兰道尔·维斯特;萨希施·K.·M.·戈皮纳兰内尔;安德鲁·海安-查尔·金
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 鲍进
主权项 一种将测试用例转换成抽象表示的方法,包括:导入以一种或多种脚本语言编写的测试用例;分析导入的测试用例的脚本的语法,其中语法分析产生抽象语法树形式的分析树;使用语义分析将导入的测试用例转换成抽象表示,其中所述语义分析基于应用对象模型将抽象语法树转换为测试用例的抽象表示,所述抽象表示包括应用状态、外部交互序列和输入数据,其中每个应用状态表示应用在定义外部交互上下文的测试下的运行时间快照并且包括一组应用对象、其属性和属性值,外部交互序列表示由外部代理在应用对象上调用的事件,所述输入数据包括与所述事件相对应的数据;以及将所述测试用例的所述抽象表示存储到数据库系统中。
地址 美国加利福尼亚