Knowledge Graph based Automated Generation of Test Cases in Software Engineering

被引:7
|
作者
Nayak, Anmol [1 ]
Kesri, Vaibhav [1 ]
Dubey, Rahul Kumar [1 ]
机构
[1] Robert Bosch Engn & Business Solut, Bangalore, Karnataka, India
关键词
Knowledge Graph (KG); Named Entity Recognition (NER); Constituency Parse Tree (CPT); Requirement to Test Case generation;
D O I
10.1145/3371158.3371202
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Knowledge Graph (KG) is extremely efficient in storing and retrieving information from data that contains complex relationships between entities. Such a representation is relevant in software engineering projects, which contain large amounts of inter-dependencies between classes, modules, functions etc. In this paper, we propose a methodology to create a KG from software engineering documents that will be used for automated generation of test cases from natural (domain) language requirement statements. We propose a KG creation tool that includes a novel Constituency Parse Tree (CPT) based path finding algorithm for test intent extraction, Conditional Random field (CRF) based Named Entity Recognition (NER) model with automatic feature engineering and a Sentence vector embedding based signal extraction. This paper demonstrates the contributions on an automotive domain software project.
引用
收藏
页码:289 / 295
页数:7
相关论文
共 50 条
  • [1] A Software Test Cases Automated Generation Algorithm Based on Immune Principles
    Ye, Junmin
    Zhan, Zemei
    Jin, Cong
    Zhang, Qingguo
    AUTONOMIC AND TRUSTED COMPUTING, PROCEEDINGS, 2009, 5586 : 62 - 74
  • [2] An Ant Colony Optimization Algorithm Based Automated Generation of Software Test Cases
    Sankar, Saju S.
    Chandra, Vinod S. S.
    ADVANCES IN SWARM INTELLIGENCE, ICSI 2020, 2020, 12145 : 231 - 239
  • [3] Software Test Data Management Based on Knowledge Graph
    Gao, Li
    Qiu, Junlin
    Chen, Guanhua
    Informatica (Slovenia), 2024, 48 (16): : 27 - 36
  • [4] The Generation of Software Reliability Test Cases Based on Software Reuse
    Wang Jie
    Tian Pei
    Shi Wen-qing
    Xiao Yan
    PROCEEDINGS OF 2017 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2017), 2017, : 161 - 164
  • [5] Automated Generation of Test Cases from Logical Specification of Software Requirements
    Sharma, Richa
    Biswas, K. K.
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE 2014), 2014, : 241 - 248
  • [6] A Knowledge Graph based Software Engineering Curriculum Design Method
    Zhongjie Wang
    Hujie Huang
    Xiaofei Xu
    计算机教育, 2020, (12) : 134 - 143
  • [7] Influence of the 1990 IEEE TSE Paper "Automated Software Test Data Generation" on Software Engineering
    Korel, Bogdan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2025, 51 (03) : 751 - 753
  • [8] Automated test generation and verified software
    Rushby, John
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 161 - 172
  • [9] AUTOMATED SOFTWARE TEST DATA GENERATION
    KOREL, B
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) : 870 - 879
  • [10] Automated Model Based Software Test Data Generation System
    Bashir, Muhammad Farhan
    Banuri, Syed Hammad Khalid
    2008 INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES, PROCEEDINGS, 2008, : 277 - 281