QMTest: User's Guide and Reference

CodeSourcery, LLC


Table of Contents
1. Introduction
2. Getting Started with QMTest
2.1. Setting Up
2.2. Starting the Graphical Interface
2.3. Running Tests
2.4. Setting Expectations
2.5. Examining Tests
2.6. Modifying and Creating Tests
2.7. Using the Command-Line Interface
2.8. Expectations on the Command Line
2.9. Reviewing Results
3. Using QMTest
3.1. QMTest Concepts
3.1.1. Tests
3.1.2. Resources
3.1.3. Context
3.1.4. Test Results
3.1.5. Test Suite
3.1.6. Test Database
3.1.7. Targets
3.2. Running Tests
3.2.1. Ordering and Dependencies
3.2.2. The Context
3.3. Test Database Contents
3.4. Invoking QMTest
3.4.1. qmtest
3.4.2. qmtest create
3.4.3. qmtest create-target
3.4.4. qmtest create-tdb
3.4.5. qmtest gui
3.4.6. qmtest extensions
3.4.7. qmtest register
3.4.8. qmtest run
3.4.9. qmtest summarize
3.4.10. Environment Variables
3.4.11. Configuration Variables
3.4.12. Return Value
3.5. Test and Resource Classes
3.5.1. Test Classes
3.6. Test Targets
3.6.1. Target Specification
3.6.2. Target Classes
4. Extending QMTest
4.1. Extension Classes
4.2. Field Classes
4.2.1. Built-In Field Classes
4.2.2. Writing Field Classes
4.3. Writing Test Classes
4.4. Writing Resource Classes
4.5. Writing Database Classes
4.6. Registering an Extension Class
5. The QM Configuration File
5.1. Configuration Variables