• DocumentCode
    2657594
  • Title

    SALT-an integrated environment to automate generation of function tests for APIs

  • Author

    Paradkar, Amit

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    304
  • Lastpage
    316
  • Abstract
    Automation of test design during the function testing phase is essential both to reduce the substantial cost of testing and to improve the delivered software reliability. We argue for a model based approach specifically designed from a test perspective to automate test design. We describe features of the Specification and Abstraction Language for Testing (SALT) environment which embodies this perspective. SALT allows testers to capture relationships among partitions of input and output variables for a function under test. The tester can also specify (potential) updates to context which result from the function invocation. This context enables the generation of sequences of function invocations with expected outputs. These test specifications along with a fault model, allow generation of an optimized set of test variations. We describe an example to illustrate SALT usage and report results of our pilot study using SALT
  • Keywords
    application program interfaces; automatic programming; formal specification; program testing; specification languages; APIs; SALT; Specification and Abstraction Language for Testing; application program interfaces; automated function test generation; automated test design; expected outputs; fault model; function invocation; function testing phase; integrated environment; model based approach; optimized test variations; software reliability; test design; test perspective; test specifications; Ambient intelligence; Automatic testing; Character generation; Cost function; Data analysis; Design automation; Life testing; Redundancy; Software testing; Target tracking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2000. ISSRE 2000. Proceedings. 11th International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-0807-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2000.885881
  • Filename
    885881