• DocumentCode
    1997761
  • Title

    The Design of an Automated Unit Test Code Generation System

  • Author

    Fix, Gary

  • Author_Institution
    Volt Inf. Sci. Inc., Bellevue, WA
  • fYear
    2009
  • fDate
    27-29 April 2009
  • Firstpage
    743
  • Lastpage
    747
  • Abstract
    This paper presents an overview of the design and implementation of a framework for automated unit test code generation in a .NET managed code environment, using XSLT, XML and the C# programming language. The primary knowledge and coding skills required for developing and using the framework are XSLT, XML, and C#. The framework is most useful in a software development scenario where dedicated software test engineers are employed for testing activities, and these test engineers have XSLT and XML knowledge but not necessarily strong C# coding ability. An advantage of the framework compared to some alternative approaches is that because the framework uses .NET reflection, access to the source code of the system under test is not required. After initial development, most of the testing update effort consists of editing relatively simple XSLT files.
  • Keywords
    C language; XML; program compilers; program testing; .NET managed code environment; .NET reflection; C# programming language; XML; XSLT; automated unit test code generation system; dedicated software test engineers; testing activities; Automatic testing; Computer languages; Data mining; Environmental management; Knowledge engineering; Logic testing; Reflection; Software testing; System testing; XML; Automatic testing; object oriented programming; programming environments; software quality; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-3770-2
  • Electronic_ISBN
    978-0-7695-3596-8
  • Type

    conf

  • DOI
    10.1109/ITNG.2009.95
  • Filename
    5070709