Test driven design methodology for componentbased system

被引:0
|
作者
Mattu, Baldev S. [1 ]
Shankar, Ravi [1 ]
机构
[1] Florida Atlantic Univ, 777 Glades Rd, Boca Raton, FL 33431 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For modern systems there is growing proof that serial/traditional approaches, such as the traditional waterfall model and model driven architecture, are ineffective and development lifecycles need to be iterative and incremental. In this presentation, we discuss the iterative and incremental approach for software design methodology called Test Driven Design (TDD). The TDD Development Cycle starts with the requirement specification and therefore captures defects much earlier in the development cycle. TDD requires that no production code be written until first a unit test is written. We compare TDD with the traditional methods and describe in detail the TDD method. We cover continuous integration, acceptance testing, system wide testing for each iteration, test frameworks, cost of change, ROI, benefits and limitations of the new Test Driven Design and provide evidence from industry that TDD leads to higher programmer productivity with higher code quality. The future work investigations will extend the reach and effectiveness of TDD by using latest technologies to generate tests from message sequence charts and generating code thru use of a Model Compiler leading to an Advanced Test Driven Design methodology. Further investigations will also look at the concurrency issues by use of LTSA (Labelled Transition Analyzer) technology.
引用
收藏
页码:268 / +
页数:2
相关论文
共 50 条
  • [21] Design and test of a superconducting magnet in a linear accelerator for an Accelerator Driven Subcritical System
    Peng, Quanling
    Xu, Fengyu
    Wang, Ting
    Yang, Xiangchen
    Chen, Anbin
    Wei, Xiaotao
    Gao, Yao
    Hou, Zhenhua
    Wang, Bing
    Chen, Yuan
    Chen, Haoshu
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2014, 764 : 220 - 226
  • [22] System level design methodology
    van der Putten, PHA
    Voeten, JPM
    Geilen, MCW
    Stevens, MPJ
    IEEE COMPUTER SOCIETY WORKSHOP ON VLSI '98 - SYSTEM LEVEL DESIGN, PROCEEDINGS, 1998, : 11 - 16
  • [23] A DESIGN METHODOLOGY FOR SYSTEM QUALITY
    OPFERMAN, DC
    YACOBELLIS, RH
    AT&T TECHNICAL JOURNAL, 1986, 65 (03): : 60 - 72
  • [24] EXPERT SYSTEM - A DESIGN METHODOLOGY
    MERCHANT, AN
    COMPUTERS ENVIRONMENT AND URBAN SYSTEMS, 1992, 16 (01) : 21 - 41
  • [25] The methodology for system integrity in design
    Raine, JK
    Pons, D
    Whybrew, K
    DESIGN MANAGEMENT - PROCESS AND INFORMATION ISSUES, 2001, : 569 - 576
  • [26] TEST DESIGN METHODOLOGY FOR PROTOCOL TESTING.
    Sarikaya, Behcet
    Bochmann, Gregor V.
    Cerny, Eduard
    IEEE Transactions on Software Engineering, 1987, SE-13 (05) : 518 - 531
  • [27] A Structured Design for Test Methodology: A Case Study
    黄勤
    High Technology Letters, 2002, (04) : 56 - 59
  • [28] Structured design for test methodology: A case study
    Huang, Qin
    Li, Rongyu
    Hu, Haibo
    Han, Xiaoxia
    High Technology Letters, 2002, 8 (04) : 56 - 59
  • [29] DESIGN AND EVALUATION METHODOLOGY FOR BUILT-IN-TEST
    LORD, DH
    GLEASON, D
    IEEE TRANSACTIONS ON RELIABILITY, 1981, 30 (03) : 222 - 226
  • [30] Towards model-driven methodology: A novel testing approach for collaborative embedded system design
    Jiao, Yi
    Zhu, Kun
    Yu, Qiang
    Wu, Baifeng
    2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 112 - 116