[发明专利]一种自动化软件测试机器人及其实现方法在审
申请号: | 201810747126.3 | 申请日: | 2018-07-09 |
公开(公告)号: | CN109101417A | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 杨烨玲 | 申请(专利权)人: | 无锡天脉聚源传媒科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强 |
地址: | 214000 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 先验数据 机器人 待测试软件 自动化软件 软件类别 生成测试 语义分析 计算机技术领域 测试用例生成 语义分析模块 测试准确度 机器人终端 人工智能 测试过程 测试命令 测试模块 测试软件 测试效率 发送软件 分类模块 获取模块 交互模块 人工参与 软件测试 编程 自动化 分类 覆盖 应用 | ||
本发明公开了一种自动化软件测试机器人及其实现方法,包括人工智能交互模块、先验数据获取模块、语义分析模块、分类模块、测试用例生成模块和测试模块;实现方法包括向机器人终端发送软件测试命令;获取待测试软件对应的编程人员的先验数据;对获取的先验数据进行语义分析;对待测试软件进行分类,得到软件类别;根据语义分析的结果和软件类别,生成测试用例;根据测试用例,测试待测试软件,并生成测试结果。本发明能够通过机器人完成自动化的软件测试工作,无需人工参与测试过程,大大提高了测试效率;另外,本发明测试覆盖全面且测试准确度高,可广泛应用于计算机技术领域。
技术领域
本发明涉及计算机技术领域,尤其是一种自动化软件测试机器人及其实现方法。
背景技术
软件测试是伴随着软件的产生而产生的。随着软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要,软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。现有的软件测试手段几乎完全都是手工测试,测试的效率非常低,并且随着软件复杂度的提高,出现了很多通过手工方式无法完成测试的情况,尽管在一些大型软件的开发过程中,人们尝试编写了一些小程序(比如测试脚本)来辅助测试,但是这还是不能满足大多数软件项目的统一需要,并且这种测试方式要求测试人员熟悉编程方法,对测试人员要求较高,进而提高了测试成本。
为解决上述问题,市场上出现了一种自动化软件测试方法,这种方法将测试脚本提前存储在计算机上,通过人工将待测试的程序代码输入测试脚本,测试脚本根据存储好的测试用例进行软件测试,最终输出测试结果。这种测试方法的测试用例数量有限,导致测试覆盖不够全面,且测试脚本中预存的测试方法取决于脚本编辑人员的个人习惯以及经验,测试准确度较低。
发明内容
为解决上述技术问题,本发明的目的在于:提供一种效率高、测试覆盖全面且测试准确度高的,自动化软件测试机器人及其实现方法。
本发明所采取的第一技术方案是:
一种自动化软件测试机器人,包括:
人工智能交互模块,用于控制机器人终端的软件测试行为;
先验数据获取模块,用于根据人工智能交互模块的控制信号,获取待测试软件对应的编程人员的先验数据,所述先验数据包括已完成测试的软件、编程习惯和代码编写风格;
语义分析模块,用于对获取的先验数据进行语义分析;
分类模块,用于对待测试软件进行分类,得到软件类别,所述程序类别包括系统软件程序和应用软件程序;
测试用例生成模块,用于根据语义分析的结果和软件类别,生成测试用例;
测试模块,用于根据测试用例,测试待测试软件,并生成测试结果。
进一步,还包括:
打印模块,用于根据人工智能交互模块的控制信号,打印测试结果;
存储模块,用于存储测试用例和测试结果。
进一步,还包括:
语音模块,用于根据人工智能交互模块的控制信号,对测试结果进行语音播报。
进一步,还包括运动控制模块,所述运动控制模块包括摄像头、自动避障模块、充电模块、定位模块和身份识别模块。
进一步,所述机器人终端上设有IDE接口、红外接口、DB接口、PCI接口、RS232接口、USB接口、RJ45接口、VGA接口、MIDI接口和TF卡接口。
本发明所采取的第二技术方案是:
一种自动化软件测试机器人的实现方法,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡天脉聚源传媒科技有限公司,未经无锡天脉聚源传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810747126.3/2.html,转载请声明来源钻瓜专利网。