一种基于缺陷库实现线上环境测试的方法及装置制造方法及图纸

技术编号:29583847 阅读:12 留言:0更新日期:2021-08-06 19:42
本发明专利技术公开了一种基于缺陷库实现线上环境测试的方法及装置,应用于软件测试,所述方法包括:构建缺陷库;其中,所述缺陷库通过在测试环境以及各生产环境中,运行关键测试用例对被测的目标软件执行功能测试所得;在其他新的生产环境被部署提测时,遍历所述缺陷库,以验证修复缺陷库中缺陷;其有益效果是:在生产环境较多时,能及时、有效性地排除软件缺陷,避免浪费大量用于测试的人力物力,节省用于生产环境线上部署项目的测试时间,准确定位缺陷原因,提升修复缺陷效率,便于线上系统的验收,最终提高产品质量。

【技术实现步骤摘要】
一种基于缺陷库实现线上环境测试的方法及装置
本专利技术涉及软件测试
,具体涉及一种基于缺陷库实现线上环境测试的方法及装置。
技术介绍
软件测试作为一种发现软件缺陷,确保软件产品质量的有效手段,正在受到越来越高的重视。在软件产品中,测试环境已测试通过达到上线标准,但进入生产环境后出现功能异常,验收不通过问题。产品发布后,上线产品的生产环境较多,需要逐一测试,并且同一款产品在不同生产环境可能存在相同或不同的缺陷,这类缺陷中有的在测试环境中出现,有的测试环境中正常,进入生产环境才体现出来。如此,没有及时、有效性地排除软件缺陷,同时浪费大量用于测试的人力物力,这种潜在的隐患对于产品及企业所造成的损失无法估量。
技术实现思路
本专利技术的专利技术目的在于:提供了一种基于缺陷库实现线上环境测试的方法及装置,以解决生产环境较多测试耗时较长,不能及时、有效性地排除软件缺陷的问题。第一方面:一种基于缺陷库实现线上环境测试的方法,应用于软件测试,所述方法包括:构建缺陷库;其中,所述缺陷库通过在测试环境以及各生产环境中,运行关键测试用例对被测的目标软件执行功能测试所得;在其他新的生产环境被部署提测时,遍历所述缺陷库,以验证修复缺陷库中缺陷。作为本申请一种可选的实施方式,所述缺陷库通过以下步骤构建:获取被测目标软件的测试信息;其中,所述测试信息包括该目标软件中,各模块的关键测试点;获取并导入关键测试用例;在测试环境中,运行所述关键测试用例,对所述关键测试点执行测试,直到测试通过;在各生产环境中,分别运行所述关键测试用例,对所述关键测试点执行测试,并对所有产生的缺陷以及修复缺陷后标记所产生的原因进行记录,以作为所述缺陷库。作为本申请一种可选的实施方式,所述测试信息通过对所述目标软件的测试需求进行分析所得;其中,所述目标软件关联有对应的测试需求。作为本申请一种可选的实施方式,所述缺陷库中各缺陷的具体展现为:模块--关键测试点--严重缺陷--缺陷产生原因。第二方面:一种基于缺陷库实现线上环境测试的装置,应用于软件测试,所述装置包括:构建单元,用于构建缺陷库;测试单元,用于:在测试环境以及各生产环境中,运行关键测试用例对被测的目标软件执行功能测试所得;在其他新的生产环境被部署提测时,遍历所述缺陷库,以验证修复缺陷库中缺陷。作为本申请一种可选的实施方式,所述缺陷库通过以下步骤构建:获取被测目标软件的测试信息;其中,所述测试信息包括该目标软件中,各模块的关键测试点;获取并导入关键测试用例;在测试环境中,运行所述关键测试用例,对所述关键测试点执行测试,直到测试通过;在各生产环境中,分别运行所述关键测试用例,对所述关键测试点执行测试,并对所有产生的缺陷以及修复缺陷后标记所产生的原因进行记录,以作为所述缺陷库。作为本申请一种可选的实施方式,所述缺陷库中各缺陷的具体展现为:模块-关键测试点-严重缺陷-缺陷产生原因。作为本申请一种可选的实施方式,标记所产生的原因包括主干问题、部署问题、数据及环境问题。采用上述技术方案,具有以下优点:本专利技术提出的一种基于缺陷库实现线上环境测试的方法及装置,通过缺陷库的建立,在生产环境较多时,能及时、有效性地排除软件缺陷,避免浪费大量用于测试的人力物力,节省用于生产环境线上部署项目的测试时间,准确定位缺陷原因,提升修复缺陷效率,便于线上系统的验收,最终提高产品质量。附图说明图1是本专利技术实施例所提供的一种基于缺陷库实现线上环境测试的方法的流程图;图2是本专利技术实施例所提供的一种基于缺陷库实现线上环境测试的装置的原理框图。具体实施方式下面将详细描述本专利技术的具体实施例,应当注意,这里描述的实施例只用于举例说明,并不用于限制本专利技术。在以下描述中,为了提供对本专利技术的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本专利技术。在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本专利技术至少一个实施例中。因此,在整个说明书的各个地方出现的短语“在一个实施例中”、“在实施例中”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和、或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的示图都是为了说明的目的,并且示图不一定是按比例绘制的。下面结合附图,对本专利技术作详细的说明。参考图1所示,一种基于缺陷库实现线上环境测试的方法,应用于软件测试,所述方法包括:S101,构建缺陷库;其中,所述缺陷库通过在测试环境以及各生产环境中,运行关键测试用例对被测的目标软件执行功能测试所得。具体地,所述缺陷库通过以下步骤构建:获取被测目标软件的测试信息;其中,所述测试信息包括该目标软件中,各模块的关键测试点;所述测试信息通过对所述目标软件的测试需求进行分析所得;其中,所述目标软件关联有对应的测试需求;获取并导入关键测试用例;应用时,关键测试用例的数量为多个,且为预先编写在数据库中或是存储系统中;需要说明的是,关键测试用例(TestCase)是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的;测试用例文档由简介和测试用例两部分组成。简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等。测试用例部分逐一列示各测试用例。每个具体测试用例都将包括下列详细信息:版本号、模块名称、用例编号、用例名称、用例级别、预知条件、验证步骤、期望结果(含判断标准)、测试结果、测试时间、测试人员等。在测试环境中,运行所述关键测试用例,对所述关键测试点执行测试,直到测试通过;也就是说,目标软件开发完成并提测后,测试环境执行测试,多次迭代直至测试通过,然后代码打包,产品发布。在各生产环境中,分别运行所述关键测试用例,对所述关键测试点执行测试,并对所有产生的缺陷以及修复缺陷后标记所产生的原因进行记录,以作为所述缺陷库。即,产品部署至生产环境,需要执行测试。当第一个线上提测系统执行测试时,先按照之前整理的主要关键测试点执行,对系统的严重缺陷进行记录,修复问题后标记问题产生原因(包括主干问题、部署问题、数据及环境问题等);所述缺陷库中各缺陷的具体展现为:模块-关键测试点-严重缺陷-缺陷产生原因。同理,在下一生产环境部署完成提交测试,按照上一步的方式执行,即:做测试点+对应缺陷库,在现有缺陷库的基础上补充当前生产环境的严重缺陷和缺陷产生原因;以此类推,进行累计补充。S102,在其他新的生产环境被部署提测时,遍历所述缺陷库,以验证修复本文档来自技高网...

