RoostGPT Input and Output Table

Overview

RoostGPT is an intelligent test automation platform that leverages AI to transform business requirements and technical specifications into comprehensive test suites across multiple testing frameworks.

Test Types

Quick Reference Table

Test Type Input Output
Unit Test
  • Source Code (Java, Python, Golang, CSharp)
  • Test Code (Java, Python, Golang, CSharp)
API Test
  • Git Repo (for output)
  • Swagger (OpenAPI spec)
  • Postman
  • Rest-Assured
  • Artillery
  • Karate
  • Pytest
    (one of them)
  • Test Data (json)
Functional Test
  • Jira User Story (ID or file)
  • User Input (file or text)
  • JSON output
  • Gherkin Feature File
  • Functional Test excel output
  • OpenAPI Spec
UI Test
  • Domain (url for which test need to be generated)
  • User Scenario Document,
  • Login Credentials (if applicable)
  • Login Scenario Document
  • JS Playwright Test Script


Unit Test

Purpose: Unit tests validate individual components, functions, or methods in isolation, ensuring they behave correctly under various conditions.

Input Requirements:

Output Generated:

📝 Appropriate assertions and test data


API Test

Purpose: API tests verify the functionality, reliability, and performance of application programming interfaces, ensuring they meet specifications and handle requests correctly.

Input Requirements:

Output Generated:

Test collections and scripts in your choice of framework:

Framework Description Output Format
Postman Collection JSON files ready to import .json
Rest-Assured Java-based test classes with fluent API syntax .java
Artillery YAML configuration for load and performance testing .yml
Karate Feature files with BDD-style API tests .feature
Pytest Python test functions with request fixtures .py


Functional Test

Purpose: Functional tests validate complete business workflows and user scenarios, ensuring the system behaves according to specified requirements and user expectations.

Input Requirements:

Output Generated:

OpenAPI Spec: Generated API specifications for tested endpoints

UI Test

Purpose: UI tests automate user interactions with web applications, verifying that user interface elements function correctly and the application responds appropriately to user actions.

Input Requirements:

Output Generated:



Revision #3
Created 9 November 2025 14:40:26 by Divyesh
Updated 9 November 2025 15:05:55 by Divyesh