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 条
  • [21] New mutations for evaluation of specification and implementation levels of adequacy in testing of statecharts models
    Trakhtenbrot, Mark
    TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 151 - 160
  • [22] Verification of an SDL specification - A case study
    Vlaovič, Boštjan
    Vreze, Aleksander
    Brezočnik, Zmago
    Kapus, Tatjana
    Elektrotehniski Vestnik/Electrotechnical Review, 2005, 72 (01): : 14 - 21
  • [23] TESTING DYNAMIC SPECIFICATION FOR IMPORT DEMAND MODELS - THE CASE OF COTTON
    PICK, DH
    ARNADE, CA
    VASAVADA, U
    AMERICAN JOURNAL OF AGRICULTURAL ECONOMICS, 1993, 75 (05) : 1302 - 1302
  • [24] TESTING DYNAMIC SPECIFICATION FOR IMPORT DEMAND MODELS - THE CASE OF COTTON
    ARNADE, C
    PICK, D
    VASAVADA, U
    APPLIED ECONOMICS, 1994, 26 (04) : 375 - 380
  • [25] Enterprise architecture specification case study
    College of Management, Lawrence Technological University, Southfield, MI 48302, United States
    不详
    J. Inf. Syst. Educ., 2013, 2 (105-119):
  • [26] FROM SPECIFICATION TO IMPLEMENTATION
    KARJALAINEN, J
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 727 - 727
  • [27] Implementation and evaluation of the International Electrotechnical Commission specification for tidal stream energy resource assessment: A case study
    Ramos, V.
    Ringwood, John V.
    ENERGY CONVERSION AND MANAGEMENT, 2016, 127 : 66 - 79
  • [28] LOGICAL SPECIFICATION AND IMPLEMENTATION
    MAIBAUM, TSE
    SADLER, MR
    VELOSO, PAS
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 181 : 13 - 30
  • [29] A case study of a case study - Strategies of generalization and specification in the study of Israel as a single case
    Mjoset, Lars
    INTERNATIONAL SOCIOLOGY, 2006, 21 (05) : 735 - 766
  • [30] Implementation of an enhanced FMEA system for the PCBA design testing - A practical case study
    Chen, TT
    Chen, YS
    Chung, YK
    2004 INTERNATIONAL CONFERENCE ON THE BUSINESS OF ELECTRONIC PRODUCT RELIABILITY AND LIABILITY, PROCEEDINGS, 2004, : 72 - 76