[发明专利]测试方法和存储程序的非暂态计算机可读介质有效
申请号: | 201810448162.X | 申请日: | 2018-05-11 |
公开(公告)号: | CN108874662B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 铃木真一;矢岛英明 | 申请(专利权)人: | 丰田自动车株式会社 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G01R31/3183 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈炜;王伟楠 |
地址: | 日本爱知*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 存储 程序 非暂态 计算机 可读 介质 | ||
公开了测试方法和存储程序的非暂态计算机可读介质。由信息处理装置执行的用于第一模块的测试方法包括:将第二模块或与第二模块执行相同响应的测试模块集成至第一模块;对包括至少第一模块的模块组执行集成测试;以及基于指示第二模块和测试模块中的哪一个被集成至第一模块的确定数据,输出针对第一模块和第二模块的集成测试的结果与针对第一模块的集成测试的结果中的任一个。
技术领域
本发明涉及测试方法和存储程序的非暂态计算机可读介质。
背景技术
在相关技术中,用于以模块为单位测试编码程序的单元测试(unit test)以及用于集成且测试多个模块的集成测试(integration test)在软件开发中是已知的。
在测试中,已知使用充当要被用于测试的模块的桩(stub)的技术。具体地,首先,测试驱动程序(test driver)通过将依赖模块(dependent module)集成至桩来构成测试目标模块。当检测到从测试目标模块对依赖模块的调用时,模块执行装置基于预定条件来确定是执行依赖模块还是执行桩。已知下述技术:该技术能够通过如以上所述的方式使用桩而部分地改变或补充要被用于测试的模块的行为(例如,日本未审查专利申请公布2009-129133(JP 2009-129133A))。
发明内容
然而,在相关技术中,需要单独准备用于执行单元测试的测试用例和用于执行集成测试的测试用例。也就是说,存在用于单元测试的测试用例不能转移到集成测试的问题。
因此,本发明提供了一种用于将用于单元测试的测试用例转移到用于集成测试的测试用例的测试方法以及一种存储程序的非暂态计算机可读介质。
本发明的第一方面涉及一种由信息处理装置执行的用于第一模块的测试方法。该测试方法包括:将第二模块或者与第二模块执行相同响应的测试模块集成至第一模块;对包括至少第一模块的模块组执行集成测试;以及基于指示第二模块和测试模块中的哪一个被集成至第一模块的确定数据,输出针对第一模块和第二模块的集成测试的结果与针对第一模块的集成测试的结果中的任一个。
在根据本发明第一方面的测试方法中,输出测试的结果可以包括:当确定数据指示第二模块被集成至第一模块时,输出针对第一模块和第二模块的集成测试的结果;以及当确定数据指示测试模块被集成至第一模块时,输出针对第一模块的集成测试的结果。
在根据本发明的第一方面的测试方法中,在集成测试中,当确定数据指示第二模块被集成至第一模块时,可以执行针对第一模块和第二模块的集成测试作为所述集成测试,并且当确定数据指示测试模块被集成至第一模块时,可以执行针对第一模块的集成测试作为所述集成测试。
在根据本发明的第一方面的测试方法中,第一模块和第二模块可以是以编程语言或硬件描述语言描述的文件。
在根据本发明第一方面的测试方法中,确定数据可以是指示第一模块的链接目的地的链接信息。
在根据本发明的第一方面的测试方法中,确定数据可以是指示第一模块所链接至的模块的类型的标志信息(flag information)。
在根据本发明的第一方面的测试方法中,当基于确定数据做出测试模块已被集成至第一模块的确定时,在集成测试中可以不执行针对第二模块的集成测试。
根据本发明的第一方面的测试方法还可以包括对第一模块执行单元测试。单元测试和集成测试可以使用相同的接口和参数。
在根据本发明第一方面的测试方法中,测试模块可以是桩。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丰田自动车株式会社,未经丰田自动车株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810448162.X/2.html,转载请声明来源钻瓜专利网。