首页> 外国专利> GENERATION OF TEST MODELS FROM BEHAVIOR DRIVEN DEVELOPMENT SCENARIOS BASED ON BEHAVIOR DRIVEN DEVELOPMENT STEP DEFINITIONS AND SIMILARITY ANALYSIS USING NEURO LINGUISTIC PROGRAMMING AND MACHINE LEARNING MECHANISMS

GENERATION OF TEST MODELS FROM BEHAVIOR DRIVEN DEVELOPMENT SCENARIOS BASED ON BEHAVIOR DRIVEN DEVELOPMENT STEP DEFINITIONS AND SIMILARITY ANALYSIS USING NEURO LINGUISTIC PROGRAMMING AND MACHINE LEARNING MECHANISMS

机译:基于行为驱动的开发步骤定义和基于神经语言编程和机器学习机制的相似度分析的行为驱动的开发场景中的测试模型的生成

摘要

Generation of test models from Behavior Driven Development scenarios based on Behavior Driven Development step definitions and similarity analysis using Neuro Linguistic Programming and machine learning mechanisms The present invention pertains to a method for automated verification of a software program in a Behavior-Driven Development (BDD) environment and a data processing system configured to execute such a method. Individual test steps of BDD test scenarios are first matched and then assigned to existing test step definitions from a BDD framework. If a one-to- one matching is not possible, natural language processing (NLP) is used to decide if an assignment is possible with a certain matching probability. The assigned test step definitions are used to generate graphical test models for the test scenarios, e.g. UML diagrams. Finally, executable test scripts are generated to test the software program. The present invention relates particularly to Behavior-Driven Development (BDD) and combines traditional BDD advantages with Model Based Testing (MBT) for improved convenience and automatization in case of complex software packages. The automated step matching allows an efficient mapping of BDD step phrases to a test automation framework and supports the structured development of the necessary framework code. The graphical test models add an additional abstraction layer and provide the opportunity to check BDD scenarios for consistency and completeness.
机译:基于行为驱动开发步骤定义以及使用神经语言编程和机器学习机制的相似性分析,从行为驱动开发场景中生成测试模型技术领域本发明涉及一种用于在行为驱动开发(BDD)中自动验证软件程序的方法。环境和配置为执行这种方法的数据处理系统。首先匹配BDD测试方案的各个测试步骤,然后将其分配给BDD框架中的现有测试步骤定义。如果不可能进行一对一匹配,则使用自然语言处理(NLP)来确定是否有可能以一定的匹配概率进行分配。分配的测试步骤定义用于生成测试场景的图形测试模型,例如UML图。最后,生成可执行的测试脚本以测试软件程序。本发明尤其涉及行为驱动开发(BDD),并将传统的BDD优点与基于模型的测试(MBT)相结合,以在复杂软件包的情况下提高便利性和自动化程度。自动步骤匹配允许将BDD步骤短语有效映射到测试自动化框架,并支持必要框架代码的结构化开发。图形测试模型增加了一个额外的抽象层,并提供了检查BDD方案的一致性和完整性的机会。

著录项

  • 公开/公告号WO2020160810A1

    专利类型

  • 公开/公告日2020-08-13

    原文格式PDF

  • 申请/专利权人 SIEMENS AKTIENGESELLSCHAFT;

    申请/专利号WO2019EP82923

  • 发明设计人 STORCK STEPHAN;

    申请日2019-11-28

  • 分类号G06F11/36;

  • 国家 WO

  • 入库时间 2022-08-21 11:09:52

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号