A test execution environment running abstract tests for distributed software

A. Hartman, A. Kirshin, K. Nagin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper addresses the problem of executing abstract tests on distributed software. Although our focus is on specification based behavior testing that exploits model based test generation, we provide an environment that supports both automatic and manual test generation. Tests derived from a specification are by nature abstract. The tester must manually convert the abstract tests into their concrete executable form. We claim that a test execution environment designed to execute abstract tests can transform and execute these tests efficiently to verify distributed software. We also claim that the same abstract tests can be reused and extended to verify issues related to concurrency, stress, and input data variations. We describe the test execution environment and discuss an industrial trial that exploited a prototype of the system to improve the testing of a distributed application. The trial reused a behavior test suite generated for its function test and executed it in its system test. The reuse required no additional coding and was successful in discovering five additional defects related to concurrency.

Original languageEnglish
Title of host publicationProceedings of the 6th IASTED International Conference on Software Engineering and Applications, SEA 2002
PublisherACTA Press
Pages93-109
ISBN (Print)0889863237, 9780889863231
StatePublished - 2002
Externally publishedYes
Event6th IASTED International Conference on Software Engineering and Applications, SEA 2002 - Cambridge, MA, United States
Duration: 4 Nov 20026 Nov 2002

Conference

Conference6th IASTED International Conference on Software Engineering and Applications, SEA 2002
Country/TerritoryUnited States
CityCambridge, MA
Period4/11/026/11/02

Keywords

  • Abstract test transformation and reuse
  • Concurrency testing
  • Distributed software testing
  • Input variation testing
  • Model based test generation and execution
  • Stress testing
  • Test execution environment

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Software

Fingerprint

Dive into the research topics of 'A test execution environment running abstract tests for distributed software'. Together they form a unique fingerprint.

Cite this