Skip to main content
Version: 1.0.7

AI Features

RabbitQA leverages artificial intelligence to accelerate and enhance quality assurance.

AI Capabilities Overview

FeatureModuleDescription
Document AnalysisAnalyzerEvaluate requirement quality
PBI GenerationAnalyzerAuto-create product backlog items
Test GenerationCaseWriterGenerate test cases from requirements
Smart SuggestionsAllContext-aware recommendations

Document Analysis

How It Works

  1. Upload - Submit requirement document
  2. Parse - Extract text and structure
  3. Analyze - AI evaluates multiple criteria
  4. Score - Generate quality score (0-100)
  5. Recommend - Suggest improvements

Analysis Criteria

CriteriaWeightDescription
Clarity25%Clear and unambiguous language
Completeness25%All necessary details included
Testability20%Can be verified through testing
Consistency15%No contradictions
Structure15%Well-organized content

Quality Scores

ScoreRatingMeaning
90-100ExcellentReady for implementation
70-89GoodMinor improvements needed
50-69FairSignificant gaps to address
0-49PoorMajor revision required

PBI Generation

Generation Process

Document → AI Analysis → Extract Features → Create PBIs → Review

PBI Structure

AI-generated PBIs include:

**Title:** User Authentication via Email **Type:** Feature **Priority:** High

**Description:** As a user, I want to log in using my email and password so that I can access my
account securely.

**Acceptance Criteria:**

- [ ] Email field validates format
- [ ] Password minimum 8 characters
- [ ] Show error for invalid credentials
- [ ] Lock account after 5 failed attempts

Test Case Generation

AI Test Generator

Generate test cases from:

  • Requirement documents
  • User stories / PBIs
  • API specifications
  • Existing test cases (variations)

Generation Options

OptionDescription
Coverage LevelBasic, Standard, Comprehensive
Test TypesFunctional, Edge Cases, Negative
Output FormatSteps, BDD (Gherkin), Automated

Example Output

Input: User login requirement

Generated Tests:

Scenario: Successful login with valid credentials
Given the user is on the login page
When they enter valid email "[email protected]"
And they enter valid password "Password123"
And they click the login button
Then they should be redirected to the dashboard

Scenario: Login fails with incorrect password
Given the user is on the login page
When they enter valid email "[email protected]"
And they enter incorrect password "wrong"
And they click the login button
Then they should see error "Invalid credentials"

Smart Suggestions

Context-Aware Help

AI provides suggestions based on:

  • Current action being performed
  • Historical patterns
  • Team practices
  • Industry standards

Suggestion Types

TypeExample
Missing Steps"Consider adding cleanup step"
Similar Tests"3 similar tests exist"
Coverage Gaps"No negative tests for this feature"
Best Practices"Add explicit expected result"

AI Settings

Configuration Options

ai:
enabled: true
model: 'gpt-4'
language: 'en'

analysis:
autoAnalyze: true
minScore: 70

generation:
defaultCoverage: 'standard'
includeEdgeCases: true
maxTestsPerRequirement: 10

Privacy & Data

  • Documents processed in isolated environments
  • No training on customer data
  • Data deleted after processing
  • Opt-out available for AI features
info

AI features can be disabled at organization or project level in Settings.