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 条
  • [1] Patterns in teaching software development
    Angster, E
    Bergin, J
    Sipos, M
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 130 - 142
  • [2] On the teaching of distributed software development
    Crnkovic, I
    Cavrak, I
    Fredriksson, J
    Land, R
    Zagar, M
    Åkerholm, M
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 237 - 242
  • [3] Teaching disciplined software development
    Rombach, Dieter
    Muench, Juergen
    Ocampo, Alexis
    Humphrey, Watts S.
    Burton, Dan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (05) : 747 - 763
  • [4] Teaching the Essence of software development
    Ciancarini, Paolo
    Missiroli, Marcello
    2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 299 - 300
  • [5] Adopted Acceptance Test-Driven Development (ATDD) to produce Robotic Process Automation (RPA) for reducing teaching workload
    Phakdee, Nuttaporn
    Sisomboon, Wantana
    Arbking, Jirayus
    2023 28TH ASIA PACIFIC CONFERENCE ON COMMUNICATIONS, APCC 2023, 2023, : 237 - 243
  • [6] Development of teaching software of basketball tactics and its teaching
    Hao, Bin
    Gan, Hongling
    Zeng, Cheng
    Liu, Anqing
    Wu, Dandan
    PROCEEDINGS OF THE 2010 CONFERENCE ON COMPUTER SCIENCE IN SPORTS, 2010, : 22 - 26
  • [7] TEACHING SOFTWARE-DEVELOPMENT AND MANAGEMENT
    MCINTYRE, SC
    ADAMS, JJ
    GOODMAN, SE
    KONSYNSKI, BR
    INFORMATION & MANAGEMENT, 1983, 6 (03) : 188 - 188
  • [8] TEACHING SOFTWARE ENGINEERING FOR THE DEVELOPMENT OF PARAGUAY
    BELLASSAI, G
    CERNUZZI, L
    GRESELIN, F
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 129 - 134
  • [9] A framework for teaching introductory software development
    Mahmood, Zaigham
    WSEAS Transactions on Computers, 2009, 8 (08): : 1225 - 1234
  • [10] Teaching software development: A case history
    Johnson, CS
    SOFTWARE ENGINEERING IN HIGHER EDUCATION II, 1996, : 51 - 59