1999•Unpublished venueRequires access

F INITE STATE MODEL-BASED TESTING ON A SHOESTRING

Harry J. Robinson

Open publisher page 26 citations

Abstract

Model-based testing is a software test technique that generates tests from an explicit model of software behavior. Modern programmable test tools allow us to use this technique to create useful, flexible and powerful tests at a very reasonable cost. What Is Model-Based Testing? Model-based testing is a technique that generates software tests from explicit descriptions of an application’s behavior. Creating and maintaining a model of an application makes it easier to generate and update tests for that application. Several good model-based test tools are currently available in the market, but the techniques of modelbased testing are not tied to any tool. This paper shows how anyone willing to do some test programming can implement model-based testing in low-cost test language tools. The test language used in this paper is Visual Test [1] from Rational Software. In this paper, I will discuss how to use a test programming language to 1. Create a finite state model of an application. 2. Generate sequences of test actions from the model. 3. Execute the test actions against the application. 4. Determine if the application worked right. 5. Find bugs.

About this research paper

What this paper is about

Model-based testing is a software test technique that generates tests from an explicit model of software behavior. Modern programmable test tools allow us to use this technique to create useful, flexible and powerful tests at a very reasonable cost. What Is Model-Based Testing? Model-based testing is a technique that generates software tests from explicit descriptions of an application’s behavior. Creating and maintaining a model of an application makes it easier to generate and update tests for that application. Several good model-based test tools are currently available in the market, but the techniques of modelbased testing are not tied to any tool. This paper shows how anyone willing to do some test programming can implement model-based testing in low-cost test language tools. The test language used in this paper is Visual Test [1] from Rational Software. In this paper, I will discuss how to use a test programming language to 1. Create a finite state model of an application. 2. Generate sequences of test actions from the model. 3. Execute the test actions against the application. 4. Determine if the application worked right. 5. Find bugs.

Why it matters

OpenAlex reports 26 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Model-based testing is a software test technique that generates tests from an explicit model of software behavior. Modern programmable test tools allow us to use this technique to create useful, flexible and powerful tests at a very reasonable cost. What Is Model-Based Testing? Model-based testing is a technique that generates software tests from explicit descriptions of an application’s behavior. Creating and maintaining a model of an application makes it easier to generate and update tests for that application. Several good model-based test tools are currently available in the market, but the techniques of modelbased testing are not tied to any tool. This paper shows how anyone willing to do some test programming can implement model-based testing in low-cost test language tools. The test language used in this paper is Visual Test [1] from Rational Software. In this paper, I will discuss how to use a test programming language to 1. Create a finite state model of an application. 2. Generate sequences of test actions from the model. 3. Execute the test actions against the application. 4. Determine if the application worked right. 5. Find bugs.

Key concepts: Computer science, Model-based testing, Test Management Approach, Non-regression testing, Manual testing, Keyword-driven testing, White-box testing, System under test

Related papers

Back to paper searchBrowse research topicsOriginal source
F INITE STATE MODEL-BASED TESTING ON A SHOESTRING — Research Paper | ScholarLens