Scenario-based object-oriented testing framework

W. T. Tsai, A. Saimi, L. Yu, R. Paul

Research output: Chapter in Book/Report/Conference proceedingConference contribution

25 Scopus citations


This paper presents a scenario-based object-oriented test framework (SOOTF) for adaptive and rapid testing. The framework takes test scenario specification as input, prepares data for test execution, performs test execution, and evaluates test results with a database support. The framework also has several built-in regression testing strategies that can be used to test the modified software. The framework is implemented in Java using many OO design patterns such as template method, strategy, and composite. The framework is implemented using a 3-tiered architecture with GUI front end, and test management in the middle, and a database at the backend. Whenever there is a change to the system/application under test, SOOTF identifies all the potentially affected scenarios, and perform regression testing using existing test cases stored in the database. A tester may also reuse the existing test scripts to perform stress testing. This paper uses a banking system example to illustrate the framework.

Original languageEnglish (US)
Title of host publicationProceedings - 3rd International Conference on Quality Software, QSIC 2003
PublisherIEEE Computer Society
Number of pages8
ISBN (Electronic)0769520154
StatePublished - 2003
Event3rd International Conference on Quality Software, QSIC 2003 - Dallas, United States
Duration: Nov 6 2003Nov 7 2003

Publication series

NameProceedings - International Conference on Quality Software
ISSN (Print)1550-6002


Other3rd International Conference on Quality Software, QSIC 2003
Country/TerritoryUnited States


  • Scenario-based testing
  • and automated test execution
  • design for change
  • design patterns
  • object-oriented test frameworks
  • regression testing

ASJC Scopus subject areas

  • Engineering(all)


Dive into the research topics of 'Scenario-based object-oriented testing framework'. Together they form a unique fingerprint.

Cite this