AI Knowledge Platform QA Case Study: KORRA | QAonTOP Skip to main content
QAonTOP
Contact Us
Case study AI Platform

KORRA

Four years of QA behind an AI that has to show its sources

Korra turns manuals, schematics, spreadsheets and training videos into answers that link back to the exact page, cell or timestamp they came from. Since 2022, two QAonTOP engineers have tested every release — including whether those answers are actually right.

KORRA

Grounded AI answers, verified every release.

Multimodal RAGOn-premAir-gapped
✓Query
✓Retrieve
✓Answer
✓Source link
✓Highlight
Industrial · Finance · HealthcareAI QA by QAonTOP
4+ yrs

Continuous engagement, every release since 2022

600+

Automated Playwright and API checks per release

~70%

Less manual regression effort per release

WCAG 2.1 AA

Accessibility baseline audited and maintained

KORRA logo
Client
KORRA
Industry
AI Platform · Enterprise knowledge
Engagement
Ongoing · 4+ years
QA team
2 full-stack QA engineers
Platforms
Desktop Web · Mobile Web · API · Database
Services
  • Manual Testing
  • Automation Testing
  • AI Algorithm Result Analysis
  • Accessibility Testing
  • AI Performance Validation
Tools
  • Jira
  • Confluence
  • Postman
  • PostgreSQL
  • GitHub
  • Playwright
  • Python
  • BrowserStack
  • LLMs
  • JMeter
  • Axe DevTools
  • WAVE
01Overview

About the project

Korra is a document-centric, visually powered AI knowledge platform. Enterprises load their technical documentation — equipment manuals, wiring schematics, Excel part lists, recorded training — and Korra answers questions with the text, image or video moment that supports each answer. Its users are manufacturers and industrial teams, where a wrong answer means downtime, not an awkward chatbot reply.

The product has grown considerably during our engagement: from AI search across documents and video, to multimodal answers with diagrams embedded inline, part matching across PLM data, maintenance-ticket analysis and fully on-prem, air-gapped deployments. Every one of those capabilities added new ways for an answer to be wrong.

QAonTOP works as Korra’s embedded QA team: two full-stack engineers inside the sprint who own the regression suite and validate AI output with the same rigour as the functional product.

02The challenge

What made this hard

Testing an AI knowledge platform is two jobs at once. The software around the model has to behave like any enterprise SaaS product — and the answers coming out of the model have to be correct, cited and repeatable.

  1. CHALLENGE 01

    “Correct” is not pass or fail

    An answer can read well and still cite the wrong page, quote a figure from an outdated manual revision, or miss the one diagram that matters. Conventional test cases had no way to express that.

  2. CHALLENGE 02

    Every document type breaks differently

    Scanned PDFs, multi-sheet Excel files, annotated schematics and long videos each take a different ingestion path. A parser change for one could quietly degrade another.

  3. CHALLENGE 03

    Model changes arrive without a code diff

    Retrieval tuning, prompt edits and LLM version upgrades can shift answers overnight, with nothing in the pull request for a tester to review.

  4. CHALLENGE 04

    Enterprise users, enterprise expectations

    Technicians on tablets and phones, accessibility requirements in customer procurement, and document libraries large enough that query speed becomes a feature.

03Our approach

How QAonTOP tested KORRA

  1. 01

    Map the product and its risks

    Audited the release process, bug flow and existing coverage, then wrote a test strategy that split quality into two tracks: platform behaviour (ingestion, permissions, admin, player, API) and answer quality (retrieval, grounding, citation).

    Tools  Jira · Confluence

  2. 02

    Build a golden question set

    With Korra’s team, built benchmark libraries per document type: questions with a known correct answer, the source that should be cited and the passage that should be highlighted. Every release is scored against it and compared with the last.

    Tools  Python · LLMs · PostgreSQL

  3. 03

    Automate the regression backbone

    Playwright suites cover upload and ingestion, search, deep links into the document and video player, workspace permissions and the editor. Postman checks API contracts; PostgreSQL queries confirm that indexing and metadata land correctly.

    Tools  Playwright · Postman · PostgreSQL · GitHub

  4. 04

    Validate AI output on every release

    Python scripts run the benchmark through the API and flag answers whose citation, figure or source revision has drifted. LLM-assisted comparison speeds up triage, but a QA engineer makes the final call on every flagged answer.

    Tools  Python · LLMs

  5. 05

    Accessibility, devices and load

    Axe DevTools and WAVE audits against WCAG 2.1 AA, manual keyboard and screen-reader passes, BrowserStack runs on real phones and tablets, and JMeter load tests on query and ingestion endpoints ahead of large customer rollouts.

    Tools  Axe DevTools · WAVE · BrowserStack · JMeter

04Results

The engagement in numbers

4+ yrs

Continuous engagement, every release since 2022

1,500+

Test cases maintained across platform and AI tracks

600+

Automated Playwright and API checks per release

350+

Benchmark questions scored against known sources

~70%

Less manual regression effort per release

WCAG 2.1 AA

Accessibility baseline audited and maintained

05Impact of QAonTOP

Before and after the engagement

AreaBefore QAonTOPWith QAonTOP
RegressionThree to four days of manual checks before each release, with areas skipped when time ran short.An overnight Playwright and API suite, followed by a focused one-day manual pass on what actually changed.
AI answer qualityChecked ad hoc by whoever built the change, on whichever questions came to mind.Every release scored against a fixed benchmark — answer, cited source and highlighted passage — with drift reported release over release.
Document ingestionParser regressions discovered by customers when a new file type or layout failed silently.A reference library of PDFs, spreadsheets, schematics and videos re-ingested and verified in the database before sign-off.
AccessibilityNo formal audit; issues surfaced during customer procurement reviews.Axe and WAVE audits plus manual screen-reader checks, with WCAG 2.1 AA findings tracked to closure in Jira.
PerformanceResponse times unknown beyond a handful of concurrent users.JMeter baselines for query, answer generation and ingestion, re-run before major rollouts.
Release decisionsGo / no-go based on open ticket count and instinct.A documented Definition of Done, severity-based bug flow and a release report the product owner signs off.
06Services delivered

What we covered

Manual Testing

Exploratory and scripted testing of new features, the editor, workspaces and the document and video player.

Automation Testing

Playwright end-to-end and Postman API regression, versioned in GitHub alongside the product code.

AI Algorithm Result Analysis

Benchmark scoring of retrieval, grounding and citations, with drift analysis between model and prompt versions.

Accessibility Testing

WCAG 2.1 AA audits with Axe DevTools and WAVE, plus keyboard and screen-reader passes.

AI Performance Validation

JMeter load tests and response-time tracking for query, answer generation and document ingestion.

Planning a similar project?

Get a ballpark QA cost in under two minutes.

Choose your platforms, team size and timeline in our cost estimator. No call needed.

See More Case Studies

Your dev team needs a solid QA partner

Free one-week POCNDA before accessA QA lead replies the same working day