产品测试的方法和装置制造方法及图纸

技术编号:14416542 阅读:67 留言:0更新日期:2017-01-12 09:32
本发明专利技术提供了一种产品测试的方法和装置,该方法包括:针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;将产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。本发明专利技术的技术方案实现了通过热点变更代码信息测试用例的脚本对产品测试项目的测试,提高了产品测试项目的测试质量,使得产品测试项目的代码稳定性也大大加强,并提高产品的质量;在保证高质量的产品的同时,以自动化方式对产品测试项目进行测试,减少了人工的时间成本和人力,具有较高的准确率。

【技术实现步骤摘要】

本专利技术涉及软件工程领域,具体而言,本专利技术涉及一种产品测试的方法和装置
技术介绍
随着计算机的发展,软件也从普通的计算机软件,发展到银行或超市的终端系统软件,甚至到手机的嵌入式系统软件。但软件系统的质量和稳定性却不尽如人意,采用有效的软件测试发现软件中的程序漏洞是保证软件质量、提高软件可靠性的重要手段。然而,软件中的程序漏洞往往是由于软件需求的不确定性、软件设计的缺陷或编程失误所造成的;即使通过人工或自动化手段对软件进行测试,由于软件测试存在一定的局限性,也无法通过软件测试发现软件系统中的所有的程序漏洞,所以如何有效地提高软件的质量是当前软件测试的重点。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例提出了一种产品测试的方法,包括:针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;将产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。优选地,针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例,包括:根据预定的匹配算法,获取产品测试项目所对应的至少一个热点变更代码信息测试用例;将获取到的至少一个热点变更代码信息测试用例添加到测试用例集中。优选地,通过执行所述测试用例集,来根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对所述产品测试项目进行测试,以获取测试结果。优选地,该方法还包括:针对热点变更代码信息创建热点变更代码信息测试用例和与相应的热点变更代码信息测试用例脚本。其中,热点变更代码信息基于变更代码信息的预定的变更频率和/或变更代码信息与程序漏洞的预定的关联性在多个变更代码信息中进行提取。优选地,该方法还包括:根据预定的匹配算法,获取产品测试项目对应的至少一个预定的非热点代码信息测试用例;根据获取到的热点变更代码信息测试用例的标识信息和非热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本和非热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果。本专利技术的另一实施例提出了一种产品测试的装置,包括:第一获取模块,用于针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;第一测试模块,用于根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;对比模块,用于将产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。优选地,第一提取模块包括:获取单元,用于根据预定的匹配算法,获取产品测试项目所对应的至少一个热点变更代码信息测试用例;添加单元,用于将获取到的至少一个热点变更代码信息测试用例添加到测试用例集中。优选地,第一测试模块,用于通过执行所述测试用例集,来根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对所述产品测试项目进行测试,以获取测试结果。优选地,该装置还包括:创建模块,用于针对热点变更代码信息创建热点变更代码信息测试用例和与相应的热点变更代码信息测试用例脚本。其中,热点变更代码信息基于变更代码信息的预定的变更频率和/或变更代码信息与程序漏洞的预定的关联性在多个变更代码信息中进行提取。优选地,该装置还包括:第二获取模块,用于根据预定的匹配算法,获取产品测试项目对应的至少一个预定的非热点代码信息测试用例;第二测试模块,用于根据获取到的热点变更代码信息测试用例的标识信息和非热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本和非热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果。本专利技术的技术方案获取到与产品测试项目对应的至少一个热点变更代码信息测试用例,从而实现了通过热点变更代码信息测试用例的脚本对产品测试项目的测试,提高了产品测试项目的测试质量,使得产品测试项目的代码稳定性也大大加强,并提高产品的质量;在保证高质量的产品的同时,实现了以自动化方式对产品测试项目进行测试,减少了人工的时间成本和人力,具有较高的准确率。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术的一个实施例的产品测试的方法的流程示意图;图2为本专利技术的具体实施例的获取热点变更代码信息测试用例的流程示意图;图3为本专利技术的具体实施例的通过非热点代码信息测试用例进行产品测试的流程示意图;图4为本专利技术的另一个实施例的产品测试的装置的结构框架示意图;图5为本专利技术的另一个实施例的实现第一获取模块的框架结构示意图;图6为本专利技术的另一个实施例的实现通过非热点代码信息测试用例进行产品测试的产品测试的装置的框架结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”可以包括无线连接,或“耦接”可以包括无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。需要说明的是,本专利技术的技术方案的执行主体为服务器。图1为本专利技术的一个实施例的产品测试的方法的流程示意图。步骤S101:针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;步骤S102:根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对产品测试项目进行测试,以获取测试结果;步骤S103:将产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。本专利技术的技术方案获取到与产品测试项目对应的至少一个热点变更代码信息测试用例,从而实现了通过热点变更代码信息测试用例的脚本对产品测试项目的测试,提高了产品测试项目的测试质量,使得产品测试项目的代码稳定性也大大加强,并提高产品的质量;在保证高质量的产品的同时,实本文档来自技高网
...
产品测试的方法和装置

【技术保护点】
一种产品测试的方法,其特征在于,包括:针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对所述产品测试项目进行测试,以获取测试结果;将所述产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。

【技术特征摘要】
1.一种产品测试的方法,其特征在于,包括:针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例;根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对所述产品测试项目进行测试,以获取测试结果;将所述产品测试项目的测试结果与产品测试项目的预期结果进行对比,并将对比结果进行输出和展示。2.根据权利要求1所述的方法,其特征在于,针对产品测试项目获取与其对应的至少一个热点变更代码信息测试用例,包括:根据预定的匹配算法,获取产品测试项目所对应的至少一个热点变更代码信息测试用例;将获取到的至少一个热点变更代码信息测试用例添加到测试用例集中。3.根据权利要求2所述的方法,其特征在于,通过执行所述测试用例集,来根据获取到的热点变更代码信息测试用例的标识信息,调用相应的热点变更代码信息测试用例脚本对所述产品测试项目进行测试,以获取测试结果。4.根据权利要求2或3所述的方法,其特征在于,还包括:针对热点变更代码信息创建热点变更代码信息测试用例和与相应的热点变更代码信息测试用例脚本。5.根据权利要求4所述的方法,其特征在于,所述热点变更代码信息基于变更代码信息的预定的变更频率和/或变更代码信息与程序漏洞的预定的关联性在多个变更代码信息中进行提取。6.根据权利要求2或3所述的方法,其特征在于,还包括:根据预定的匹配算法,获取产品测试项目对应的至少一个预定的非热...

【专利技术属性】
技术研发人员:白敏王欣洋
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1