软件测试方法、装置、测试文稿生成方法及装置制造方法及图纸

技术编号:15863875 阅读:50 留言:0更新日期:2017-07-23 08:18
本公开是关于软件测试方法、装置、测试文稿生成方法及装置。该方法包括:根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,所述测试命令包括对所述第一原型图执行设计操作对应的操作信息,所述第二原型图为在所述第一原型图进行所述设计操作后得到的;在所述软件中执行所述测试命令,得到测试结果页面;将所述测试结果页面与所述第二原型图进行比对;根据比对结果确定所述测试命令是否通过。该技术方案无需测试人员编写测试文稿,而是根据软件开发过程自动生成测试文稿,减轻测试人员的测试工作。另外,测试文稿中包括对软件开发的每一步设计的测试命令和测试结果,使得后续对该软件的测试更加全面准确。

【技术实现步骤摘要】
软件测试方法、装置、测试文稿生成方法及装置
本公开涉及软件测试
,尤其涉及软件测试方法、装置、测试文稿生成方法及装置。
技术介绍
软件测试(英语:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。目前,虽然存在测试工具,但对测试执行结果的比对,大部分还需要测试人员人工完成,测试效率较低。另外,测试人员需要花费大量的时间对待测试的软件编写测试用例,测试工作繁重,且容量出现对软件测试不准确或有遗漏的情况。
技术实现思路
本公开实施例提供软件测试方法、装置、测试文稿生成方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种软件测试方法,包括:根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,所述测试命令包括对所述第一原型图执行设计操作对应的操作信息,所述第二原型图为在所述第一原型图进行所述设计操作后得到的;在所述软件中执行所述测试命令,得到测试结果页面;将所述测试结果页面与所述第二原型图进行比对;根据比对结果确定所述测试命令是否通过。可选的,所述测试文稿包括:所述第一原型图对应的第一原型图标识所述第二原型图对应的第二原型图标识;所述根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,包括:根据所述第一原型图标识及所述第二原型图标识查找对应的所述第一原型图和所述第二原型图。可选的,所述方法还包括:在软件开发过程中,获取在所述第一原型图的设计操作;根据所述设计操作生成所述测试命令;获取在所述第一原型图进行所述设计操作后得到的所述第二原型图;根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿。根据本公开实施例的第二方面,提供一种测试文稿生成方法,包括:在软件开发过程中,获取在第一原型图的设计操作;根据所述操作生成测试命令;获取在所述第一原型图进行所述设计操作后得到的第二原型图;根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿。可选的,根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿,包括:生成包括所述第一原型图、所述测试命令和所述第二原型图的测试文稿;或者获取所述第一原型图对应的第一原型图标识及所述第二原型图对应的第二原型图标识;生成包括所述第一原型图标识、所述测试命令和所述第二原型图标识的测试文稿。根据本公开实施例的第三方面,提供一种软件测试装置,包括:第一获取模块,用于根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,所述测试命令包括对所述第一原型图执行设计操作对应的操作信息,所述第二原型图为在所述第一原型图进行所述设计操作后得到的;执行模块,用于在所述软件中执行所述测试命令,得到测试结果页面;比对模块,用于将所述测试结果页面与所述第二原型图进行比对;确定模块,用于根据比对结果确定所述测试命令是否通过。可选的,所述测试文稿包括:所述第一原型图对应的第一原型图标识所述第二原型图对应的第二原型图标识;所述第一获取模块,用于根据所述第一原型图标识及所述第二原型图标识查找对应的所述第一原型图和所述第二原型图。可选的,所述装置还包括:第二获取模块,用于在软件开发过程中,获取在所述第一原型图的设计操作;第一生成模块,用于根据所述设计操作生成所述测试命令;第三获取模块,用于获取在所述第一原型图进行所述设计操作后得到的所述第二原型图;第二生成模块,用于根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿。根据本公开实施例的第四方面,提供测试文稿生成装置,包括:第二获取模块,用于在软件开发过程中,获取在第一原型图的设计操作;第一生成模块,用于根据所述操作生成测试命令;第三获取模块,用于获取在所述第一原型图进行所述设计操作后得到的第二原型图;第二生成模块,用于根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿。可选的,所述第二生成模块包括:第一生成子模块,第一生成子模块,用于生成包括所述第一原型图、所述测试命令和所述第二原型图的测试文稿;或者所述第二生成模块包括:获取子模块和第二生成子模块,所述获取子模块,用于获取所述第一原型图对应的第一原型图标识及所述第二原型图对应的第二原型图标识;所述第二生成子模块,用于生成包括所述第一原型图标识、所述测试命令和所述第二原型图标识的测试文稿。本公开的实施例提供的技术方案可以包括以下有益效果:软件开发的过程,也是软件测试文稿的生成过程,无需测试人员编写测试文稿,而是根据软件开发过程自动生成测试文稿,减轻测试人员的测试工作。另外,测试文稿中包括对软件开发的每一步设计的测试命令和测试结果,使得后续对该软件的测试更加全面准确。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种测试文稿生成方法的流程图。图2是根据一示例性实施例示出的一种软件测试方法的流程图。图3a是根据一示例性实施例示出的一种软件测试装置的框图。图3b是根据另一示例性实施例示出的一种软件测试装置的框图。图4是根据一示例性实施例示出的一种测试文稿生成装置的框图。图5是根据一示例性实施例示出的第二生成模块的框图。图6是根据另一示例性实施例示出的第二生成模块的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本专利技术中,在软件开发过程中,就根据开发人员的设计操作自动生成测试文稿。在软件开发完成后,就可以根据该测试文稿对该软件进行测试。图1是根据一示例性实施例示出的一种测试文稿生成方法的流程图,如图1所示,该测试文稿生成方法包括以下步骤:步骤S11,在软件开发过程中,获取在第一原型图的设计操作;步骤S12,根据操作生成测试命令;步骤S13,获取在第一原型图进行设计操作后得到的第二原型图;步骤S14,根据第一原型图、测试命令及第二原型图生成测试文稿。其中,原型图是开发人员设计出的软件界面。在软件开发过程中,当开发人员设计出原型图A后,可点击原型图A中的某个位置(坐标为(x,y)),再设计出点击该位置后的显示结果——原型图B。通过该方法,开发人员一步步地完成该软件的开发。因此,在软件开发过程中,可根据开发人员点击位置(x,y)生成一个测试命令,并记录点击前后的原型图A和原型图B,从而生成测试文稿。这样,根据开发人员开发软件的过程,就可以自动生成每一步软件设计对应的测试命令和测试结果,将这些测试命令和测试结果顺序排列后,就可得到对该软件进行测试的完整的测试文稿。本专利技术实施例中,软件开发的过程,也是软件测试文稿的生成过程,无需测试人员编写测试文稿,而是根据软件开发过程自动生成测试文稿,减轻测试人员的测试工作。另外,测试文稿中包括对软件开发的每一步设计的测试命令和测试结果,使得后续对该软件的测试更加全面本文档来自技高网...
软件测试方法、装置、测试文稿生成方法及装置

【技术保护点】
一种软件测试方法,其特征在于,包括:根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,所述测试命令包括对所述第一原型图执行设计操作对应的操作信息,所述第二原型图为在所述第一原型图进行所述设计操作后得到的;在所述软件中执行所述测试命令,得到测试结果页面;将所述测试结果页面与所述第二原型图进行比对;根据比对结果确定所述测试命令是否通过。

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,所述测试命令包括对所述第一原型图执行设计操作对应的操作信息,所述第二原型图为在所述第一原型图进行所述设计操作后得到的;在所述软件中执行所述测试命令,得到测试结果页面;将所述测试结果页面与所述第二原型图进行比对;根据比对结果确定所述测试命令是否通过。2.根据权利要求1所述的方法,其特征在于,所述测试文稿包括:所述第一原型图对应的第一原型图标识所述第二原型图对应的第二原型图标识;所述根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,包括:根据所述第一原型图标识及所述第二原型图标识查找对应的所述第一原型图和所述第二原型图。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在软件开发过程中,获取在所述第一原型图的设计操作;根据所述设计操作生成所述测试命令;获取在所述第一原型图进行所述设计操作后得到的所述第二原型图;根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿。4.一种测试文稿生成方法,其特征在于,包括:在软件开发过程中,获取在第一原型图的设计操作;根据所述操作生成测试命令;获取在所述第一原型图进行所述设计操作后得到的第二原型图;根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿。5.根据权利要求4所述的方法,其特征在于,根据所述第一原型图、所述测试命令及所述第二原型图生成测试文稿,包括:生成包括所述第一原型图、所述测试命令和所述第二原型图的测试文稿;或者获取所述第一原型图对应的第一原型图标识及所述第二原型图对应的第二原型图标识;生成包括所述第一原型图标识、所述测试命令和所述第二原型图标识的测试文稿。6.一种软件测试装置,其特征在于,包括:第一获取模块,用于根据软件对应的测试文稿获取第一原型图、测试命令及第二原型图,所...

【专利技术属性】
技术研发人员:黄丽丰
申请(专利权)人:北京云知声信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1