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 条
[21]   An algorithm for detecting SQL injection vulnerability using black-box testing [J].
Aliero, Muhammad Saidu ;
Ghani, Imran ;
Qureshi, Kashif Naseer ;
Rohani, Mohd Fo'ad .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 11 (01) :249-266
[22]   State of the Art: Automated Black-Box Web Application Vulnerability Testing [J].
Bau, Jason ;
Bursztein, Elie ;
Gupta, Divij ;
Mitchell, John .
2010 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010, :332-345
[23]   Automated black-box testing of nominal and error scenarios in RESTful APIs [J].
Corradini, Davide ;
Zampieri, Amedeo ;
Pasqua, Michele ;
Viglianisi, Emanuele ;
Dallago, Michael ;
Ceccato, Mariano .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (05)
[24]   A TEST CASE GENERATION METHOD FOR BLACK-BOX TESTING OF CONCURRENT PROGRAMS [J].
ARAKAWA, N ;
SONEOKA, T .
IEICE TRANSACTIONS ON COMMUNICATIONS, 1992, E75B (10) :1081-1089
[25]   RestTestGen: An Extensible Framework for Automated Black-box Testing of RESTful APIs [J].
Corradini, Davide ;
Zampieri, Amedeo ;
Pasqua, Michele ;
Ceccato, Mariano .
2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, :504-508
[26]   Automated Black-box Testing of Mass Assignment Vulnerabilities in RESTful APIs [J].
Corradini, Davide ;
Pasqua, Michele ;
Ceccato, Mariano .
2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, :2553-2564
[27]   An algorithm for detecting SQL injection vulnerability using black-box testing [J].
Muhammad Saidu Aliero ;
Imran Ghani ;
Kashif Naseer Qureshi ;
Mohd Fo’ad Rohani .
Journal of Ambient Intelligence and Humanized Computing, 2020, 11 :249-266
[28]   Black-Box Testing of Practical Movie Recommendation Systems: a Comparative Study [J].
Lee, Namhee ;
Jung, Jason J. ;
Selamat, Ali ;
Hwang, Dosam .
COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (01) :241-249
[29]   Test case generation based on orthogonal table for software black-box testing [J].
刘久富 ;
杨忠 ;
杨振兴 ;
孙琳 .
JournalofHarbinInstituteofTechnology, 2008, (03) :365-368
[30]   Black-Box Testing for Security-Informed Safety of Automated Driving Systems [J].
Skoglund, Martin ;
Warg, Fredrik ;
Hansson, Hans ;
Punnekkat, Sasikumar .
2021 IEEE 93RD VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-SPRING), 2021,