Teaching Software Development with ATDD and EasyAccept

被引:0
|
作者
Sauve, Jacques Philippe [1 ]
Abath Neto, Osorio Lopes [1 ]
机构
[1] Univ Fed Campina Grande UFCG, Campina Grande, Paraiba, Brazil
关键词
Acceptance testing; test-driven development; software development teaching;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we report our experience in teaching software development to Computer Science undergraduate students using acceptance test-driven development (ATDD) and the acceptance testing tool EasyAccept. A typical software design course in a Computer Science curriculum has been modified to include project assignments with executable analysis, which gives students more focus on meeting requirements, boosts confidence in the code being written and results in increased software correctness. We evaluate the benefits of the approach and give suggestions on how to cope with its limitations.
引用
收藏
页码:542 / 546
页数:5
相关论文
共 50 条
  • [21] Development of Educational Software for Teaching Nursing Management
    Martinez Evora, Yolanda Dora
    Melo, Marcia Regina A. C.
    Bernardes, Andrea
    Seixas, Carlos Alberto
    CONNECTING HEALTH AND HUMANS, 2009, 146 : 826 - 827
  • [22] Customers' Role in Teaching Distributed Software Development
    Bosnic, Ivana
    Cavrak, Igor
    Zagar, Mario
    Land, Rikard
    Crnkovic, Ivica
    23RD ANNUAL IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET 2010), 2010, : 73 - 80
  • [23] Agile Teaching Practices: Using TDD and BDD in Software Development Teaching
    Rocha, Fabio G.
    Souza, Layse Santos
    Silva, Thiciane Suely C.
    Rodriguez, Guillermo
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 279 - 288
  • [24] Teaching Software Engineering with Free Open Source Software Development: An Experience Report
    Tafliovich, Anya
    Caswell, Thomas
    Estrada, Francisco
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7731 - 7741
  • [25] Teaching Global Software Development through Game Design
    Noll, John
    Butterfield, Andrew
    2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING WORKSHOPS (ICGSEW), 2016, : 55 - 60
  • [26] Internet Software Development Platform Supporting Teaching and Learning
    Li, Lin
    Zhong, Luo
    Li, Guan
    2012 INTERNATIONAL CONFERENCE ON EDUCATION REFORM AND MANAGEMENT INNOVATION (ERMI 2012), VOL 5, 2013, : 33 - 37
  • [27] Best practices for teaching UML based software development
    Kuzniarz, L
    Staron, M
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 320 - 332
  • [28] The Development of a Free Radiological Anatomy Software Teaching Tool
    Oliveira, Marcus
    Geambastiani, Paulo
    Lopez, Guillermo
    Cambui, Mateus
    Ubeda, Carlos
    Mdletshe, Sibusiso
    INTERNATIONAL JOURNAL OF MORPHOLOGY, 2019, 37 (01): : 205 - 211
  • [29] MBS SOFTWARE DEVELOPMENT WITH MATLAB FOR TEACHING AND INDUSTRIAL USAGES
    Garcia de Jalon, Javier
    Hidalgo, Andres F.
    Callejo, Alfonso
    PROCEEDINGS OF ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 4, PTS A-C, 2010, : 1509 - 1515
  • [30] The development and evaluation of software for teaching reading at primary level
    Lewin, C
    INTERNATIONAL CONFERENCE ON THE LEARNING SCIENCES, 1996, 1996, : 579 - 580