一种软件测试方法以及系统技术方案

技术编号:15541581 阅读:101 留言:0更新日期:2017-06-05 10:55
本发明专利技术实施例公开了一种软件测试方法以及系统,所述软件测试方法包括:获取待测试软件的所有功能点;筛选所述所有功能点,确定至少一个最小功能单元,其中,所述最小功能单元包括至少一个功能点;根据所述至少一个最小功能单元生成至少一个最小功能测试用例;执行所述至少一个最小功能测试用例并生成第一测试结果。本发明专利技术实施例能够贴近用户的实际使用逻辑,覆盖用户的需求,及早暴露测试问题,提高测试效率。

Software testing method and system

The embodiment of the invention discloses a software testing method and system, including the software test method: all functions get the software to be tested; the screening of all functions, determining at least one minimal functional unit, wherein, the smallest functional unit includes at least one function according to the at least one point; a minimal functional unit generates at least one minimum test case; the first test results and generate the execution of the at least one minimum test case. The embodiment of the invention can be close to the user's actual usage logic, cover the user's needs, expose the testing problems as soon as possible, and improve the testing efficiency.

【技术实现步骤摘要】
一种软件测试方法以及系统
本专利技术涉及计算机
,尤其涉及一种软件测试方法以及系统。
技术介绍
现阶段,随着计算机技术的不断发展,各种软件程序的开发量日益增长。在软件产品的开发过程中,为了保证软件质量,往往需要对软件产品进行相应的软件测试。当前技术中,在对软件进行测试时,往往只是根据产品需求书来进行测试,而并没有从用户的角度思考,因此,测试过程往往不符合用户的使用逻辑,不能及时发现问题、覆盖用户需求,不仅影响测试进度,还会影响整个软件产品开发的周期。
技术实现思路
本专利技术实施例提供一种软件测试方法以及系统,能够更好的符合用户使用逻辑,提高软件测试效率。本专利技术实施例第一方面提供了一种软件测试方法,包括:获取待测试软件的所有功能点;筛选所述所有功能点,确定至少一个最小功能单元,其中,所述最小功能单元包括至少一个功能点;根据所述至少一个最小功能单元生成至少一个最小功能测试用例;执行所述至少一个最小功能测试用例并生成第一测试结果。可选地,所述方法还包括:解析所述第一测试结果,判断所述至少一个最小功能单元是否满足预设条件;若所述最小功能单元不满足预设条件,则根据所述最小功能单元对应的最小功能点生成反馈报告。可选地,所述获取待测试软件的所有功能点,包括:获取人工标注的待测试软件的所有功能点列表。可选地,所述筛选所述所有功能点,确定至少一个最小功能单元,包括:根据预设的大数据平台的统计结果筛选所述所有功能点;或者根据预设数量的用户反馈信息筛选所述所有功能点。可选地,所述方法还包括:获取根据所述待测试软件设计的系统测试用例、场景测试用例以及指标测试用例;按照预设的顺序执行所述系统测试用例、场景测试用例以及指标测试用例。本专利技术实施例第二方面提供了一种软件测试系统,包括:第一获取模块,用于获取待测试软件的所有功能点;筛选模块,用于筛选所述所有功能点,确定至少一个最小功能单元,其中,所述最小功能单元包括至少一个功能点;生成模块,用于根据所述至少一个最小功能单元生成至少一个最小功能测试用例;第一执行模块,用于执行所述至少一个最小功能测试用例并生成第一测试结果。可选地,所述系统还包括:解析模块,用于解析所述第一测试结果,判断所述至少一个最小功能单元是否满足预设条件;反馈模块,用于当所述最小功能单元不满足预设条件时,根据所述最小功能单元对应的最小功能点生成反馈报告。可选地,所述第一获取模块包括:获取单元,用于获取人工标注的待测试软件的所有功能点列表。可选地,所述筛选模块包括:第一筛选单元,用于根据预设的大数据平台的统计结果筛选所述所有功能点;或者第二筛选单元,用于根据预设数量的用户反馈信息筛选所述所有功能点。可选地,所述系统还包括:第二获取模块,用于获取根据所述待测试软件设计的系统测试用例、场景测试用例以及指标测试用例;第二执行模块,用于按照预设的顺序执行所述系统测试用例、场景测试用例以及指标测试用例。实施本专利技术实施例,具有如下有益效果:本专利技术实施例中,通过获取待测试软件的所有功能点,根据所有功能点确定最小功能单元,进而根据最小功能单元生成对应的最小功能测试用例,通过执行最小功能测试用例得到测试结果。由于功能点经过了筛选,采用最小功能更能贴近用户的实际使用逻辑,覆盖用户的需求,从而能够及早暴露测试问题,提高测试效率,减少产品开发周期。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种软件测试方法第一实施例的流程图。图2为本专利技术实施例提供的一种软件测试方法第二实施例的流程图。图3为本专利技术实施例提供的一种软件测试方法第三实施例的流程图。图4为本专利技术实施例提供的一种软件测试系统第一实施例的结构示意图。图5为本专利技术实施例提供的一种软件测试系统第二实施例的结构示意图。图6为本专利技术实施例提供的一种软件测试系统第三实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。图1为本专利技术实施例提供的一种软件测试方法第一实施例的流程图。在当前技术中,在进行软件测试时,往往需要根据软件编写相应的测试用例,通过执行测试用例来判断软件质量。因此,软件测试的质量很大程度上取决于测试用例的编写。然而,在对软件进行测试时,由于往往只是根据产品需求书来进行测试,而并没有从用户的角度思考,因此,测试过程往往不符合用户的使用逻辑,不能及时发现问题、覆盖用户需求,不仅影响测试进度,还会影响整个软件产品开发的周期。在本实施方式中,通过根据待测试软件的所有功能点,确定最小功能单元,根据最小功能单元生成最小功能测试用例,从而能够更加贴近用户实际使用逻辑,提高测试效率。该软件测试方法包括以下步骤:S101-S104。在步骤S101中,获取待测试软件的所有功能点。具体的,获取所有功能点的方式可以有多种,比如可以根据产品说明书上载明的功能,也可以根据开发人员罗列的功能点。可选的,获取方式还可以是获取人工标注的待测试软件的所有功能点列表,其中,具体的标注可以由开发人员也可以由测试人员完成,也可以是开发人员、产品经理以及测试人员共同完成。在步骤S102中,筛选所述所有功能点,确定至少一个最小功能单元,其中,所述最小功能单元包括至少一个功能点。具体的,在获取了所有功能点之后,针对功能点进行筛选,确定最小功能单元。其中,根据待测试软件的作用不同,最小功能单元的个数可以有多个。所述最小功能单元是指能够完成一个功能所需要的最小的功能点集合,可以理解的是,最小功能单元包括至少一个功能点。举例来说,比如待测试软件为移动终端使用的应用程序,则对应的最小功能单元可以是登录、添加、删除、查询等。根据待测试软件的类型以及作用的不同,最小功能单元可以是各种形式,本专利技术实施例并不以此为限。其中,筛选功能点的方式也可以有多种。在一种实施方式中,可以是根据预设的大数据平台的统计结果筛选所述所有功能点。具体的,该待测试软件的相关功能可以关联于预设的大数据平台,通过获取待测试软件之前版本的或者类似软件的使用情况,根据相关的统计结果筛选贴近用户实际使用的功能点。在另一种实施方式中,也可以是根据预设数量的用户反馈信息筛选所述所有功能点。具体的,所述用户反馈信息可以是待测试软件之前版本的用户反馈信息或者是待测试软件内测版本的用户反馈信息,根据用户反馈信息对功能点进行筛选,挑选贴近用户实际使用的功能点。在步本文档来自技高网...
一种软件测试方法以及系统

