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 条
  • [1] Event-Driven Test Script Methodology for SOA System
    Lee, Youngkon
    COMMUNICATION AND NETWORKING, PT I, 2011, 265 : 23 - 30
  • [2] Data driven design optimization methodology a Dynamic Data Driven Application System
    Knight, D
    COMPUTATIONAL SCIENCE - ICCS 2003, PT IV, PROCEEDINGS, 2003, 2660 : 329 - 336
  • [3] Intent-Driven Secure System Design: Methodology and Implementation
    Ooi, Sian En
    Beuran, Razvan
    Kuroda, Takayuki
    Kuwahara, Takuya
    Hotchi, Ryosuke
    Fujita, Norihito
    Tan, Yasuo
    COMPUTERS & SECURITY, 2023, 124
  • [4] A Model Driven Methodology for Computer Numerical Control system Design and Development
    Li, Fang
    Li, Di
    Huang, Xin
    Lai, Yizong
    2009 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-3, 2009, : 1465 - 1470
  • [5] Test Driven Design
    Kawadkar, Harsha
    2014 INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING AND INFORMATICS (IC3I), 2014, : 236 - 237
  • [6] Phenomenon-driven process design methodology. Computer implementation and test usage
    Pasanen, Antti
    VTT Publications, 2001, (438): : 13 - 140
  • [7] Communication primitives driven hardware design and test methodology applied on complex video applications
    Chirila-Rus, A
    Denolf, K
    Vanhoof, B
    Schumacher, P
    Vissers, K
    16th International Workshop on Rapid System Prototyping, Proceedings: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2005, : 246 - 248
  • [8] Design and Application of a Response-Driven Adaptive Test System
    Zhang, JianPing
    Mu, Bo
    Chen, Shipin
    2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 404 - +
  • [9] DRIVEN PILES DESIGN METHODOLOGY AND RECOMMENDATIONS
    Bednarova, Petra
    Vilamova, Sarka
    Drusa, Marian
    Kubecka, Karel
    Bulko, Roman
    SCIENCE AND TECHNOLOGIES IN GEOLOGY, EXPLORATION AND MINING, SGEM 2015, VOL II, 2015, : 253 - 259
  • [10] A Top-Down Constraint-Driven Methodology for Smart System Design
    Crepaldi, Marco
    Grosso, Michelangelo
    Sassone, Alessandro
    Gallinaro, Stefano
    Rinaudo, Salvatore
    Poncino, Massimo
    Macii, Enrico
    Demarchi, Danilo
    IEEE CIRCUITS AND SYSTEMS MAGAZINE, 2014, 14 (01) : 37 - 57