A case study in specification and implementation testing

被引:2
|
作者
Miller, T [1 ]
Strooper, P [1 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool L69 7ZF, Merseyside, England
关键词
D O I
10.1109/APSEC.2004.1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Achieving consistency between a specification and its implementation is an important part of software development. In previous work, we have presented a method and tool support for testing a formal specification using animation and then verifying an implementation of that specification. The method is based on a testgraph, which provides a partial model of the application under test. The testgraph is used in combination with an animator to generate test sequences for testing the formal specification. The same testgraph is used during testing to execute those same sequences on the implementation and to ensure that the implementation conforms to the specification. So far, the method and its tool support have been applied to software components that can be accessed through an Application Programmer Interface (API). In this paper, we use an industrially-based case study to discuss the problems associated with applying the method to a software system with a Graphical User Interface (GUI). In particular, the lack of a standardised interface, as well as controllability and observability problems, make it difficult to automate the testing of the implementation. The method can still be applied, but the amount of testing that can be carried on the implementation is limited by the manual effort involved.
引用
收藏
页码:130 / 139
页数:10
相关论文
共 50 条
  • [41] THE ROLE OF A SPECIFICATION IN THE DESIGN PROCESS: A CASE STUDY
    Sudin, M. N.
    Ahmed-Kristensen, S.
    Andreasen, M. M.
    11TH INTERNATIONAL DESIGN CONFERENCE (DESIGN 2010), VOL 1-3, 2010, : 955 - 964
  • [42] Disciplined methods of software specification: A case study
    Baber, RL
    Parnas, DL
    Vilkomir, SA
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 428 - 437
  • [43] Formal specification of managed objects - a case study
    Judge, A.J.
    Wezeman, C.
    British Telecom technology journal, 1993, 11 (03): : 89 - 97
  • [44] THE GALLINA SPECIFICATION LANGUAGE - A CASE-STUDY
    HUET, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 652 : 229 - 240
  • [45] The study of force specification in spacecraft force limited vibration testing
    Yue, Z.
    Zhang, J.
    Feng, Y.
    Wang, J.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING (ISMA2014) AND INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS (USD2014), 2014, : 695 - 704
  • [46] Implementation of Semantic Textual Similarity between Requirement Specification and Use Case Description Using WUP Method (Case Study: Sipjabs Application)
    Sari, Elsa Jelista
    Priyadi, Yudi
    Riskiana, Rosa Reska
    2022 IEEE WORLD AI IOT CONGRESS (AIIOT), 2022, : 681 - 687
  • [47] Safety kernels: specification and implementation
    Univ of York, York, United Kingdom
    High integrity systems, 1995, 1 (03): : 287 - 300
  • [48] PROCEDURAL IMPLEMENTATION OF ALGEBRAIC SPECIFICATION
    LIN, HM
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (05): : 876 - 895
  • [49] INTERTWINING SPECIFICATION AND IMPLEMENTATION - REPLY
    SWARTOUT, W
    BALZER, R
    COMMUNICATIONS OF THE ACM, 1983, 26 (02) : 108 - 108
  • [50] Specification and implementation of a GB parser
    Ghemri, Lila
    Proceedings of the International Workshop on Natural Language Understanding and Logic Programming, 1991,