【技术保护点】
一种软件测试方法,其特征在于,包括:获取待测试软件的所有功能点;筛选所述所有功能点,确定至少一个最小功能单元,其中,所述最小功能单元包括至少一个功能点;根据所述至少一个最小功能单元生成至少一个最小功能测试用例;执行所述至少一个最小功能测试用例并生成第一测试结果。

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:获取待测试软件的所有功能点;筛选所述所有功能点,确定至少一个最小功能单元,其中,所述最小功能单元包括至少一个功能点;根据所述至少一个最小功能单元生成至少一个最小功能测试用例;执行所述至少一个最小功能测试用例并生成第一测试结果。2.如权利要求1所述的软件测试方法,其特征在于,还包括:解析所述第一测试结果,判断所述至少一个最小功能单元是否满足预设条件;若所述最小功能单元不满足预设条件,则根据所述最小功能单元对应的最小功能点生成反馈报告。3.如权利要求1所述的软件测试方法,其特征在于,所述获取待测试软件的所有功能点,包括:获取人工标注的待测试软件的所有功能点列表。4.如权利要求1所述的软件测试方法,其特征在于,所述筛选所述所有功能点,确定至少一个最小功能单元,包括:根据预设的大数据平台的统计结果筛选所述所有功能点;或者根据预设数量的用户反馈信息筛选所述所有功能点。5.如权利要求1-4任一项所述的软件测试方法,其特征在于,所述方法还包括:获取根据所述待测试软件设计的系统测试用例、场景测试用例以及指标测试用例;按照预设的顺序执行所述系统测试用例、场景测试用例以及指标测试用例。6.一种软件测试系统,其特征在于,包括:第一获取模块,用于...

【专利技术属性】
技术研发人员:张敏璇
申请(专利权)人:深圳市小满科技有限公司
类型:发明
国别省市:广东,44

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

1