【技术保护点】
1.一种基于缺陷库实现线上环境测试的方法,应用于软件测试,其特征在于,所述方法包括:/n构建缺陷库;其中,所述缺陷库通过在测试环境以及各生产环境中,运行关键测试用例对被测的目标软件执行功能测试所得;/n在其他新的生产环境被部署提测时,遍历所述缺陷库,以验证修复缺陷库中缺陷。/n

【技术特征摘要】
1.一种基于缺陷库实现线上环境测试的方法,应用于软件测试,其特征在于,所述方法包括:
构建缺陷库;其中,所述缺陷库通过在测试环境以及各生产环境中,运行关键测试用例对被测的目标软件执行功能测试所得;
在其他新的生产环境被部署提测时,遍历所述缺陷库,以验证修复缺陷库中缺陷。


2.根据权利要求1所述的一种基于缺陷库实现线上环境测试的方法,其特征在于,所述缺陷库通过以下步骤构建:
获取被测目标软件的测试信息;其中,所述测试信息包括该目标软件中,各模块的关键测试点;
获取并导入关键测试用例;
在测试环境中,运行所述关键测试用例,对所述关键测试点执行测试,直到测试通过;
在各生产环境中,分别运行所述关键测试用例,对所述关键测试点执行测试,并对所有产生的缺陷以及修复缺陷后标记所产生的原因进行记录,以作为所述缺陷库。


3.根据权利要求1或2所述的一种基于缺陷库实现线上环境测试的方法,其特征在于,所述测试信息通过对所述目标软件的测试需求进行分析所得;其中,所述目标软件关联有对应的测试需求。


4.根据权利要求2所述的一种基于缺陷库实现线上环境测试的方法,其特征在于,所述缺陷库中各缺陷的具体展现为:模块-关键测试点-严重缺陷-缺陷产生原因。

【专利技术属性】
技术研发人员:魏玉婷李凡平石柱国
申请(专利权)人:青岛以萨数据技术有限公司
类型:发明
国别省市:山东;37

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

1