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 条
  • [31] Study and Implementation of Adaptive RFID Middleware Based on ALE Specification
    Liu, Yuanjie
    Huang, Tinglei
    Zhao, Jiangfei
    THIRD INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTING, 2009, : 268 - 271
  • [32] SPECIFICATION FOR PILE TESTING
    Anon
    Ground Engineering, 1987, 20 (01): : 12 - 14
  • [33] Advances in specification testing
    Davidson, Russell
    Zinde-Walsh, Victoria
    CANADIAN JOURNAL OF ECONOMICS-REVUE CANADIENNE D ECONOMIQUE, 2017, 50 (05): : 1595 - 1631
  • [34] GEOTEXTILES - SPECIFICATION AND TESTING
    INGOLD, TS
    CIVIL ENGINEERING-LONDON, 1983, (SEP): : 45 - &
  • [35] ON PROGRAM SPECIFICATION AND TESTING
    HOUSE, R
    COMMUNICATIONS OF THE ACM, 1980, 23 (10) : 599 - 599
  • [36] Specification and implementation of a random access data type: A case study using the B-Method (Extended abstract)
    Robinson, K
    FORMAL METHODS PACIFIC '97, 1997, : 313 - 314
  • [37] FROM AN ERAE REQUIREMENTS SPECIFICATION TO A PLUSS ALGEBRAIC SPECIFICATION - A CASE-STUDY
    MAUBOUSSIN, A
    PERDRIX, H
    BIDOIT, M
    GAUDEL, MC
    HAGELSTEIN, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 490 : 395 - 431
  • [38] The Security Testing Case Research of Protocol Implementation
    Zhang, Lei
    An, Jing
    You, Chunlan
    Chen, Guangxuan
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING COMPANION (ISCC-C), 2014, : 78 - 83
  • [39] A Case Study on Algebraic Specification of Cloud Computing
    Liu, Dongmei
    Zhu, Hong
    Bayley, Ian
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 269 - 273
  • [40] A case study in formal design specification with CCS
    Wang, Q
    Cheng, MHM
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1996, : 169 - 172