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]   Black-box tree test case generation through diversity [J].
Shahbazi, Ali ;
Panahandeh, Mahsa ;
Miller, James .
AUTOMATED SOFTWARE ENGINEERING, 2018, 25 (03) :531-568
[42]   Automated Black-box Testing of RESTful APIs Using Enhanced Artificial Bee Colony [J].
Ahmed, Seif ;
Hamdy, Abeer .
2023 INTERNATIONAL CONFERENCE ON ADVANCED ENTERPRISE INFORMATION SYSTEM, AEIS 2023, 2023, :131-135
[43]   Black-box tree test case generation through diversity [J].
Ali Shahbazi ;
Mahsa Panahandeh ;
James Miller .
Automated Software Engineering, 2018, 25 :531-568
[44]   Automated black-box boundary value detection [J].
Dobslaw F. ;
Feldt R. ;
de Oliveira Neto F.G. .
PeerJ Computer Science, 2023, 9
[45]   Automated black-box boundary value detection [J].
Dobslaw, Felix ;
Feldt, Robert ;
Neto, Francisco Gomes de Oliveira .
PEERJ COMPUTER SCIENCE, 2023, 9
[46]   A language-independent approach to black-box testing using Erlang as test specification language [J].
Castro, Laura M. ;
Francisco, Miguel A. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) :3109-3122
[47]   Can we use the Flipped Classroom Model to teach Black-box Testing to Computer Students? [J].
Paschoal, Leo Natan ;
Oliveira, Brauner R. N. ;
Nakagawa, Elisa Yumi ;
Souza, Simone R. S. .
SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, :158-167
[48]   Applicability test on black-box testing tool of railway signaling system in consideration of the convenience of use [J].
Hwang, Jong-Gyu ;
Baek, Jong-Hyun ;
Jo, Hyun-Jeong ;
Lee, Kang-Mi .
2014 14TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2014), 2014, :1489-1495
[49]   Automatically learning usage behavior and generating event sequences for black-box testing of reactive systems [J].
Kirac, M. Furkan ;
Aktemur, Baris ;
Sozer, Hasan ;
Gebizli, Ceren Sahin .
SOFTWARE QUALITY JOURNAL, 2019, 27 (02) :861-883
[50]   Automatically learning usage behavior and generating event sequences for black-box testing of reactive systems [J].
M. Furkan Kıraç ;
Barış Aktemur ;
Hasan Sözer ;
Ceren Şahin Gebizli .
Software Quality Journal, 2019, 27 :861-883