1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[9677],{19764:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"katalon-ai-assistant","title":"Katalon AI Assistant","description":"This document explains how Katalon AI Assistant works in Katalon True Platform to help QA teams move through planning, execution, and analysis in one place.","source":"@site/docs/katalon-platform/katalon-ai-assistant.md","sourceDirName":".","slug":"/katalon-ai-assistant","permalink":"/katalon-platform/katalon-ai-assistant","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1787912447000,"frontMatter":{"title":"Katalon AI Assistant"},"sidebar":"katalon-platform","previous":{"title":"Release Notes - Katalon TruePlatform","permalink":"/katalon-platform/release-notes/katalon-testops-release-notes"},"next":{"title":"Connect external apps","permalink":"/katalon-platform/connect-external-apps-to-katalon-ai-assistant"}}');var a=s(74848),i=s(28453);const r={title:"Katalon AI Assistant"},l=void 0,o={},c=[{value:"Overview",id:"overview",level:2},{value:"Get started",id:"get-started",level:2},{value:"End-to-end workflow",id:"end-to-end-workflow",level:2},{value:"Specialized workflows",id:"specialized-workflows",level:2},{value:"Refine requirements and generate test cases",id:"refine-requirements-and-generate-test-cases",level:3},{value:"Generate automated test case scripts in Katalon Studio",id:"generate-automated-test-case-scripts-in-katalon-studio",level:3},{value:"Execute and monitor manual tests",id:"execute-and-monitor-manual-tests",level:3},{value:"Triage failures quickly",id:"triage-failures-quickly",level:3},{value:"File bug tickets",id:"file-bug-tickets",level:3},{value:"Analyze project health and readiness",id:"analyze-project-health-and-readiness",level:3},{value:"Common analysis topics",id:"common-analysis-topics",level:4},{value:"Interact with testing entities",id:"interact-with-testing-entities",level:3},{value:"Tool permissions and approvals",id:"tool-permissions-and-approvals",level:3},{value:"Use content from external apps",id:"use-content-from-external-apps",level:3}];function d(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(t.p,{children:["This document explains how ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," works in ",(0,a.jsx)(t.strong,{children:"Katalon True Platform"})," to help QA teams move through planning, execution, and analysis in one place."]}),"\n",(0,a.jsxs)(t.p,{children:["This page focuses on capabilities available in ",(0,a.jsx)(t.strong,{children:"Katalon True Platform"}),". To learn about AI capabilities in ",(0,a.jsx)(t.strong,{children:"Katalon Studio"}),", see ",(0,a.jsx)(t.a,{href:"/katalon-studio/studioassist/studioassist-overview",children:"Katalon AI Assistant Overview"}),"."]}),"\n",(0,a.jsxs)(t.p,{children:["You can also use ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," in ",(0,a.jsx)(t.strong,{children:"Katalon Studio"})," to write automated test cases, sync those test artifacts to ",(0,a.jsx)(t.strong,{children:"Katalon True Platform"}),", and then create automated executions from the synced repository."]}),"\n",(0,a.jsx)(t.h2,{id:"overview",children:"Overview"}),"\n",(0,a.jsxs)(t.p,{children:[(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," is your virtual testing assistant in ",(0,a.jsx)(t.strong,{children:"Katalon True Platform"}),". Through a single conversational UI, it routes your request across multiple agents and uses platform skills and tools to complete tasks such as:"]}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Refining requirements"}),"\n",(0,a.jsx)(t.li,{children:"Generating tests from requirements"}),"\n",(0,a.jsx)(t.li,{children:"Executing manual tests"}),"\n",(0,a.jsx)(t.li,{children:"Analyzing failures"}),"\n",(0,a.jsx)(t.li,{children:"Filing bugs"}),"\n",(0,a.jsx)(t.li,{children:"Providing project insights"}),"\n"]}),"\n",(0,a.jsxs)(t.p,{children:["With ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"}),", QA teams can move between planning, execution, and analysis workflows without switching tools, using automation to spare human effort for where it truly matters."]}),"\n",(0,a.jsx)(t.h2,{id:"get-started",children:"Get started"}),"\n",(0,a.jsxs)(t.p,{children:["Click the ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," tab, to open the assistant in full-screen mode. Quick chat options are available to get you started quickly."]}),"\n",(0,a.jsx)(t.p,{children:"Available group options:"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Manual Testing"}),"\n",(0,a.jsx)(t.li,{children:"Automation Testing"}),"\n",(0,a.jsx)(t.li,{children:"Quality & Release"}),"\n"]}),"\n",(0,a.jsx)(t.p,{children:"Click on any option and a list of key suggested prompts along with requirements appears (e.g. Generate test cases for this requirement > Needs ALM)."}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/tVPquGgvqiFjPYbXF0HD?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Katalon AI Assistant Prompt Samples",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsx)("br",{}),"\n",(0,a.jsx)(t.p,{children:"Alternatively, click the top left corner button to open the assistant as a side panel. The assistant stays active and is aware of the current page you're on, allowing constant context awareness as you move through tasks."}),"\n",(0,a.jsx)("img",{src:"https://tw-cdn.katalon.com/katalon-platform/katalon-ai-assistant/katalon-ai-assitant-right-side.png",alt:"katalon ai assitant top icon",width:"700px"}),"\n",(0,a.jsx)("br",{}
1),"\n",(0,a.jsx)(t.h2,{id:"end-to-end-workflow",children:"End-to-end workflow"}),"\n",(0,a.jsx)(t.p,{children:"In one conversation, you can move from refining requirements, to generating tests, executing runs, analyzing failures, filing bugs, and reviewing project health."}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/kqjhxQHb9PVAhKt63VQJ?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Untitled (Sun Apr 05 2026)",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsxs)(t.p,{children:["To allow full control of the workflow, True Platform extends individual capabilities to dedicated workflows with convenient access points and additional fine-tuning options. Check out our ",(0,a.jsx)(t.a,{href:"#specialized-workflows",children:"specialized workflows"})," section below for more details."]}),"\n",(0,a.jsx)(t.h2,{id:"specialized-workflows",children:"Specialized workflows"}),"\n",(0,a.jsxs)(t.p,{children:["Below are common workflows for using ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," effectively."]}),"\n",(0,a.jsx)(t.h3,{id:"refine-requirements-and-generate-test-cases",children:"Refine requirements and generate test cases"}),"\n",(0,a.jsxs)(t.p,{children:["You can upload a requirement, and work with Katalon AI to refine it, removing ambiguities or add more context. ",(0,a.jsx)(t.strong,{children:"Katalon AI"})," can turn a clear requirement into clear test cases, with a higher chance of it being automated later on (see ",(0,a.jsx)(t.a,{href:"#execute-and-monitor-manual-tests",children:"execute and monitor manual tests"})," workflow below for details)."]}),"\n",(0,a.jsxs)(t.p,{children:["With ",(0,a.jsx)(t.a,{href:"/katalon-platform/integrations/alm-and-test-management/jira-integration",children:"Jira"})," or ",(0,a.jsx)(t.a,{href:"/katalon-platform/integrations/alm-and-test-management/azure-devops-integration",children:"ADO"})," integration, you can also view the requirement in ",(0,a.jsx)(t.strong,{children:"Plans"})," module, and refine the requirement/create tests from it:"]}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsx)(t.li,{children:"Click the Release or sprint that contains the requirement ticket. The requirement-test workbench appears."}),"\n",(0,a.jsxs)(t.li,{children:["Read ",(0,a.jsx)(t.strong,{children:"Katalon AI"})," analysis of the requirement. Answer the questions, and provide more context with ",(0,a.jsx)(t.strong,{children:"Add more context"})," button. You can specify test data or AUT URL here."]}),"\n",(0,a.jsxs)(t.li,{children:["Once you're done with clarifying, click ",(0,a.jsx)(t.strong,{children:"Generate Test Cases"}),". Wait while your test cases are being generated."]}),"\n",(0,a.jsxs)(t.li,{children:["Review the test cases, discard/save, or edit if you'd like. Clicking a test case opens a test case detail drawer that allows two editing options: manual editing each step, and AI-assisted ",(0,a.jsx)(t.strong,{children:"regenerating"})," the steps."]}),"\n",(0,a.jsxs)(t.li,{children:["Once you're happy with the test cases, click ",(0,a.jsx)(t.strong,{children:"Save All"}),"."]}),"\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.strong,{children:"Result"}),": The test cases are generated, and linked to the requirement."]}),"\n"]}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/CVB4hxfy1x1jBBSORHeh?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Generate Test Cases from Requirements with Katalon AI Assistant",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsx)(t.admonition,{title:"Best practices",type:"tip",children:(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Provide AUT URL in the requirement."}),"\n",(0,a.jsx)(t.li,{children:"Specify test data, if any, in the requirement or when noting context."}),"\n",(0,a.jsx)(t.li,{children:"Use either a test requirement or a feature requirement."}),"\n",(0,a.jsxs)(t.li,{children:["Supported file types include:","\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["Documents: ",(0,a.jsx)(t.code,{children:".pdf"}),", ",(0,a.jsx)(t.code,{children:".doc"}),", ",(0,a.jsx)(t.code,{children:".docx"})]}),"\n",(0,a.jsxs)(t.li,{children:["Text files: ",(0,a.jsx)(t.code,{children:".txt"}),", ",(0,a.jsx)(t.code,{children:".md"})]}),"\n",(0,a.jsxs)(t.li,{children:["Spreadsheets: ",(0,a.jsx)(t.code,{children:".xls"}),", ",(0,a.jsx)(t.code,{children:".xlsx"}),", ",(0,a.jsx)(t.code,{children:".csv"})]}),"\n",(0,a.jsxs)(t.li,{children:["Images: ",(0,a.jsx)(t.code,{children:".png"}),", ",(0,a.jsx)(t.code,{children:".jpg"}),", ",(0,a.jsx)(t.code,{children:".jpeg"}),", ",(0,a.jsx)(t.code,{children:".gif"})]}),"\n"]}),"\n"]}),"\n"]})}),"\n",(0,a.jsx)(t.h3,{id:"generate-automated-test-case-scripts-in-katalon-studio",children:"Generate automated test case scripts in Katalon Studio"}),"\n",(0,a.jsxs)(t.p,{children:["You can use ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," in ",(0,a.jsx)(t.strong,{children:"Katalon Studio"})," to write automated test case scripts from prompts, project context, and available test objects. For more details about Studio-side Katalon AI capabilities, check out ",(0,a.jsx)(t.a,{href:"/katalon-studio/studioassist/studioassist-overview",children:"Katalon AI Assistant Overview"}),"."]}),"\n",(0,a.jsx)(t.h3,{id:"execute-and-monitor-manual-tests",children:"Execute and monitor manual tests"}),"\n",(0,a.jsxs)(t.p,{children:["In addition to creating/scheduling runs from automated test scripts, ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," can now execute and help you monitor a manual test run so you don't need to stay on the page. During the run, the assistant will ask for your input (if any) via snack bar notifications; otherwise, it will take care of the execution to completion and notify you then."]}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/jkPXlzpTOIN0FDLJPOYv?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Run AI-ready Manual Test Cases with Katalon AI",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsxs)(t.li,{children:["Go to ",(0,a.jsx)(t.strong,{children:"Executions"})," > click ",(0,a.jsx)(t.strong,{children:"Create"})," > ",(0,a.jsx)(t.strong,{children:"Create Manual Test Run"}),"."]}),"\n",(0,a.jsx)(t.li,{children:"Select the test suites and provide additional details such as name, sprint or release, and environment."}),"\n",(0,a.jsxs)(t.li,{children:["If the run needs credentials, emails, passwords, or OTP values, set them up in the ",(0,a.jsx)(t.strong,{children:"Secrets & Variables"})," section while creating the manual test run."]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Create Test Run"}),"."]}),"\n",(0,a.jsxs)(t.li,{children:["On the test run details page, click ",(0,a.jsx)(t.strong,{children:"Run with AI"}),"."]}),"\n",(0,a.jsxs)(t.li,{children:["Monitor the run from the ",(0,a.jsx)(t.strong,{children:"AI Sessions"})," tab. During execution, if Katalon AI needs your input, provide guidance as prompted so it can continue."]}),"\n",(0,a.jsx)(t.li,{children:"When the execution finishes, review the status of each test case and the result of each test step."}),"\n",(0,a.jsxs)(t.li,{children:["Review the ",(0,a.jsx)(t.strong,{children:"video"}),", ",(0,a.jsx)(t.strong,{children:"screenshots"}),", and ",(0,a.jsx)(t.strong,{children:"AI log"})," to inspect the execution context and validate each test result."]}),"\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"End test run"})," to end the test."]}),"\n"]}),"\n",(0,a.jsx)("img",{src:"https://tw-cdn.katalon.com/katalon-platform/katalon-ai-assistant/katalon-ai-assistant-auto-test-runner.png",alt:"katalon ai assistant auto test runner",width:"700px"}),"\n",(0,a.jsx)("br",{}),"\n",(0,a.jsx)(t.p,{children:"Alternatively, you can also prompt the assistant from the chat window:"}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsx)(t.li,{children:"Provide test case IDs, or navigate to the requirement with linked test cases, so the assistant has context."}),"\n",(0,a.jsxs)(t.li,{children:["Prompt ",(0,a.jsx)(t.code,{children:"Create a manual test run from these test cases: [test case ID...]"}),"."]}),"\n",(0,a.jsxs)(t.li,{children:["Prompt ",(0,a.jsx)(t.code,{children:"Run with AI"})," to make the assistant run and monitor the test for you."]}),"\n",(0,a.jsx)(t.li,{children:"If Katalon AI needs your input during execution, provide guidance in the AI session so the assistant can continue."}),"\n"]}),"\n",(0,a.jsx)(t.admonition,{title:"Best Practices",type:"tip",children:(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Ask the assistant if the requirement is clear, and iterate many times before creating test cases."}),"\n",(0,a.jsxs)(t.li,{children:["Always specify the ",(0,a.jsx)(t.strong,{children:"AUT URL"})," in the test step."]}),"\n",(0,a.jsxs)(t.li,{children:["For sensitive data, save credentials or OTP values in ",(0,a.jsx)(t.strong,{children:"Secrets & Variables"})," instead of hard-coding them directly in the step text."]}),"\n",(0,a.jsx)(t.li,{children:"End the run before viewing the final results."}),"\n"]})}),"\n",(0,a.jsx)(t.h3,{id:"triage-failures-quickly",children:"Triage failures quickly"}),"\n",(0,a.jsxs)(t.p,{children:["When a test fails, ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," can analyze the result and provide a concise summary of the likely root cause together with suggested resolution strategies."]}),"\n",(0,a.jsxs)(t.p,{children:["You can trigger failure analysis by opening a failed result, then either clicking ",(0,a.jsx)(t.strong,{children:"Analyze"})," or chatting with the agent directly from that failed result (see ",(0,a.jsx)(t.a,{href:"/katalon-platform/analyze/reports-and-analytics-features#insights",children:"Reports and Analytics Features"})," for more details)."]}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/XJSHhzDHPZlEKajaRlWy?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Analyze failures with Katalon AI Assistant",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsx)(t.admonition,{type:"note",children:(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"This feature is unavailable for manual tests."}),"\n",(0,a.jsxs)(t.li,{children:["For automated tests, you can ask Katalon AI to determine if this failure indicates a bug, a test script issue, or a flaky test, especially if the initial analysis does not already call it out. For detailed workflows, see ",(0,a.jsx)(t.a,{href:"/katalon-platform/analytics/test-results-failures/investigate-flaky-tests",children:"Investigate Flaky Tests"})," and ",(0,a.jsx)(t.a,{href:"/katalon-platform/analytics/test-results-failures/investigate-failures",children:"Investigate Failures"})]}),"\n"]})}),"\n",(0,a.jsx)(t.h3,{id:"file-bug-tickets",children:"File bug tickets"}),"\n",(0,a.jsx)(t.p,{children:"If the failure truly suggests a bug in the application, you can prompt Katalon AI Assistant to create a bug ticket in Jira or ADO."}),"\n",(0,a.jsx)(t.p,{children:"Katalon AI Assistant can draft the ticket from the failed result context, attach screenshots as evidence (fields like videos, reporter, assignee, priority/severity indicators... will be supported in later versions), and link the ticket to the current failure."}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/L02gJg2buDycnzkgbcCh?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Submit a Request to Katalon AI and Open Linked Jira Issue",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsxs)(t.li,{children:["In the ",(0,a.jsx)(t.strong,{children:"Executions"})," list, click on a failed test run."]}),"\n",(0,a.jsxs)(t.li,{children:["Select ",(0,a.jsx)(t.strong,{children:"Tests"})," tab, and click on the failed test case in the run that you want to file a bug ticket. If it's a manual test, make sure that you have ended the test, so its test report becomes available for filing."]}),"\n",(0,a.jsx)(t.li,{children:"(Optional) Prompt to ask the assistant if the failure could also be a test case issue or a flaky test. This helps prevent creating false bug tickets."}),"\n",(0,a.jsx)(t.li,{children:"Prompt the assistant to file a bug ticket. It's helpful to specify these details:"}),"\n"]}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.strong,{children:"Title, description"}),": If not given, they will be auto-generated from the execution logs."]}),"\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.strong,{children:"Execution Logs"}),": Useful for automated test cases. For manual tets, the execution log is in plain language."]}),"\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.strong,{children:"Images"}),": Ask the assistant to attach images of the execution. This feature will become available for manual test cases in later versions."]}),"\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.strong,{children:"Videos"}),": Will become available in later versions."]}),"\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.strong,{children:"Priority/Severity and custom fields"}),": Will become available in later versions."]}),"\n"]}),"\n",(0,a.jsx)(t.admonition,{title:"Best Practices",type:"tip",children:(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"File 1 bug ticket for 1 test case result at a time."}),"\n",(0,a.jsxs)(t.li,{children:["Make a ticket structure sample file (in ",(0,a.jsx)(t.code,{children:".txt"}),", ",(0,a.jsx)(t.code,{children:".md"}),"...) that your team often use, then attach to the chat. The assistant will follow the ticket structure to produce a consistent outcome every time."]}),"\n"]})}),"\n",(0,a.jsx)(t.h3,{id:"analyze-project-health-and-readiness",children:"Analyze project health and readiness"}),"\n",(0,a.jsxs)(t.p,{children:["With access to your project's tests, runs, results, and related entities, ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," can summarize project health and release readiness in natural language."]}),"\n",(0,a.jsx)(t.p,{children:"You can trigger this analysis in two ways:"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["Click ",(0,a.jsx)(t.strong,{children:"Insight"})," inside a report or dashboard. See ",(0,a.jsx)(t.a,{href:"/katalon-platform/analyze/reports-and-analytics-features#insights",children:"Reports and Analytic - Insights"})," for more details."]}),"\n",(0,a.jsxs)(t.li,{children:["Open the ",(0,a.jsx)(t.strong,{children:"Ask Katalon AI Assistant"})," chat and ask a project-level question directly."]}),"\n"]}),"\n",(0,a.jsxs)(t.p,{children:["After answering your initial question, ",(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," can also suggest follow-up questions so you can continue exploring the same topic in one conversation."]}),"\n",(0,a.jsx)("iframe",{src:"https://demo.arcade.software/WqNsp6zPB7H6YguhDJba?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Analyze project's health with AI assistant",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,a.jsx)(t.admonition,{title:"best practices",type:"tip",children:(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["Provide the following details for accurate analysis:","\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Data scope (time period, sprint, release, or current dashboard/report)"}),"\n",(0,a.jsx)(t.li,{children:"The kind of analysis you want (e.g. readiness, flaky tests, failures, or trends)."}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["To uncover m
1ore targeted insights, open a specific dashboard or report first, then ask a follow-up question about trends or anomalies in that view. For example, in a ",(0,a.jsx)(t.strong,{children:"Test Results Analysis Report"}),", you can ask: ",(0,a.jsx)(t.code,{children:"Why did failures spike in the second week?"})]}),"\n"]})}),"\n",(0,a.jsx)(t.h4,{id:"common-analysis-topics",children:"Common analysis topics"}),"\n",(0,a.jsxs)(t.table,{children:[(0,a.jsx)(t.thead,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsx)(t.th,{children:"Overall analysis"}),(0,a.jsx)(t.th,{children:"Test patterns"}),(0,a.jsx)(t.th,{children:"Defects"}),(0,a.jsx)(t.th,{children:"Coverages"})]})}),(0,a.jsx)(t.tbody,{children:(0,a.jsxs)(t.tr,{children:[(0,a.jsxs)(t.td,{children:["Release readiness",(0,a.jsx)("br",{}),"Project's health"]}),(0,a.jsxs)(t.td,{children:["Flaky test causes",(0,a.jsx)("br",{}),"Test case health",(0,a.jsx)("br",{}),"Automation progress",(0,a.jsx)("br",{}),"Run and result trends",(0,a.jsx)("br",{}),"Failure trends",(0,a.jsx)("br",{}),"Test publishing trends"]}),(0,a.jsxs)(t.td,{children:["Defects trends",(0,a.jsx)("br",{}),"Defects status"]}),(0,a.jsxs)(t.td,{children:["Configuration coverage",(0,a.jsx)("br",{}),"Traceability",(0,a.jsx)("br",{}),"Requirement coverage"]})]})})]}),"\n",(0,a.jsx)(t.h3,{id:"interact-with-testing-entities",children:"Interact with testing entities"}),"\n",(0,a.jsxs)(t.p,{children:[(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," integrates with the ",(0,a.jsx)(t.strong,{children:"Katalon True Platform MCP Server"})," and related tools, allowing you to create, update, move, duplicate, delete, and search for ",(0,a.jsx)(t.strong,{children:"Katalon True Platform"})," entities in the same chat window."]}),"\n",(0,a.jsxs)(t.p,{children:["To learn more, see ",(0,a.jsx)(t.a,{href:"/katalon-platform/testops-mcp-server",children:"Katalon True Platform MCP Server"}),"."]}),"\n",(0,a.jsx)(t.h3,{id:"tool-permissions-and-approvals",children:"Tool permissions and approvals"}),"\n",(0,a.jsxs)(t.p,{children:["The assistant reads freely, but it asks before it changes anything. Whenever it is about to create, update, delete, move, or run something \u2014 in your project or in a connected external app \u2014 an ",(0,a.jsx)(t.strong,{children:"Approval needed"})," card appears with the exact request, and nothing is written until you allow it. You can also add tools you trust to an always-approved list so you're not asked again."]}),"\n",(0,a.jsxs)(t.p,{children:["To learn more, see ",(0,a.jsx)(t.a,{href:"/katalon-platform/tool-permissions-and-approvals-in-katalon-ai-assistant",children:"Tool permissions and approvals in Katalon AI Assistant"}),"."]}),"\n",(0,a.jsx)(t.h3,{id:"use-content-from-external-apps",children:"Use content from external apps"}),"\n",(0,a.jsxs)(t.p,{children:[(0,a.jsx)(t.strong,{children:"Katalon AI Assistant"})," can also connect to the external apps your team already uses \u2014 ",(0,a.jsx)(t.strong,{children:"Jira"}),", ",(0,a.jsx)(t.strong,{children:"Azure DevOps"}),", ",(0,a.jsx)(t.strong,{children:"GitHub"}),", ",(0,a.jsx)(t.strong,{children:"Google Drive"}),", ",(0,a.jsx)(t.strong,{children:"Figma"}),", and ",(0,a.jsx)(t.strong,{children:"Confluence"})," \u2014 and use their content as context. With these connectors you can, for example:"]}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Generate test cases from a Confluence requirement page, a Jira/ADO/GitHub issue, a Google Drive PRD, or a Figma flow."}),"\n",(0,a.jsx)(t.li,{children:"Validate an implementation or existing tests against a Figma design or an updated spec."}),"\n",(0,a.jsx)(t.li,{children:"Analyze a GitHub or Azure DevOps pull request, branch, or build to see which tests it impacts, where the coverage gaps are, and what to run."}),"\n",(0,a.jsx)(t.li,{children:"Import test cases from an Azure DevOps work item or Test Plan into your project, preserving steps and expected results."}),"\n",(0,a.jsx)(t.li,{children:"Run multi-step tracker workflows in one request, such as triaging Jira bugs or reviewing open pull requests."}),"\n"]}),"\n",(0,a.jsxs)(t.p,{children:["To learn more, see ",(0,a.jsx)(t.a,{href:"/katalon-platform/connect-external-apps-to-katalon-ai-assistant",children:"Connect external apps to Katalon AI Assistant"}),"."]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},28453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>l});var n=s(96540);const a={},i=n.createContext(a);function r(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.