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 条
[31]   AN ALGORITHM FOR AUTOMATICALLY GENERATING BLACK-BOX TEST CASES [J].
Xu Baowen Nie Changhai Shi Qunfeng Lu Hong Department of computer Science Engineering Southeast Univ Nanjing State Key Laboratory of Software Engineering Wuhan University Wuhan .
Journal of Electronics(China), 2003, (01) :74-77
[32]   Multi-Objective Black-Box Test Case Selection for System Testing [J].
Lachmann, Remo ;
Felderer, Michael ;
Nieke, Manuel ;
Schulze, Sandro ;
Seidl, Christoph ;
Schaefer, Ina .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, :1311-1318
[33]   RESTest: Black-Box Constraint-Based Testing of RESTful Web APIs [J].
Martin-Lopez, Alberto ;
Segura, Sergio ;
Ruiz-Cortes, Antonio .
SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 :459-475
[34]   Controlled Experiments Comparing Black-box Testing Strategies for Software Product Lines [J].
Accioly, Paola ;
Borba, Paulo ;
Bonifacio, Rodrigo .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2014, 20 (05) :615-639
[35]   An Black-Box Testing Approach on User Modeling in Practical Movie Recommendation Systems [J].
Xuan Hau Pham ;
Tu Ngoc Luong ;
Jung, Jason J. .
COMPUTATIONAL COLLECTIVE INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS, 2013, 8083 :72-79
[36]   Creating a Self-Service DevOps Platform for Black-Box Testing on Kubernetes [J].
Golis, Tomas ;
Dakic, Pavle .
PROCEEDINGS OF NINTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, VOL 8, ICICT 2024, 2024, 1004 :345-355
[37]   Software Black-box Testing Tool for Railway Signaling System by Real Interface [J].
Hwang, Jong-Gyu ;
Baek, Jong-Hyun ;
Jo, Hyun-Jeong ;
Lee, Kang-Mi .
2013 13TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2013), 2013, :508-511
[38]   Black-Box for Blockchain Parameters Adjustment [J].
Amelin, Vladislav ;
Gatiyatullin, Ernest ;
Romanov, Nikita ;
Samarkhanov, Ratmir ;
Vasilyev, Robert ;
Yanovich, Yury .
IEEE ACCESS, 2022, 10 :101795-101802
[39]   Black-Box Test-Cost Reduction Based on Bayesian Network Models [J].
Pan, Renjian ;
Zhang, Zhaobo ;
Li, Xin ;
Chakrabarty, Krishnendu ;
Gu, Xinli .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (02) :386-399
[40]   ATOM: Automated Black-Box Testing of Multi-Label Image Classification Systems [J].
Hu, Shengyou ;
Wu, Huayao ;
Wang, Peng ;
Chang, Jing ;
Tu, Yongjun ;
Jiang, Xiu ;
Niu, Xintao ;
Nie, Changhai .
2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, :230-242