【技术实现步骤摘要】
本专利技术涉及软件单元测试领域,具体涉及基于Perl的驱动函数和桩函数生成方法。
技术介绍
单元测试是软件开发过程中最早开展的动态测试活动,是对软件的最小独立単元进行的ー种测试。软件单元可以是函数,类。按类进行的単元测试一般都比较复杂,实际测试中主要还是以函数为主。通过单元测试可以较早地发现代码中存在的功能和逻辑上的缺陷甚至软件设计中的问题,这对于提高软件的健壮性和稳定性很有作用。并且在生命周期中尽早地对软件进行测试将減少后续测试工作和维护工作的难度,节省项目的成本和费用。 随着当前软件的规模越来越大,逻辑越来越复杂,特别是在嵌入式领域,単元测试的重要性不言而喻,早已被广泛开展,目前进行的単元测试主要有I.基于自己建立的単元测试框架或采用市面上提供的単元测试框架,人工编写大量的驱动函数和桩函数完成;2.借助工具如TestBed,Cantata++等完成,通过界面的测试相关输入操作后,自动生成测试驱动和桩函数。第I种方法的特点是操作自由灵活,使用简单,但是人工编写大量的驱动函数和桩函数工作量大,测试数据难以重用和管理。第2种方法通过工具界面输入测试相关信息,操作不 ...
【技术保护点】
一种基于Perl的驱动函数和桩函数生成方法,包括以下步骤:A.编写关键字标识的采用文本格式的测试用例描述文件;测试用例描述文件至少包括被测单元信息以及该单元下的所有测试用例和桩函数参数信息,每个测试用例包含被测单元所需的测试数据以及打桩信息,还包括测试类型和用例初始化信息;B.编写测试辅助模块;C.用Perl脚本按照关键字解析测试用例描述文件;D.用Perl脚本自动生成测试驱动函数和桩函数。
【技术特征摘要】
【专利技术属性】
技术研发人员:沈良霞,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。