[发明专利]一种自动化软件测试机器人及其实现方法在审
申请号: | 201810747126.3 | 申请日: | 2018-07-09 |
公开(公告)号: | CN109101417A | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 杨烨玲 | 申请(专利权)人: | 无锡天脉聚源传媒科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强 |
地址: | 214000 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 先验数据 机器人 待测试软件 自动化软件 软件类别 生成测试 语义分析 计算机技术领域 测试用例生成 语义分析模块 测试准确度 机器人终端 人工智能 测试过程 测试命令 测试模块 测试软件 测试效率 发送软件 分类模块 获取模块 交互模块 人工参与 软件测试 编程 自动化 分类 覆盖 应用 | ||
1.一种自动化软件测试机器人,其特征在于:包括:
人工智能交互模块,用于控制机器人终端的软件测试行为;
先验数据获取模块,用于根据人工智能交互模块的控制信号,获取待测试软件对应的编程人员的先验数据,所述先验数据包括已完成测试的软件、编程习惯和代码编写风格;
语义分析模块,用于对获取的先验数据进行语义分析;
分类模块,用于对待测试软件进行分类,得到软件类别,所述程序类别包括系统软件程序和应用软件程序;
测试用例生成模块,用于根据语义分析的结果和软件类别,生成测试用例;
测试模块,用于根据测试用例,测试待测试软件,并生成测试结果。
2.根据权利要求1所述的一种自动化软件测试机器人,其特征在于:还包括:
打印模块,用于根据人工智能交互模块的控制信号,打印测试结果;
存储模块,用于存储测试用例和测试结果。
3.根据权利要求1所述的一种自动化软件测试机器人,其特征在于:还包括:
语音模块,用于根据人工智能交互模块的控制信号,对测试结果进行语音播报。
4.根据权利要求1所述的一种自动化软件测试机器人,其特征在于:还包括运动控制模块,所述运动控制模块包括摄像头、自动避障模块、充电模块、定位模块和身份识别模块。
5.根据权利要求1所述的一种自动化软件测试机器人,其特征在于:所述机器人终端上设有IDE接口、红外接口、DB接口、PCI接口、RS232接口、USB接口、RJ45接口、VGA接口、MIDI接口和TF卡接口。
6.一种自动化软件测试机器人的实现方法,其特征在于:包括以下步骤:
向机器人终端发送软件测试命令;
获取待测试软件对应的编程人员的先验数据,所述先验数据包括已完成测试的软件、编程习惯和代码编写风格;
对获取的先验数据进行语义分析;
对待测试软件进行分类,得到软件类别,所述程序类别包括系统软件程序和应用软件程序;
根据语义分析的结果和软件类别,生成测试用例;
根据测试用例,测试待测试软件,并生成测试结果。
7.根据权利要求6所述的一种自动化软件测试机器人的实现方法,其特征在于:所述对获取的先验数据进行语义分析这一步骤,包括以下步骤:
对已完成测试的软件进行第一分析处理,生成第一数据集,所述第一分析处理包括获取已完成测试的软件中测试得到的错误信息;
对编程人员的编程习惯进行第二分析处理,生成第二数据集,所述第二分析处理包括获取编程人员的编程习惯中具有高出错率的代码段;
对编程人员的代码编写风格进行第三分析处理,生成第三数据集,所述第三分析处理包括获取编程人员的代码编写风格中具有高出错率的代码段;
对第一数据集、第二数据集和第三数据集进行数据汇集。
8.根据权利要求7所述的一种自动化软件测试机器人的实现方法,其特征在于:所述根据语义分析的结果和软件类别,生成测试用例这一步骤,包括以下步骤:
根据数据汇集的结果,生成待测试软件的应用场景;
判断待测试软件是否为系统软件,若是,则结合待测试软件的应用场景,生成第一测试用例;反之,则结合待测试软件的应用场景,生成第二测试用例。
9.根据权利要求6所述的一种自动化软件测试机器人的实现方法,其特征在于:还包括以下步骤:
通过远程控制信号将机器人终端移动到指定位置;
通过无线通讯的方式将待测试软件接收至机器人终端,其中,所述无线通讯的方式包括蓝牙通讯方式、wifi通讯方式和NFC通讯方式。
10.一种自动化软件测试机器人,其特征在于:包括:
存储器,用于存储程序;
处理器,用于加载程序,以执行如权利要求6-9任一项所述的一种自动化软件测试机器人的实现方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡天脉聚源传媒科技有限公司,未经无锡天脉聚源传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810747126.3/1.html,转载请声明来源钻瓜专利网。