测试用例生成方法及装置制造方法及图纸

技术编号:19933981 阅读:20 留言:0更新日期:2018-12-29 04:28
本发明专利技术公开了一种测试用例生成方法及装置,该方法包括:根据接收到的选择指令从功能测试集中确定功能测试选择项,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果,根据通用测试项和确定的功能测试选择项生成测试用例,所述通用测试项为适用所有测试用例的测试项。本发明专利技术将用于测试用例的测试项划分为通用测试项和功能测试集,在生成测试用例时,只需从功能测试集中选择确定功能测试项、功能测试点、测试步骤以及预期测试结果,最后根据通用测试项和确定的功能测试选择项生成测试用例。因此,本发明专利技术可以大大降低测试用例编写的冗余度,提高测试用例的编写效率。

【技术实现步骤摘要】
测试用例生成方法及装置
本专利技术涉及软件测试
,尤其涉及一种测试用例生成方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着应用软件的发展,软件测试成为应用软件的必经过程。所谓软件测试,是指在规定的条件下对软件程序进行操作,以发现程序错误、衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程,是一种实际输出与预期输出之间的审核或者比较的过程。按照软件内部结构和具体实现的角度进行划分,软件测试可以分为是白盒测试、黑盒测试(又称为功能测试)以及灰盒测试。功能测试是软件测试中一个重要的方面,其是对软件产品的各个功能进行验证,根据功能测试用例,逐项测试软件产品的功能是否满足用户要求的功能。在功能测试的过程中,由于多系统特点不同,差异系统功能点划分不同,系统内测试项功能点测试重点不同,会导致复杂场景难以获取可提取测试选项。目前在进行功能测试的过程中,多采用手工逐条编写测试用例的方式,根据测试文档的测试用例和测试要求对软件产品进行测试。手工编写测试用例的方式,具有较高的冗余度,会大大降低测试效率。因此,现有的编写测试用例的方法存在编写效率低的问题。
技术实现思路
本专利技术实施例提供一种测试用例生成方法,用以解决现有编写测试用例的方法存在的编写效率低的问题,该方法包括:根据接收到的选择指令从功能测试集中确定功能测试选择项,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;根据通用测试项和确定的功能测试选择项生成测试用例,所述通用测试项为适用所有测试用例的测试项。本专利技术实施例还提供一种测试用例生成装置,用以解决现有编写测试用例的方法存在的编写效率低的问题,该装置包括:确定模块,用于根据接收到的选择指令从功能测试集中确定功能测试选择项,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;生成模块,用于根据通用测试项和确定的功能测试选择项生成测试用例,所述通用测试项为适用所有测试用例的测试项。本专利技术实施例中,根据接收到的选择指令从功能测试集中确定功能测试选择项,功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;根据通用测试项和确定的功能测试选择项生成测试用例,通用测试项为适用所有测试用例的测试项。本专利技术实施例将用于测试用例的测试项划分为通用测试项和功能测试集,在生成测试用例时,只需从功能测试集中选择确定功能测试项、功能测试点、测试步骤以及预期测试结果,最后根据通用测试项和确定的功能测试选择项生成测试用例。因此,本专利技术实施例可以大大降低测试用例编写的冗余度,提高测试用例的编写效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例提供的测试用例生成方法的实现流程图;图2为本专利技术实施例提供的测试用例生成方法的另一实现流程图;图3为本专利技术实施例提供的测试用例生成方法中步骤101的实现流程图;图4为本专利技术实施例提供的测试用例生成装置的功能模块图;图5为本专利技术实施例提供的测试用例生成装置的另一功能模块图;图6为本专利技术实施例提供的测试用例生成装置中确定模块401的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。图1示出了本专利技术实施例提供的测试用例生成方法的实现流程,为便于描述,仅示出了与本专利技术实施例相关的部分,详述如下:如图1所示,测试用例生成方法,包括:步骤101,根据接收到的选择指令从功能测试集中确定功能测试选择项,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;步骤102,根据通用测试项和确定的功能测试选择项生成测试用例,所述通用测试项为适用所有测试用例的测试项。在本专利技术实施例中,测试用例中的测试项包括通用测试项,以及功能测试集中的功能测试选择项。其中,通用测试项为适用所有测试用例的测试项,因此,可以将通用测试项进行封装,以便不同的测试用例多次调用。而功能测试集中的功能测试选择项具有案例差异性,不同的测试案例所采用的功能测试集中的功能测试选择项,在多数情况下是不同的。因此,可以根据接收到的用户的选择指令从功能测试集中确定功能测试选择项。例如,从功能测试集中确定功能测试选择项可以以用户勾选点选框的方式进行确定。例如,在功能测试集中的功能测试选择项相应位置设置点选框,当用户选中某项功能测试选择项相应位置的点选框时,即认为用户选择了功能测试集中的该功能测试选择项;当用户未选中某项功能测试选择项相应位置的点选框时,即认为用户未选择功能测试集中的该功能测试选择项。从功能测试集中确定功能测试选择项还可以以点击的方式进行确定。例如,当用户点击某项功能测试选择项时,即认为用户选择了功能测试集中的该功能测试选择项;当用户未点击某项功能测试选择项时,即认为用户未选择功能测试集中的该功能测试选择项。当然,本领域技术人员还可以理解的是,从功能测试集中确定功能测试选择项还可以以其它方式进行确定,例如,当用户对功能测试集中某功能测试选择项进行标记,例如高亮显示标记,即认为用户选择了功能测试集中的该功能测试选择项;当用户对功能测试集中某功能测试选择项未进行标记,即认为用户未选择功能测试集中的该功能测试选择项。在本专利技术实施例中,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果。所述功能测试项包括正确条件下的功能测试项和错误条件下的功能测试项。所述功能测试点为实现某种产品功能的测试点,例如登录、删除、查询、添加以及插入等功能测试点。所述测试步骤为测试某项功能时应当遵循的执行顺序。所述预期测试结果为预期想要达到的测试结果。例如,登录系统、删除某项内容,或者更新页面中的某项数据等。在生成测试用例时,可以根据接收到的生成指令,利用通用测试项和确定的功能测试选择项生成测试用例生成测试用例。例如,可以在用户界面设置一接收用户输入的生成指令的按钮框,当用户点击该按钮框时接收到生成指令,进而根据通用测试项和用户选择的功能测试选择项生成测试用例。在本专利技术实施例中,根据接收到的选择指令从功能测试集中确定功能测试选择项,功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;根据通用测试项和确定的功能测试选择项生成测试用例,通用测试项为适用所有测试用例的测试项。本专利技术实施例将用于测试用例的测试项划分为通用测试项和功能测试集,在生成测试用例时,只需从功能测试集中选择确定功能测试项、功能测试点、测试步骤以及预期测试结果,最后根据通用测试项和确定的功能测试选择项生成测试用例。因此,本专利技术实施例可以大大降低测试用例编写的冗余度,提高测试用例的编写效率。在进一步的实施例中,所述通用测试项包括测试类型、测试优先级以及测试权重。在其本文档来自技高网...

