Skip to main content
Version: 1.0.5

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.