测试方法及装置制造方法及图纸

技术编号:25479198 阅读:13 留言:0更新日期:2020-09-01 23:00
本申请提供一种测试方法及装置,该方法包括:获取需求变更信息,所述需求变更信息包括需求项和需求值;根据所述需求项和所述需求值,自动生成至少一个测试用例;根据所述至少一个测试用例,确定每个测试用例对应的测试数据组;根据每个测试数据组包括的测试数据,执行所述每个测试数据组对应的测试用例。用于降低测试工程师的测试工作量,进而提高测试效率。

【技术实现步骤摘要】
测试方法及装置
本申请涉及保险测试领域,尤其涉及一种测试方法及装置。
技术介绍
在一款新的保险产品上市之前,测试人员需要对新的保险产品进行测试,测试通过才能上线。在测试阶段,有可能会发生需求变更,测试人员需要针对变更的需求进行针对性的测试,以保证新需求的功能实现没有问题。在现有技术中,针对变更的需求进行针对性的测试:测试工程师需要对需求变更中包括的需求项(例如,被保人年龄期、交费期间等)和需求值(例如,被保人年龄期的需求值为60周岁、交费期间的需求值为3年)进行测试,得到测试结果,根据测试结果判断需求变更是否成功。目前,测试工程师对需求项和需求值进行测试的方法包括:对需求项和需求值进行需求分析,得到分析结果,根据分析结果编写测试用例,填写测试用例对应的测试数据组,然后根据测试数据组中包括的测试数据执行测试用例,得到测试结果。在实际应用中,由于需求变更的数量较大,因此如果测试工程师对每个需求变更信息进行需求分析,根据分析结果编写每个需求变更信息对应的测试用例,填写每个测试用例对应的测试数据组,将导致测试工程师的测试工作量较大,进而导致测试效率低。
技术实现思路
本申请提供一种测试方法及装置,用于降低测试工程师的测试工作量,进而提高测试效率。第一方面,本申请提供一种测试方法,包括:获取需求变更信息,所述需求变更信息包括需求项和需求值,所述需求值包括变更值和预设标识符;根据所述需求项,判断预设数据库中是否预先存储有所述变更值;若所述预设数据库中预先存储有所述变更值,则根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例;根据所述至少一个测试用例,确定每个测试用例对应的测试数据组;根据每个测试数据组包括的测试数据,执行所述每个测试数据组对应的测试用例。在另一种可能的设计中,所述方法还包括:若所述预设数据库中没有预先存储所述变更值,则将所述需求项、所述变更值和所述预设标识符,存储在所述预设数据库中;根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例。在另一种可能的设计中,所述根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例,包括:获取测试点,所述测试点为根据所述需求项和所述变更值确定的;根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例。在另一种可能的设计中,所述根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例,包括:检测是否接收到用户输入的用例生成指令;若接收所述用例生成指令,则根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例。在另一种可能的设计中,若未接收到所述用例生成指令,则获取等待时长。在另一种可能的设计中,获取等待时长之后,包括:判断所述等待时长是否大于或等于预设时长。若所述等待时长大于或等于所述预设时长,则停止生成所述至少一个测试用例。在另一种可能的设计中,所述根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例之前,还包括:根据所述需求项,删除所述需求项对应的原始测试点。第二方面,本申请提供一种测试装置,包括:获取模块、判断模块、生成模块、确定模块和测试模块,其中,所述获取模块用于,获取需求变更信息,所述需求变更信息包括需求项和需求值,所述需求值包括变更值和预设标识符;所述判断模块用于,根据所述需求项,判断预设数据库中是否预先存储有所述变更值;所述生成模块用于,若所述预设数据库中预先存储有所述变更值,则根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例;所述确定模块用于,根据所述至少一个测试用例,确定每个测试用例对应的测试数据组;所述测试模块用于,根据每个测试数据组包括的测试数据,执行所述每个测试数据组对应的测试用例。在另一种可能的设计中,所述装置还包括:存储模块,其中,存储模块用于,若所述预设数据库中没有预先存储所述变更值,则将所述需求项、所述变更值和所述预设标识符,存储在所述预设数据库中;生成模块用于,根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例。在另一种可能的设计中,生成模块具体用于:获取测试点,其中,测试点为根据所述需求项和所述变更值确定的;根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例。在另一种可能的设计中,生成模块具体用于:检测是否接收到用户输入的用例生成指令;若接收所述用例生成指令,则根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例。在另一种可能的设计中,若未接收到所述用例生成指令,则获取模块还用于,获取等待时长。在另一种可能的设计中,判断模块还用于,在获取等待时长之后,判断所述等待时长是否大于或等于预设时长。若所述等待时长大于或等于所述预设时长,则生成模块停止生成所述至少一个测试用例。在另一种可能的设计中,所述装置还包括:删除模块,其中,删除模块用于,所述根据所述需求项和所述需求值,自动生成至少一个测试用例之前,根据所述需求项,删除所述需求项对应的原始测试点。第三方面,本申请提供一种测试装置,包括:处理器和存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的测试方法。第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上述第一方面任意一项所述的测试方法被执行。本申请提供一种测试方法及装置,该测试方法包括:获取需求变更信息,所述需求变更信息包括需求项和需求值,所述需求值包括变更值和预设标识符;根据所述需求项,判断预设数据库中是否预先存储有所述变更值;若所述预设数据库中预先存储有所述变更值,则根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例;根据所述至少一个测试用例,确定每个测试用例对应的测试数据组;根据每个测试数据组包括的测试数据,执行所述每个测试数据组对应的测试用例。在上述方法中,根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例,可以降低测试工程师的测试工作量,进而提高测试效率。附图说明为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的测试方法的流程示意图一;图2为本申请提供的测试方法的流程示意图二;图3为本申请提供的测试装置的结构示意图一;图4为本申请提供的测试装置的结构示意图二;<本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,包括:/n获取需求变更信息,所述需求变更信息包括需求项和需求值,所述需求值包括变更值和预设标识符;/n根据所述需求项,判断预设数据库中是否预先存储有所述变更值;/n若所述预设数据库中预先存储有所述变更值,则根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例;/n根据所述至少一个测试用例,确定每个测试用例对应的测试数据组;/n根据每个测试数据组包括的测试数据,执行所述每个测试数据组对应的测试用例。/n

【技术特征摘要】
1.一种测试方法,其特征在于,包括:
获取需求变更信息,所述需求变更信息包括需求项和需求值,所述需求值包括变更值和预设标识符;
根据所述需求项,判断预设数据库中是否预先存储有所述变更值;
若所述预设数据库中预先存储有所述变更值,则根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例;
根据所述至少一个测试用例,确定每个测试用例对应的测试数据组;
根据每个测试数据组包括的测试数据,执行所述每个测试数据组对应的测试用例。


2.根据权利要求1所述的方法,其特征在于,
若所述预设数据库中没有预先存储所述变更值,则将所述需求项、所述变更值和所述预设标识符,存储在所述预设数据库中;
根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述需求项、所述变更值和所述预设标识符,自动生成所述至少一个测试用例,包括:
获取测试点,其中,所述测试点为根据所述需求项和所述变更值确定的;
根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例。


4.根据权利要求3所述的方法,其特征在于,所述根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例,包括:
检测是否接收到用户输入的用例生成指令;
若接收所述用例生成指令,则根据所述测试点和所述预设标识符,自动生成所述至少一个测试用例。


5.根据权利要求3所述的方法,其特征在于,
若未接收到所述用例生成指令,则获取等待时长。


6.根...

【专利技术属性】
技术研发人员:张慧曹会敏丁晓倩孙明明
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京;11

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

1