【技术保护点】
1.一种测试用例生成方法,其特征在于,包括:根据接收到的选择指令从功能测试集中确定功能测试选择项,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;根据通用测试项和确定的功能测试选择项生成测试用例,所述通用测试项为适用所有测试用例的测试项。

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:根据接收到的选择指令从功能测试集中确定功能测试选择项,所述功能测试选择项包括功能测试项、功能测试点、测试步骤以及预期测试结果;根据通用测试项和确定的功能测试选择项生成测试用例,所述通用测试项为适用所有测试用例的测试项。2.如权利要求1所述的方法,其特征在于,所述通用测试项包括测试类型、测试优先级以及测试权重。3.如权利要求1所述的方法,其特征在于,还包括:根据配置指令将标准测试用例数据集中的标准测试项配置为通用测试项和功能测试集。4.如权利要求1所述的方法,其特征在于,所述功能测试集包括功能测试项子集,所述选择指令包括功能测试项选择指令,所述根据接收到的选择指令从功能测试集中确定功能测试选择项包括:根据接收到的功能测试项选择指令从所述功能测试项子集中确定功能测试项。5.如权利要求1所述的方法,其特征在于,所述功能测试集包括功能测试点子集,所述选择指令包括功能测试点选择指令,所述根据接收到的选择指令从功能测试集中确定功能测试选择项包括:根据接收到的功能测试点选择指令从所述功能测试点子集中确定功能测试点。6.如权利要求1所述的方法,其特征在于,所述功...

【专利技术属性】
技术研发人员:才晓玉
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1