• 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