发明名称 |
系统测试方法及装置 |
摘要 |
本发明实施例涉及一种系统测试方法及装置,其中方法包括:获取被测系统中的所有静态路径;对所述所有静态路径中的执行路径进行跟踪;根据所述执行路径获取最小测试用例集;根据最小测试用例集对被测系统进行静态路径测试。本发明实施例提供的系统测试方法及装置,当对被测系统进行测试遇到执行路径的变更点或者静态路径发生变更时,通过对被测系统中的所有静态路径中的执行路径进行跟踪后获取到最小测试用例集,使得根据最小测试用例集对被测系统进行静态路径测试,实现了直观准确地确定出整个被测系统的调用路径的变更点以及发生变更的静态路径,为优化和选择回归测试用例提供了依据。 |
申请公布号 |
CN101876939B |
申请公布日期 |
2011.12.21 |
申请号 |
CN200910238704.1 |
申请日期 |
2009.11.20 |
申请人 |
北京信息科技大学;牟永敏 |
发明人 |
牟永敏 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京远大卓悦知识产权代理事务所(普通合伙) 11369 |
代理人 |
贺持缓 |
主权项 |
一种系统测试方法,其特征在于,包括:获取被测系统的所有静态路径;对所述所有静态路径中的执行路径进行跟踪;根据所述执行路径获取最小测试用例集;根据所述最小测试用例集对所述被测系统进行静态路径测试;所述获取被测系统的所有静态路径包括:对被测系统的源代码进行预处理;对所述源代码进行分析得到所述源代码的逻辑分支;根据所述逻辑分支获取所述被测系统的所有静态路径;所述根据所述执行路径获取最小测试用例集包括:对所述所有静态路径中具有包含关系的静态路径进行优化处理得到第一测试用例集;对所述所有静态路径中具有冗余关系的静态路径进行优化处理得到第二测试用例集;根据优化处理后的所述所有静态路径的所述第一测试用例集和所述第二测试用例集获取最小测试用例集;所述根据所述最小测试用例集对所述被测系统进行静态路径测试包括:提取所述最小测试用例集中与所述被测系统相对应的测试用例;根据与所述被测系统相对应的测试用例对所述被测系统的静态路径进行测试;该系统测试方法还包括:若所述被测系统的源程序发生变更,则从所述最小用例集中提取相应的测试用例对受变更点影响的静态路径进行测试。 |
地址 |
100192 北京市海淀区清河小营东路12号 |