GeMTest: A General Metamorphic Testing Framework

Getting Started

  • Get Started
  • Usage and Commands
  • Quick-Start Guide
  • Advanced Usage and Detailed Guide
  • Gemtest-Webapp Guide

Contributing

  • Development Setup
  • Contributors Overview
  • Coding Standards
  • Contributing on GitLab
  • Documentation Guide
  • Code of Conduct

Additional Resources

  • Examples
  • Frequently Asked Questions
GeMTest: A General Metamorphic Testing Framework
  • Welcome to the GeMTest Documentation!
  • View page source

Welcome to the GeMTest Documentation!

Contents:

Getting Started

  • Get Started
    • Install Gemtest
    • Create your first test
  • Usage and Commands
    • Running Metamorphic Tests
    • Available options for Testing Metamorphic Relation
    • Launching the Web App
  • Quick-Start Guide
    • Creating Metamorphic Relations
    • Defining Transformation Functions
    • Implementing Relation Functions
    • Writing System Under Test Functions
    • Testing the Sine Function with Metamorphic Relations
  • Advanced Usage and Detailed Guide
    • Available Relations
    • Decorators
    • Testing Strategies
    • Metamorphic Relations
    • Metamorphic Test Case
    • General Approach
  • Gemtest-Webapp Guide

Contributing

  • Development Setup
    • Requirements
    • Installation Steps
    • Available poetry Scripts
    • Coding Standards
    • Contributing on GitLab
  • Contributors Overview
    • Purpose and Use Cases
    • Features and Capabilities
    • Comparison to other Frameworks
    • Architecture Overview and Key Components
    • Test Execution Workflow
    • Installation
    • Contributing to Gemtest
    • Example Implementations
  • Coding Standards
    • Formatting
    • Best Practices
    • Docstring Guidelines
  • Contributing on GitLab
    • Reporting Issues or Ideas
    • Participating in Code Reviews
    • Working on Issues
  • Documentation Guide
    • Documentation Tools
    • Creating Diagrams
    • Automated Build and Deployment
  • Code of Conduct
    • Expected Behavior
    • Contact Information

Additional Resources

  • Examples
    • Registering multiple SUTs
    • Reusing Parameters
    • MaxFlow Solver Example reusing Parameters
    • Sorting Lists Example
  • Frequently Asked Questions

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2025, Chair of Software & Systems Engineering.

Built with Sphinx using a theme provided by Read the Docs.