Unit and Integration Testing of Modular Cloud Services

被引:3
|
作者
Sotiriadis, Stelios [1 ,3 ]
Lehmets, Andrus [2 ]
Petrakis, Euripides G. M. [3 ]
Bessis, Nik [4 ]
机构
[1] Univ Toronto, Comp Engn Res Grp, Toronto, ON, Canada
[2] Elvior, Andrus Lehtmets, Tallinn, Estonia
[3] Tech Univ Crete, Sch Elect & Comp Engn, Khania, Greece
[4] Edge Hill Univ, Ormskirk, England
关键词
Cloud computing; Cloud services; Cloud service testing; TestCast; TTCN-3;
D O I
10.1109/AINA.2017.57
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing and the future Internet concept highlight new requirements for the software engineering phases including testing and validation of modular web services. A major reason is because cloud applications are developed by services belonging to different providers, thus making software testing a really challenging issue. In this work, we propose a testing methodology that includes two fold testing actions; a unit testing of cloud service APIs following white and black box techniques and an integration testing strategy by identifying services that could interface with each other. In addition, we present the Elvior TestCast T3 (TTCN-3) testing tool for automation of use case testing. We demonstrate the results of the methodology when applied to different cloud services and we present a discussion of our conclusions for a real world use case, in which we applied this methodology.
引用
收藏
页码:1116 / 1123
页数:8
相关论文
共 50 条
  • [1] Differentiating Integration Testing and Unit Testing
    Brar, Hanmeet Kaur
    Kaur, Puneet Jai
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 796 - 798
  • [2] Testing Web Services in the Cloud
    Sneed, Harry M.
    [J]. SOFTWARE QUALITY: INCREASING VALUE IN SOFTWARE AND SYSTEMS DEVELOPMENT, 2013, 133 : 70 - 88
  • [3] Unit Testing Web Services
    Hamill, Paul
    [J]. DR DOBBS JOURNAL, 2008, 33 (11): : 53 - +
  • [4] CUT: Automatic Unit Testing in the Cloud
    Gambi, Alessio
    Kappler, Sebastian
    Lampel, Johannes
    Zeller, Andreas
    [J]. PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, : 364 - 367
  • [5] Methods for Live Testing of Cloud Services
    Jebbar, Oussama
    Khendek, Ferhat
    Toeroe, Maria
    [J]. TESTING SOFTWARE AND SYSTEMS, ICTSS 2020, 2020, 12543 : 201 - 216
  • [6] Testing Software Services in Cloud Ecosystems
    Kiran, Mariam
    Simons, Anthony
    [J]. INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2016, 6 (01) : 42 - 58
  • [7] Integration of Building Services in Modular Construction: A PRISMA Approach
    Kazeem, Kayode O.
    Olawumi, Timothy O.
    Adam, Jibrin J.
    Lam, Edmond Wai-Ming
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (10):
  • [8] Automating unit and integration testing with partial oracles
    René Just
    Franz Schweiggert
    [J]. Software Quality Journal, 2011, 19
  • [9] Unit Test Based Component Integration Testing
    Wild, Nils
    Lichter, Horst
    [J]. PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 1 - 10
  • [10] Profiting from Unit Tests For Integration Testing
    Holling, Dominik
    Hofbauer, Andreas
    Pretschner, Alexander
    Gemmar, Matthias
    [J]. 2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 353 - 363