【技术实现步骤摘要】
【国外来华专利技术】数据驱动的测试框架相关申请的交叉引用本申请要求于2014年9月8日提交的序列号为62/047,256的美国申请的优先权。
本公开涉及质量控制,尤其涉及用于识别软件应用中的瑕疵或缺陷的装置及方法。
技术介绍
数据处理机需要重新配置,以便将其从通用计算机转换成执行特定任务的专用机器。通过为通用计算机提供完成其过去所不能完成的事情的能力,使得所得的重新配置改进了通用计算机。通常使通用计算机执行某中专门软件来执行这种重新配置。这种专门的软件通常称作“应用”或“app”。对于大型项目而言,待测试的应用由一个团队的工程师来设计并实现。然后该应用被提供给质量保证团队。质量保证团队通常与该设计团队分离。质量保证团队继续查找该应用中的缺点或缺陷。用于测试应用的过程可能非常困难。这种困难可由多种原因导致。原因之一是质量保证团队本质上试图去证明一个否定的论点,即被测试的软件中不存在缺点或缺陷。通常,运行大量的测试以覆盖每一种可能的情况是不经济的做法。因此需要得当地选择测试数据。测试应用的过程中的另一困难是进行测试的环境可能产生偏差。该环境通常包括正在执行的软件和将要由应用操作的数据。在 ...
【技术保护点】
一种用于测试应用的装置,所述装置包括:数据处理机,包括存储器和可操作地耦接至所述存储器的处理器,所述数据处理机已经被配置为实施数据驱动测试框架,所述数据驱动测试框架包括数据设计模块、计算环境管理器和结果分析模块;其中,所述数据设计模块配置为至少部分基于待测应用创建设计出的测试数据;其中,所述计算环境管理器配置为控制计算环境,在所述计算环境中,所述应用对所述设计出的测试数据进行操作;以及其中,所述结果分析模块配置为将由所述应用操作过的设计出的测试数据与预期输出比较。
【技术特征摘要】
【国外来华专利技术】2014.09.08 US 62/047,2561.一种用于测试应用的装置,所述装置包括:数据处理机,包括存储器和可操作地耦接至所述存储器的处理器,所述数据处理机已经被配置为实施数据驱动测试框架,所述数据驱动测试框架包括数据设计模块、计算环境管理器和结果分析模块;其中,所述数据设计模块配置为至少部分基于待测应用创建设计出的测试数据;其中,所述计算环境管理器配置为控制计算环境,在所述计算环境中,所述应用对所述设计出的测试数据进行操作;以及其中,所述结果分析模块配置为将由所述应用操作过的设计出的测试数据与预期输出比较。2.根据权利要求1所述的装置,其中,所述数据设计模块配置为提取生产数据的子集;其中,所述子集被选择以实现指定的代码覆盖率,以及其中,所述设计出的测试数据包括所述生产数据的所述子集。3.根据权利要求1所述的装置,其中,所述数据设计模块包括用于从生产数据生成提炼后的数据的数据提炼器。4.根据权利要求1所述的装置,其中,所述数据设计模块配置为提取生产数据的子集;其中,所述数据设计模块还配置为用附加数据增强所述子集,从而生成增强的数据;其中,所述附加数据被选择以实现指定的代码覆盖率;其中,所述设计出的测试数据包括所述增强的数据。5.根据权利要求1所述的装置,其中,所述数据设计模块包括数据加强器,所述数据加强器用于从所述数据提炼器接收提炼后的数据并加强所述提炼后的数据。6.根据权利要求1所述的装置,其中,所述数据设计模块配置为至少部分基于所述待测应用生成数据;其中,所生成的数据被选择以实现指定的代码覆盖率;其中,所述设计出的测试数据包括所生成的数据。7.根据权利要求1所述的装置,其中,所述数据设计模块还包括用于生成正数据的正数据制造器。8.根据权利要求1所述的装置,其中,所述数据设计模块配置为至少部分基于待测应用生成数据,其中,生产数据中不存在所述数据。9.根据权利要求1所述的装置,其中,所述数据设计模块还包括用于生成负数据的负数据制造器。10.根据权利要求1所述的装置,其中,所述数据设计模块包括用于生成设计出的测试数据的装置。11.根据权利要求1所述的装置,其中,所述数据设计模块包括完整性检查器,用于确定所述设计出的测试数据的引用完整性。12.根据权利要求1所述的装置,其中,所述数据设计模块还配置为检测引用完整性中的错误。13.根据权利要求1所述的装置,其中,所述数据设计模块包括再引用器,所述再引用器用于在输出数据作为设计出的测试数据之前校正所述数据中引用完整性的缺失。14.根据权利要求1所述的装置,其中,所述数据设计模块还配置为校正数据中引用完整性的缺失。15.根据权利要求1所述的装置,其中,所述数据设计模块包括检验单元,所述检验单元用于接收所述设计出的测试数据并使用户能够进行如下操作中的至少一种:查看所述设计出的测试数据以及对所述设计出的测试数据进行侧写。16.根据权利要求1所述的装置,其中,所述数据测试模块包括数据检验单元,所述数据检验单元用于接收所述设计出的测试数据,并使用户能够查看所述设计出的测试数据。17.根据权利要求1所述的装置,其中,所述数据设计模块包括侧写器,所述侧写器用于接收所述设计出的测试数据并使用户能够对所述设计出的测试数据进行侧写。18.根据权利要求1所述的装置,其中,所述数据设计模块还配置为使用户能够对所述设计出的测试数据进行侧写。19.根据权利要求1所述的装置,其中,所述数据设计模块还配置为使用户能够查...
【专利技术属性】
技术研发人员:P·普林茨,M·A·伊斯曼,
申请(专利权)人:起元科技有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。