Automated Software Testing of Asynchronous Systems

被引:2
|
作者
Salas, Percy Pari [1 ]
Krishnan, Padmanabhan [1 ]
机构
[1] Bond Univ, Ctr Software Assurance, Sch Informat Technol, Gold Coast, Qld 4229, Australia
关键词
Asynchronous systems; Model-based Testing;
D O I
10.1016/j.entcs.2009.09.048
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Test automation faces challenges when applied to the testing of asynchronous systems. Automated testing tools need to deal with local non-determinism and, contrarily to most theoretical work, imperfect communication channels. We use event structures as the formalism to reason about the testing process. We differentiate between controllable and observable events but rely only on the sequence of controllable events to generate the test case. Observable events are used mainly as test oracle and to update the system state. We take existing testing tools and enhance them with practical mechanisms that allow them to perform asynchronous testing. These extensions are based on sound theory and have shown practical in dealing with real systems.
引用
收藏
页码:3 / 19
页数:17
相关论文
共 50 条
  • [21] Systematic Testing of Asynchronous Reactive Systems
    Desai, Ankush
    Qadeer, Shaz
    Seshia, Sanjit
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 73 - 83
  • [22] Testing Software Systems
    Ebert, Christof
    Bajaj, Divith
    Weyrich, Michael
    [J]. IEEE SOFTWARE, 2022, 39 (04) : 8 - 17
  • [23] An approach for testing asynchronous communicating systems
    Kim, M
    Shin, J
    Chanson, ST
    Kang, S
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 1999, E82B (01) : 81 - 95
  • [24] SOFTWARE SIMULATES AUTOMATED SYSTEMS
    不详
    [J]. MACHINE DESIGN, 1994, 66 (06) : 38 - 38
  • [25] Virtual Testing of Software Stacks for Automated Vehicles
    Herrmann, Martin
    [J]. ATZ worldwide, 2021, 123 (09): : 36 - 41
  • [26] Automated Software Testing Based on Semantic Distance
    Dadic, Tonci
    Glavinic, Vlado
    Rosic, Marko
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2020, 36 (04) : 1396 - 1410
  • [27] Using data mining for Automated Software Testing
    Last, M
    Friedman, M
    Kandel, A
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2004, 14 (04) : 369 - 393
  • [28] Automated testing of science instrument flight software
    Mazer, Alan S.
    Loring, Scott M.
    [J]. 2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3565 - 3576
  • [29] Automated software testing based on semantic distance
    Dadić, Tonći
    Glavinić, Vlado
    Rosić, Marko
    [J]. International Journal of Engineering Education, 2020, 36 (04): : 1396 - 1410
  • [30] A Probabilistic Analysis of the Efficiency of Automated Software Testing
    Boehme, Marcel
    Paul, Soumya
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (04) : 345 - 360