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 条
  • [31] An Automated Test Generation Technique for Software Quality Assurance
    Xu, Dianxiang
    Xu, Weifeng
    Kent, Michael
    Thomas, Lijo
    Wang, Linzhang
    IEEE TRANSACTIONS ON RELIABILITY, 2015, 64 (01) : 247 - 268
  • [32] SoapOperaTG: A Tool for System Knowledge Graph Based Soap Opera Test Generation
    Su, Yanqi
    Han, Zheming
    Xing, Zhenchang
    Xu, Xiwei
    Zhu, Liming
    Lu, Qinghua
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 51 - 54
  • [33] Overview of the automated software test-data generation
    Gao Hai-chang
    Feng Bo-qin
    Hou Yun
    Proceedings of 2006 Chinese Control and Decision Conference, 2006, : 460 - 464
  • [34] KNOWLEDGE-BASED SOFTWARE ENGINEERING
    SELFRIDGE, PG
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1992, 7 (06): : 11 - 12
  • [35] Waterfall and Agile Requirements-based Model for Automated Test Cases Generation
    Elghondakly, Roaa
    Moussa, Sherin
    Badr, Nagwa
    2015 IEEE SEVENTH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INFORMATION SYSTEMS (ICICIS), 2015, : 607 - 612
  • [36] Feature Generation Based on Knowledge Graph
    Li, Li
    Yang, Haolin
    Jiao, Yueming
    Lin, Kuo-Yi
    IFAC PAPERSONLINE, 2020, 53 (05): : 774 - 779
  • [37] A Method for Semi-automated Generation of Test Scenarios based on Use Cases
    Lipka, Richard
    Potuzak, Tomas
    Brada, Premek
    Hnetynka, Petr
    Vinarek, Jiri
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 241 - 244
  • [38] The Automated Generation of Test Cases using an Extended Domain Based Reliability Model
    Avritzer, Alberto
    Weyuker, Elaine J.
    2009 ICSE WORKSHOP ON AUTOMATION OF SOFTWARE TEST, 2009, : 44 - +
  • [39] SOFTWARE ENGINEERING FOR KNOWLEDGE-BASED SYSTEMS SOFTWARE
    KARIMI, J
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : 168 - 173
  • [40] Automated generation and assessment of autonomous systems test cases
    Barltrop, Kevin J.
    Friberg, Kenneth H.
    Horvath, Gregory A.
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 2437 - 2446