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 条
  • [31] Design methodology for creating an effective test environment
    Caesar, RE
    AUTOTESTCON '97 - IEEE SYSTEMS READINESS TECHNOLOGY CONFERENCE, 1997 IEEE AUTOTESTCON PROCEEDINGS, 1997, : 129 - 142
  • [32] A Petri-net-based synthesis methodology for use-case-driven system design
    Cheung, K. S.
    Cheung, T. Y.
    Chow, K. O.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (06) : 772 - 790
  • [33] A robust design methodology for Kanban system design
    Moeeni, F
    Sanchez, SM
    Vakharia, AJ
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1997, 35 (10) : 2821 - 2838
  • [34] Ontology-driven control application design methodology
    Kalogeras, A. P.
    Ferrarini, L.
    Lueder, A.
    Gialelis, J.
    Alexakos, C.
    Peschke, J.
    Veber, C.
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 1425 - 1428
  • [35] Quality-Driven Methodology for Demanding Accelerator Design
    Jozwiak, Lech
    Jan, Yahya
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 380 - 389
  • [36] Data driven design optimization methodology development and application
    Zhao, H
    Knight, D
    Taskinoglu, E
    Jovanovic, V
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 3, PROCEEDINGS, 2004, 3038 : 748 - 755
  • [37] Phenomenon driven process design methodology: Industrial case
    Pasanen, AP
    Pohjola, VJ
    Turunen, I
    Luoma, M
    COMPUTERS & CHEMICAL ENGINEERING, 1999, 23 : S43 - S46
  • [38] System level design methodology for system on a chip
    Kawarabayashi, M
    Lu, JQ
    Goto, K
    Fung, PW
    NEC RESEARCH & DEVELOPMENT, 2000, 41 (03): : 248 - 252
  • [39] System level design methodology for System on a Chip
    Kawarabayashi, Masamichi
    Lu, Jin-Qin
    Goto, Kazunori
    Fung, Patrick W.
    NEC Research and Development, 2000, 41 (03): : 248 - 252
  • [40] Model-based Test-Driven Cyber-Physical System Design
    Fu, Yujian
    Choosilp, Wichien
    Dong, Zhijiang
    IEEE SOUTHEASTCON 2018, 2018,