DocumentCode
145294
Title
Applying Acceptance Test Driven Development to a Problem Based Learning Academic Real-Time System
Author
Simoes Hoffmann, Luiz Felipe ; Guarino De Vasconcelos, Luiz Eduardo ; Lamas, Etiene ; Da Cunha, Adilson Marques ; Vieira Dias, Luiz Alberto
Author_Institution
Comput. Sci. Div., Aeronaut. Inst. of Technol., Sao Jose, Brazil
fYear
2014
fDate
7-9 April 2014
Firstpage
3
Lastpage
8
Abstract
This paper focuses on the importance of test driven development, in an interdisciplinary academic case study, involving unauthorized access and fraud. In it, Problem Based Learning (PBL) enabled the organization of an environment for diverse knowledge and skills, favorable to experimentation and prototyping of new models, methods, techniques, and tools. The application of the principles of agile methods aimed at overcoming difficulties related to the computer systems development, such as requirement changes, uncertainties, and risks, in order to improve quality. Unlike traditional methodologies, tests were used since the beginning of the development lifecycle with Acceptance Test Driven Development (ATDD). The agile testing quadrants guided the categorized elaboration of tests during unit testing, integration testing, system testing, and acceptance testing phases. The main contribution of this article was the integrated application of PBL, ATDD, and agile development in the case study of a Real-Time Embedded System for Unauthorized Access Control and Fraud Detection (Sistema Embarcado de Tempo Real para Controle de Acessos Indevidos e Deteccao de Fraudes - SETRAIF).
Keywords
computer science education; program testing; real-time systems; security of data; ATDD; PBL; acceptance test driven development; acceptance testing; agile development; agile testing quadrants; computer system development; fraud detection; integration testing; interdisciplinary academic case study; problem based learning academic real-time system; real-time embedded system; system testing; unauthorized access control; unit testing; Business; Computers; Embedded systems; Prototypes; Real-time systems; Robots; Testing; acceptance test driven development; agile methods; agile testing quadrants; problem based learning; unauthorized access control and fraud detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations (ITNG), 2014 11th International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4799-3187-3
Type
conf
DOI
10.1109/ITNG.2014.63
Filename
6822167
Link To Document