发明名称 |
测试软件系统的方法和装置以及计算机系统 |
摘要 |
本发明公开了一种测试软件系统的方法和装置以及计算机系统。该方法包括:基于该软件系统采用的编程语言的调试机制,与该软件系统建立调试通道;获取用于测试该软件系统内部的流程分支以及状态的调试指令输入和相应的调试指令输出;向该软件系统发送该调试指令输入,并接收该软件系统根据该调试指令输入返回的内部状态信息;通过将该内部状态信息与该调试指令输出进行比较,确定该软件系统运行是否正确。该装置包括建立模块、获取模块、发送模块、接收模块和确定模块。本发明实施例的方法和装置以及计算机系统,能够自动对软件系统在运行过程中的内部状态进行测试,并且能够以极低的成本实现软件系统的白盒测试。 |
申请公布号 |
CN102495802B |
申请公布日期 |
2015.03.18 |
申请号 |
CN201110441034.0 |
申请日期 |
2011.12.26 |
申请人 |
华为技术有限公司 |
发明人 |
焦石;沈恒 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京龙双利达知识产权代理有限公司 11329 |
代理人 |
毛威;张亮 |
主权项 |
一种测试软件系统的方法,其特征在于,包括:基于所述软件系统采用的编程语言的调试机制,与所述软件系统建立调试通道;获取用于测试所述软件系统内部的流程分支以及状态的调试指令输入和相应的调试指令输出,所述调试指令输入和所述调试指令输出为录制的开发人员执行的调试指令输入和调试指令输出;通过所述调试通道向所述软件系统发送所述调试指令输入,并接收所述软件系统根据所述调试指令输入返回的内部状态信息;通过将所述内部状态信息与所述调试指令输出进行比较,确定所述软件系统运行是否正确。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |