• DocumentCode
    2382380
  • Title

    Programmatic testing of the Standard Template Library containers

  • Author

    McDonald, Jason ; Hoffman, Daniel ; Strooper, Paul

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., Qld., Australia
  • fYear
    1998
  • fDate
    13-16 Oct 1998
  • Firstpage
    147
  • Lastpage
    156
  • Abstract
    We describe part of an STL conformance test suite under development. Test suites for all of the STL containers have been written, demonstrating the feasibility of thorough and highly automated testing of industrial component libraries. We describe affordable test suites that provide good code and boundary value coverage, including the thousands of cases that naturally occur from combinations of boundary values. We show how two simple oracles can provide fully automated output checking for all the containers. We refine the traditional categories of black-box and white-box testing to specification-based, implementation-based and implementation-dependent testing, and show how these three categories highlight the key cost/thoroughness trade-offs
  • Keywords
    conformance testing; formal specification; program testing; software libraries; STL conformance test suite; STL containers; Standard Template Library containers; automated testing; black-box testing; boundary value coverage; implementation-based testing; implementation-dependent testing; industrial component libraries; oracles; program testing; specification-based testing; white-box testing; Automatic testing; Computer industry; Containers; Costs; Hardware; Keyboards; Libraries; Mice; Read only memory; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-8750-9
  • Type

    conf

  • DOI
    10.1109/ASE.1998.732610
  • Filename
    732610