Applying black-box testing to UML/OCL database models

被引:0
|
作者
Harith Aljumaily
Dolores Cuadra
Paloma Martínez
机构
[1] Carlos III University of Madrid,Computer Science Department
来源
Software Quality Journal | 2014年 / 22卷
关键词
Class diagram testing; Class diagram validation; Black-box testing; Software testing;
D O I
暂无
中图分类号
学科分类号
摘要
Most Unified Modeling Language (UML) computer-aided software engineering tools have been insufficient in the development process because they provide little support for conceptual model testing. Model testing aims to ensure the correctness of a UML/OCL class diagram, or, in other words, that a given class diagram can perfectly meet the user’s requirements. This study proposes the validation of class diagrams with black-box testing, a technique used to test software without focusing on the software’s implementation or structure. An approach is proposed for the automatic transformation of the constraints of a UML/OCL class diagram into test cases. Following the creation of the test cases, they are executed with JUnit and the results produced are shown to the tester. To demonstrate the applicability of this approach, an effectiveness evaluation and an efficiency evaluation are performed here. Evaluation studies show that all faults included in a class diagram have been detected within an efficient time.
引用
收藏
页码:153 / 184
页数:31
相关论文
共 50 条
  • [41] Analysis and testing of black-box component-based systems by inferring partial models
    Shahbaz, Muzammil
    Groz, Roland
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (04): : 253 - 288
  • [42] Testing Functional Black-Box Programs Without a Specification
    Walkinshaw, Neil
    MACHINE LEARNING FOR DYNAMIC SOFTWARE ANALYSIS: POTENTIALS AND LIMITS, 2018, 11026 : 101 - 120
  • [43] Generating expected results for automated black-box testing
    Schroeder, PJ
    Faherty, P
    Korel, B
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 139 - 148
  • [44] Property-Driven Testing of Black-Box Functions
    Sharma, Arnab
    Melnikov, Vitalik
    Huellermeier, Eyke
    Wehrheim, Heike
    IEEE/ACM 10TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2022), 2022, : 113 - 123
  • [45] WebRTC Quality Assessment: Dangers of Black-box Testing
    Cinar, Yusuf
    Melvin, Hugh
    2014 10TH INTERNATIONAL CONFERENCE ON DIGITAL TECHNOLOGIES (DT), 2014, : 31 - 35
  • [46] FACTS: Automated Black-Box Testing of FinTech Systems
    Wang, Qingshun
    Gu, Lintao
    Xue, Minhui
    Xu, Lihua
    Niu, Wenyu
    Dou, Liang
    He, Liang
    Xie, Tao
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 839 - 844
  • [47] Boundary-guided Black-box Fairness Testing
    Yin, Ziliiang
    Zhao, Wentian
    Song, Tian
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 1230 - 1239
  • [48] Evolutionary functional black-box testing in an industrial setting
    Tanja E. J. Vos
    Felix F. Lindlar
    Benjamin Wilmes
    Andreas Windisch
    Arthur I. Baars
    Peter M. Kruse
    Hamilton Gross
    Joachim Wegener
    Software Quality Journal, 2013, 21 : 259 - 288
  • [49] Black-box Test Data Generation for GUI Testing
    Darvish, Ali
    Chang, Carl K.
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 133 - 138
  • [50] Evolutionary functional black-box testing in an industrial setting
    Vos, Tanja E. J.
    Lindlar, Felix F.
    Wilmes, Benjamin
    Windisch, Andreas
    Baars, Arthur I.
    Kruse, Peter M.
    Gross, Hamilton
    Wegener, Joachim
    SOFTWARE QUALITY JOURNAL, 2013, 21 (02) : 259 - 288