• DocumentCode
    637451
  • Title

    Proposing Regulatory-Driven Automated Test Suites

  • Author

    Morrison, Patrick ; Holmgreen, Casper ; Massey, Aaron K. ; Williams, Laurie

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2013
  • fDate
    5-9 Aug. 2013
  • Firstpage
    11
  • Lastpage
    21
  • Abstract
    In regulated domains such as finance and health care, failure to comply with regulation can lead to financial, civil and criminal penalties. While systems vary from organization to organization, the same regulations apply for all systems. As a result, efficiencies could be gained if the commonalities between systems could be captured in public, shared, test suites for regulations. We propose the use of Behavior-Driven-Development (BDD) technology to create these test suites. With BDD, desired system behavior with respect to regulatory requirements can be captured as constrained natural language ´scenarios´. The scenarios can then be automated through system-specific test drivers. The goal of this research is to enable organizations to compare their systems to regulation in a repeatable and traceable way through the use of BDD. To evaluate our approach, we developed seven scenarios based on the HITECH Act Meaningful Use (MU) regulations for healthcare. We then created system-specific code for three open-source electronic health record systems. We found that it was possible to create scenarios and system-specific code supporting scenario execution on three systems, that iTrust can be shown to be noncompliant, and that emergency access procedures are not defined clearly enough by the regulation to determine compliance or non-compliance.
  • Keywords
    automatic test software; health care; medical information systems; natural languages; program testing; public domain software; BDD technology; HITECH Act Meaningful Use regulations; MU regulations; behavior driven development technology; constrained natural language scenarios; emergency access procedures; health care; iTrust; open-source electronic health record systems; organizational system; regulatory requirements; regulatory-driven automated test suites; system behavior; system-specific code; system-specific code supporting scenario execution; system-specific test drivers; Boolean functions; Data structures; NIST; Natural languages; Software; Behavior-Driven-Development; Healthcare IT; Regulatory Compliance; Security; Software Engineering; Software Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agile Conference (AGILE), 2013
  • Conference_Location
    Nashville, TN
  • Type

    conf

  • DOI
    10.1109/AGILE.2013.8
  • Filename
    6612874