• DocumentCode
    2891848
  • Title

    A Case Study of the Factors Associated with Using the F# Programming Language for Software Test Automation

  • Author

    McCaffrey, James D. ; Bonar, Adrian

  • Author_Institution
    Volt Inf. Sci., Inc., Redmond, WA, USA
  • fYear
    2010
  • fDate
    12-14 April 2010
  • Firstpage
    1009
  • Lastpage
    1013
  • Abstract
    Functional programming languages, which emphasize a paradigm in which code modules return a value, have traditionally been used primarily in research and academia rather than in commercial software development and testing. This paper presents the results of a case study which investigated the use of a functional programming language for writing software test automation. Several software test engineers with significant procedural programming experience, but minimal functional programming experience, were given a short training class which focused on writing test automation using the F# functional programming language. Survey results suggested that the technical factors (such as immutability and pipelining) associated with test automation written using a functional programming language were less important than the subjective factors (such as the similarities between programming paradigms), and that the use of a functional programming language may provide indirect value to a software testing effort.
  • Keywords
    program testing; programming languages; F++ programming language; functional programming languages; immutability factor; pipelining factor; procedural programming experience; software test automation; Automatic programming; Automatic testing; Automation; Computer languages; Functional programming; Information technology; Pipeline processing; Software quality; Software testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-6270-4
  • Type

    conf

  • DOI
    10.1109/ITNG.2010.253
  • Filename
    5501501