assess_qa_maturity
Assess QA process maturity from free-text project descriptions; get TMMi process-area scores and EU AI Act readiness checks for AI systems.
Instructions
Deterministically assess QA process maturity from a free-text project/
process description (or a pasted existing Test Strategy/Risk Register) —
no LLM anywhere in this call path; write your own narrative from the
returned findings. Scores 10 TMMi process areas (Level 2 Managed + Level 3
Defined) and returns an indicative_tmmi_level (1-3 — NEVER higher; Levels
4-5 require quantitative evidence a text description cannot substantiate,
per TMMi's own no-skip rule — always read the returned disclaimer and
never claim a certified TMMi level yourself). When the description signals
an AI/ML system, also scores 7 EU AI Act Articles 9-15 readiness checks
(ai_act_relevant=true, ai_act_dimension_scores populated); otherwise that
dimension is omitted entirely (ai_act_relevant=false, empty dict) rather
than scored as a false gap. Descriptions under ~200 characters (after
stripping this app's own AI-disclosure front matter/footer) return
indicative_tmmi_level=0 with empty findings rather than an error
(status="insufficient_content"). Input with essentially no software-
testing/QA vocabulary (a recipe, meeting notes) returns
status="not_a_qa_description" with indicative_tmmi_level=null, a message
and no findings; a successful assessment has status="ok". Mentions of AI
that are negated ("no machine learning is used", "AI-free") do not switch
the EU AI Act dimension on. Each
finding carries kb_citations resolved from the knowledge base for its
citation queries — a finding with no resolvable source is returned with
an empty kb_citations list rather than a fabricated one. When
ai_act_relevant=true, ai_act_note carries a fixed caveat that risk-tier
classification (whether the system is legally "high-risk") is a
determination this tool does not make — the user/team must confirm
that independently; ai_act_note is empty when ai_act_relevant=false.
Returns {status, indicative_tmmi_level, tmmi_dimension_scores, ai_act_relevant,
ai_act_dimension_scores, ai_act_note, findings, disclaimer,
detection_caveat, language, language_warning, score_reliable,
keyword_list_warning, stats, kb_version}. Detection is keyword-based and
can under-score paraphrased practices (see detection_caveat); non-English
input sets score_reliable=false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_description | Yes |