In one embodiment, the test data comparison system can include: historical engine, user interface identifier for component test data collection and maintenance of test data based on log; engine, according to the identification of the first data and the second data diversity degree, and when the level of diversity of the degree of diversity rules determine when compared to the first data input in the first position in the first position of the second data input is diversity, and the recommendations for comparison to the engine, the message is generated based on the.
【技术实现步骤摘要】
【国外来华专利技术】数据比较
技术介绍
软件开发商通常指定软件开发周期到测试开发中的软件的阶段。如果软件复杂度增加,则软件测试变得更复杂。例如,已经开发了测试软件以使用脚本运行软件上的可重复的测试以快速验证产品的质量从而满足基于敏捷开发的最后期限。使用人工用户交互来测试软件的组件的人工测试继续关于探索性测试,诸如测试端到端使用情况。附图说明图1和图2是描绘按照所公开的示例的示例性测试数据比较系统的框图。图3描绘能够按照所公开的示例实施各种测试数据比较系统的示例性环境。图4描绘了按照所公开的示例性测试数据比较系统的示例性模块。图5和图6是描绘按照所公开的示例的数据多样性识别的示例性方法的流程图。具体实施方式在以下描述和图中,描述了测试数据比较装置、系统,和/或数据多样性识别的方法的一些示例性实施方式。人工测试的长处是发现不是自动测试的一部分的功能或使用情况。对于人工测试的另一个示例性目的,人工测试者能够验证使用情况或测试方案。尽管人工测试者的工作可以是重复的,人工测试者应当以各种方式挑战被测应用以提供不同的验证并且确保测试的质量覆盖是健壮的。如下所述的各种示例涉及当由人工测试者输入的测试数据不足够多样时向人工测试者提供警报。使用数据多样性规则,人工测试者的测试动作能够与先前已经被执行的动作相比较以识别测试动作是否是足够多样(例如,足够不同)以至于测试动作会提高被测应用的综合质量覆盖。如果测试数据的比较确定测试动作太类似于先前测试的动作,那么能够将警报呈现给用户,使得测试动作能够被更换为具有更多多样性的动作。如在本文所使用的,术语“包括”、“具有”和其变体的意义与术语“包含”或其合适的 ...
【技术保护点】
一种测试数据比较系统,包括:历史引擎,用于:收集在用户界面上使用的测试数据,所述测试数据包括位置数据;基于所述用户的组件标识符维护存储测试数据日志的数据存贮器,所述测试数据日志包括在与第一组件标识符相关联的第一位置处使用的第一数据;比较引擎,用于:在测试会话期间识别何时在所述第一位置处人工输入第二数据;根据所述第一数据和所述第二数据的比较识别多样性的程度;并且当所述多样性的程度达到多样性规则的多样性水平时,确定所述第二数据相比所述第一数据具有多样性;以及建议引擎,用于:基于所述比较来使得消息生成;并且使得所述消息被呈现在所述用户界面上。
【技术特征摘要】
【国外来华专利技术】1.一种测试数据比较系统,包括:历史引擎,用于:收集在用户界面上使用的测试数据,所述测试数据包括位置数据;基于所述用户的组件标识符维护存储测试数据日志的数据存贮器,所述测试数据日志包括在与第一组件标识符相关联的第一位置处使用的第一数据;比较引擎,用于:在测试会话期间识别何时在所述第一位置处人工输入第二数据;根据所述第一数据和所述第二数据的比较识别多样性的程度;并且当所述多样性的程度达到多样性规则的多样性水平时,确定所述第二数据相比所述第一数据具有多样性;以及建议引擎,用于:基于所述比较来使得消息生成;并且使得所述消息被呈现在所述用户界面上。2.根据权利要求1所述的系统,其中所述比较引擎用于:识别所述第二数据的特性;基于识别到的所述特性来选择所述多样性规则;基于对关于所述第一数据和关于所述第二数据的识别到的特性的分析来识别所述第一数据和所述第二数据之间的关系;并且基于所述关系确定所述比较是否达到所述多样性水平。3.根据权利要求1所述的系统,其中所述历史引擎用于:聚结来自多个源的在所述第一位置处输入的多个数据;并且将多个事件关联到所述第一组件标识符,所述第一组件标识符表示在所述第一位置处的第一用户界面组件。4.根据权利要求1所述的系统,其中所述建议引擎用于:基于所述多样性规则选择示例性模板;并且基于所述第一数据和所述第二数据中的至少一个从所述示例性模板生成多样性数据示例。5.根据权利要求1所述的系统,其中所述建议引擎用于:基于时间范围和所述第二数据与所述日志的子集的相似性的程度中的至少一个来选择要显示的所述子集;并且基于包括所述时间范围和所述多样性规则的特性的多样性类别的准则集合来引起在所述第一位置处输入的数据的可见指示。6.一种包括可由处理器资源执行的指令集合的非暂时性计算机可读存储介质,用于:识别用于测试在用户界面(“UI”)的第一位置处的UI组件的数据集合的特性;基于所述数据集合的所述特性从多个多样性规则中选择多样性规则;基于在所述第一位置处输入的历史数据将所述数据集合与所述多样性规则的条件相比较;并且当所述数据集合满足所述多样性规则的所述条件的多样性水平时,生成要呈现给用户的消息。7.根据权利要求6所述的介质,其中所述指令集合进一步可由所述处理器资源执行以用于:跟踪来自多个数据源的在所述第一位置处输入的历史数据,所述多个数据源中的第一数据源由人工测试者输入;基于与所述UI组件的标识符相关联的多个事件使在所述第一位置处输入的历史数据与所述UI组件相关联;并且将所述历史数据存储在耦接到所述处理器资源的数据存贮器中。8.根据权利要求7所述的介质,其中所述UI组件是文本域,所述数据集合是文本,并且所述指令集合进一步可由处理器资源执行以用于:辨...
【专利技术属性】
技术研发人员:德罗尔·萨罗尼,埃兰·巴沙尔,埃拉德·马勒基,罗伊·瓦勒施泰因,
申请(专利权)人:安提特软件有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。