软件测试方法、装置及设备的制造方法

文档序号:9524129阅读:578来源:国知局
软件测试方法、装置及设备的制造方法
【技术领域】
[0001]本发明涉及电子控制领域,尤其涉及一种软件测试方法、装置及设备。
【背景技术】
[0002]传统的软件测试方法,要求专业测试人员手动输入测试命令进行测试项的测试,对测试人员的专业能力要求较高,手动测试过程操作繁琐,耗费大量人力物力且效率低下。市场上现有的软件测试工具虽然提高了软件测试效率,但是这些软件测试工具同样需要软件开发者编写复杂的脚本,同样对测试人员的专业能力要求较高,由于其测试逻辑都是预先配置的,测试人员无法根据实际测试需要进行修改和优化。

【发明内容】

[0003]鉴于此,本发明提供一种软件测试方法、装置及设备,解决现有软件测试对测试人员专业能力要求较高和无法对现有测试工具的测试逻辑进行修改优化的技术问题。
[0004]根据本发明的一个实施例,提供一种软件测试方法,包括:选择测试项功能模块及顺序并设置测试参数;根据选择的测试项功能模块及顺序和设置的测试参数生成测试逻辑的虚拟脚本;解析所述虚拟脚本获得测试逻辑的测试项及顺序和测试参数;以及根据测试项及顺序和测试参数逐步对所有测试项进行测试。
[0005]优选的,所述软件测试方法还包括:生成并显示测试项功能模块的虚拟图标。
[0006]优选的,所述软件测试方法还包括:对测试项的测试结果进行分析,并判断是否重新进行测试项的测试。
[0007]优选的,所述测试参数包括输入参数、输出参数和执行次数。
[0008]优选的,所述虚拟脚本为TXT或XML格式。
[0009]根据本发明的又一个实施例,提供一种软件测试装置,包括:选择设置单元,用于选择测试项功能模块及顺序并设置测试参数;脚本生成单元,用于根据所述选择设置单元选择的测试项功能模块及顺序和设置的测试参数生成测试逻辑的虚拟脚本;解析单元,用于解析所述脚本生成单元生成的虚拟脚本以获得测试逻辑的测试项及顺序和测试参数;以及测试单元,用于根据所述解析单元解析获得的测试项及顺序和测试参数逐步对所有测试项进行测试。
[0010]优选的,所述软件测试装置还包括测试项图标生成单元和显示单元,所述测试项图标生成单元用于生成测试项功能模块的虚拟图标,所述显示单元用于显示所述测试项图标生成单元生成的测试项功能模块的虚拟图标。
[0011]优选的,所述软件测试装置还包括测试结果分析单元,用于对所述测试单元的测试项的测试结果进行分析并判断是否通过所述测试单元重新进行测试项的测试。
[0012]优选的,所述测试参数包括输入参数、输出参数和执行次数。
[0013]根据本发明的一个实施例,提供一种电子设备,所述电子设备包括上述的软件测试装置。
[0014]本发明提供的软件测试方法、装置及设备,根据软件测试的实际需要,选择选择测试项功能模块及顺序并设置测试参数,就可自动生成测试逻辑的虚拟脚本,普通测试技术人员就可以简单地进行测试脚本的编写,并可对测试脚本自由地进行修改和优化,降低了软件测试脚本编辑的工作量和测试人员的专业性要求,提高了软件测试的工作效率。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明一个实施例中软件测试方法的流程示意图。
[0017]图2为本发明另一个实施例中软件测试方法的流程示意图。
[0018]图3为本发明一个实施例中软件测试装置的结构示意图。
[0019]图4为本发明又一个实施例中软件测试装置的结构示意图。
【具体实施方式】
[0020]下面结合附图和【具体实施方式】对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0021]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以结合具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0022]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0023]图1为本发明一个实施例中软件测试方法的流程示意图。如图所示,所述软件测试方法,包括:
[0024]步骤S101:选择测试项功能模块及顺序并设置测试参数。
[0025]其中,所述测试项为软件测试的所有可能的测试项目,根据测试项目的特定测试要求和测试方法可预先生成包括测试项目的测试逻辑虚拟脚本的测试项功能模块,在要生成所述测试项的测试虚拟脚本时可以直接选择调用测试项的功能模块而获取测试逻辑功能脚本,而无需单独针对所述功能项编辑脚本。例如,在本实施例中,可在所有的测试项功能模块中选择实际需要测试的测试项对应的功能模块A、B、C、D和E,并按照测试方法要求对所述测试项的功能模块进行测试排序A-E-D-C-B,相应地对每个功能模块设置测试参数。其中,所述测试参数包括输入参数、输出参数和执行次数。通常功能模块的测试参数的执行次数设置为一次,但针对一些特定功能的测试可能需要设置为执行多次测试,以获得稳定的测试效果。
[0026]步骤S102:根据选择的测试项功能模块及顺序和设置的测试参数生成测试逻辑的虚拟脚本。
[0027]具体的,获取选择的测试项功能模块及顺序,调用所有选择的测试项功能模块对应的测试逻辑虚拟脚本,并根据所述选择的测试功能项功能模块的顺序和测试参数最终生成本次测试的测试逻辑的虚拟脚本,所述虚拟脚本可存储为TXT或XML格式。
[0028]步骤S103:解析所述虚拟脚本获得测试逻辑的测试项及顺序和测试参数。
[0029]具体的,在要进行软件测试时,可以调用和解析TXT或XML格式的所述虚拟脚本,并读取测试测试逻辑的测试项、测试顺序和测试参数。
[0030]步骤S104:根据测试项
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1