1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[8902],{28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>a});var n=s(96540);const r={},i=n.createContext(r);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(i.Provider,{value:t},e.children)}},60411:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"create-tests/create-new-test-cases","title":"Create or import test cases","description":"Test cases are the foundation of your testing strategy in Katalon True Platform. This guide explains how to add test cases, manage their content, and link them to related artifacts.","source":"@site/docs/katalon-platform/create-tests/create-new-test-cases.md","sourceDirName":"create-tests","slug":"/create-tests/create-new-test-cases","permalink":"/katalon-platform/create-tests/create-new-test-cases","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1790965679000,"frontMatter":{"title":"Create or import test cases"},"sidebar":"katalon-platform","previous":{"title":"Manage Releases and Requirements","permalink":"/katalon-platform/plan/about-the-sprint-release-timeline"},"next":{"title":"Manage test cases","permalink":"/katalon-platform/create-tests/manage-test-cases"}}');var r=s(74848),i=s(28453);const o={title:"Create or import test cases"},a=void 0,l={},c=[{value:"Add test cases",id:"add-test-cases",level:2},{value:"Import test cases",id:"import-test-cases",level:3},{value:"Import test cases from Azure DevOps",id:"import-test-cases-from-azure-devops",level:3},{value:"Step 1: Re-sync the Azure DevOps configuration",id:"step-1-re-sync-the-azure-devops-configuration",level:4},{value:"Step 2: Create a destination folder",id:"step-2-create-a-destination-folder",level:4},{value:"Step 3: Run the import",id:"step-3-run-the-import",level:4},{value:"Upload test cases via ZIP file",id:"upload-test-cases-via-zip-file",level:3},{value:"Sync test cases from a Git repository",id:"sync-test-cases-from-a-git-repository",level:3},{value:"Create test case manually",id:"create-test-case-manually",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,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"Test cases are the foundation of your testing strategy in Katalon True Platform. This guide explains how to add test cases, manage their content, and link them to related artifacts."}),"\n",(0,r.jsx)(t.p,{children:"Choose how to add test cases based on where they are maintained:"}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Method"}),(0,r.jsx)(t.th,{children:"Use it when"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"#import-test-cases",children:"Import test cases from CSV"})}),(0,r.jsx)(t.td,{children:"You maintain test cases in a spreadsheet or another test management tool."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"#import-test-cases-from-azure-devops",children:"Import test cases from Azure DevOps"})}),(0,r.jsx)(t.td,{children:"Your test cases are written in Azure DevOps and you want to import them directly."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"#upload-test-cases-via-zip-file",children:"Upload test cases in a ZIP file"})}),(0,r.jsxs)(t.td,{children:["You have a Katalon Studio project or ",(0,r.jsx)(t.code,{children:".tc"})," files and do not use a Git integration."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"#sync-test-cases-from-a-git-repository",children:"Sync test cases from a Git repository"})}),(0,r.jsx)(t.td,{children:"You maintain test artifacts in a supported version control system."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"#create-test-case-manually",children:"Create a test case manually"})}),(0,r.jsx)(t.td,{children:"You want to define a test case directly in Katalon True Platform."})]})]})]}),"\n",(0,r.jsx)(t.h2,{id:"add-test-cases",children:"Add test cases"}),"\n",(0,r.jsx)(t.h3,{id:"import-test-cases",children:"Import test cases"}),"\n",(0,r.jsx)(t.p,{children:"If you already maintain test cases outside Katalon True Platform, you can bring them in by importing a CSV file."}),"\n",(0,r.jsx)(t.admonition,{title:"Things to Know Before Importing Test Cases:",type:"info",children:(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Names and paths must start with:"}),"\nLowercase letters (a\u2013z), numbers (1\u20139), or an underscore (_)"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Allowed characters within names and paths:"}),"\nParentheses (), commas ,, periods ., hyphens -, and underscores _"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Please avoid the following:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Using .. (double periods) anywhere in the name or path"}),"\n",(0,r.jsx)(t.li,{children:"Ending a test case name with a period (.)"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["We also recommend splitting your import file into ",(0,r.jsx)(t.strong,{children:"smaller batches"})," (around 500 test cases per file)."]}),"\n"]})}),"\n",(0,r.jsxs)(t.p,{children:["You can import test cases from a CSV file into Katalon True Platform. During import, all CSV values are automatically mapped to their corresponding Katalon True Platform fields, including any ",(0,r.jsx)(t.strong,{children:"requirements linkages"})," from your configured ALM integrations (e.g., Jira or Azure DevOps)."]}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["In your project, navigate to ",(0,r.jsx)(t.strong,{children:"Tests"})," > ",(0,r.jsx)(t.strong,{children:"Test Cases"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["Click ",(0,r.jsx)(t.strong,{children:"Create"})," > ",(0,r.jsx)(t.strong,{children:"Import Test Cases"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["Upload your CSV file from your device and click ",(0,r.jsx)(t.strong,{children:"Next"}),"."]}),"\n",(0,r.jsx)(t.li,{children:"Katalon True Platform will automatically map each field in your CSV file to a corresponding Katalon True Platform field. You can adjust these mappings if needed."}),"\n",(0,r.jsxs)(t.li,{children:["Review the mapped fields in the preview, and click ",(0,r.jsx)(t.strong,{children:"Import"}),"."]}),"\n"]}),"\n",(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,r.jsx)("iframe",{src:"https://demo.arcade.software/F8vfkBtY3LaGTpNdVrTz?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Flexibly configure a Self-hosted Agent (Katalon Agent)",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}})}),"\n",(0,r.jsx)(t.h3,{id:"import-test-cases-from-azure-devops",children:"Import test cases from Azure DevOps"}),"\n",(0,r.jsx)(t.admonition,{title:"requirements",type:"info",children:(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["Azure DevOps must already be linked to this project. See ",(0,r.jsx)(t.a,{href:"/katalon-platform/integrations/alm-and-test-management/azure-devops-integration#step-2-link-azure-devops-to-project-project-level",children:"Link Azure DevOps to Project"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["You need the ",(0,r.jsx)(t.strong,{children:"Project Admin"})," role."]}),"\n"]})}),"\n",(0,r.jsxs)(t.p,{children:["If your test cases are written in Azure DevOps, you can import them directly into Katalon Cloud. The import brings over the test case name, description, and test steps with their expected results, and maps Azure DevOps state and priority values to Katalon True Platform ",(0,r.jsx)(t.strong,{children:"Status"})," and ",(0,r.jsx)(t.strong,{children:"Priority"}),"."]}
1),"\n",(0,r.jsx)(t.p,{children:"The import copies the test cases in their current state from Azure DevOps. It is a one-time copy, later changes are not synced or written back to Azure DevOps."}),"\n",(0,r.jsx)(t.p,{children:"Use this method when:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"You are migrating from Azure DevOps Test Plans to Katalon True Platform and want to keep the test cases you already wrote."}),"\n",(0,r.jsx)(t.li,{children:"You run manual tests in Katalon True Platform while Azure DevOps stays your system of record for work items."}),"\n",(0,r.jsx)(t.li,{children:"You want to move one team or one feature area at a time, folder by folder, instead of migrating everything at once."}),"\n"]}),"\n",(0,r.jsx)("iframe",{src:"https://demo.arcade.software/UhyKOE16nZCHwKk53nDj?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Import Azure DevOps test cases into Katalon True Platform",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,r.jsx)(t.h4,{id:"step-1-re-sync-the-azure-devops-configuration",children:"Step 1: Re-sync the Azure DevOps configuration"}),"\n",(0,r.jsx)(t.p,{children:"Re-sync the Azure DevOps configuration so that it is active and up to date before you import."}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["Navigate to your ",(0,r.jsx)(t.strong,{children:"Project > Settings > Integrations"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["Under ",(0,r.jsx)(t.strong,{children:"ALM & Test Management"}),", expand your Azure DevOps connection and click the ",(0,r.jsx)(t.strong,{children:"Edit (pen)"})," icon on the Azure DevOps configuration you want to import from."]}),"\n",(0,r.jsxs)(t.li,{children:["Review the configuration and click ",(0,r.jsx)(t.strong,{children:"Proceed"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["The configuration status changes to ",(0,r.jsx)(t.strong,{children:"Inactive"})," while the sync runs, then returns to ",(0,r.jsx)(t.strong,{children:"Active"}),"."]}),"\n"]}),"\n",(0,r.jsx)(t.h4,{id:"step-2-create-a-destination-folder",children:"Step 2: Create a destination folder"}),"\n",(0,r.jsx)(t.p,{children:"Import into a dedicated folder so you can review the imported test cases before you move them into your main structure. Skip this step if the folder already exists."}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["Navigate to your ",(0,r.jsx)(t.strong,{children:"Tests > Test Cases"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["Select the ",(0,r.jsx)(t.strong,{children:"Katalon Cloud"})," repository, click the ",(0,r.jsx)(t.strong,{children:"+ Create"})," button, then choose ",(0,r.jsx)(t.strong,{children:"Folder"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["Enter a ",(0,r.jsx)(t.strong,{children:"Name"})," and click ",(0,r.jsx)(t.strong,{children:"Create"}),"."]}),"\n"]}),"\n",(0,r.jsx)(t.h4,{id:"step-3-run-the-import",children:"Step 3: Run the import"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"In the repository tree, select the destination folder."}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Click the ",(0,r.jsx)(t.strong,{children:"+ Create"})," button, then choose ",(0,r.jsx)(t.strong,{children:"Import ADO Test Cases"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["On the ",(0,r.jsx)(t.strong,{children:"Configuration"})," step, set the source and the destination:"]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"ADO integration"}),": Select the Azure DevOps project configuration to import from. The list shows the configurations linked to this project."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Cloud repository"}),": Fixed to ",(0,r.jsx)(t.strong,{children:"Katalon Cloud"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Destination folder"}),": Prefilled with the folder you selected in the tree. You can change it here."]}),"\n"]}),"\n",(0,r.jsx)(t.admonition,{type:"note",children:(0,r.jsxs)(t.p,{children:["The import supports the ",(0,r.jsx)(t.strong,{children:"Katalon Cloud"})," repository only, so the ",(0,r.jsx)(t.strong,{children:"Cloud repository"})," field cannot be changed."]})}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Click ",(0,r.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["On the ",(0,r.jsx)(t.strong,{children:"Mapping"})," step, map Azure DevOps values to Katalon True Platform values:"]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Status mapping"}),": Map each Azure DevOps state to a test case status. For example, ",(0,r.jsx)(t.code,{children:"Design"})," to ",(0,r.jsx)(t.strong,{children:"DRAFT"}),", ",(0,r.jsx)(t.code,{children:"Ready"})," to ",(0,r.jsx)(t.strong,{children:"PUBLISHED"}),", and ",(0,r.jsx)(t.code,{children:"Closed"})," to ",(0,r.jsx)(t.strong,{children:"INACTIVE"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"Priority mapping"}),": Map Azure DevOps priority ",(0,r.jsx)(t.code,{children:"1"})," to ",(0,r.jsx)(t.code,{children:"4"})," to ",(0,r.jsx)(t.strong,{children:"CRITICAL"}),", ",(0,r.jsx)(t.strong,{children:"HIGH"}),", ",(0,r.jsx)(t.strong,{children:"MEDIUM"}),", and ",(0,r.jsx)(t.strong,{children:"LOW"}),"."]}),"\n"]}),"\n",(0,r.jsx)(t.admonition,{type:"note",children:(0,r.jsx)(t.p,{children:"The values above are an example. Check the list against your own Azure DevOps project before every import."})}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Click ",(0,r.jsx)(t.strong,{children:"Import"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.p,{children:["The imported test cases appear in the destination folder. ",(0,r.jsx)(t.strong,{children:"Status"})," and ",(0,r.jsx)(t.strong,{children:"Priority"})," follow the mapping you set, and ",(0,r.jsx)(t.strong,{children:"Automation Status"})," is ",(0,r.jsx)(t.strong,{children:"To Be Assessed"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"upload-test-cases-via-zip-file",children:"Upload test cases via ZIP file"}),"\n",(0,r.jsxs)(t.p,{children:["If you don\u2019t use any Git-based integration to sync your repository, you can manually upload either a Katalon Studio project or a ZIP file containing ",(0,r.jsx)(t.code,{children:".tc"})," files to import test cases into a ",(0,r.jsx)(t.strong,{children:"Local repository (ZIP Upload)"})," in Katalon True Platform, including the original ",(0,r.jsx)(t.strong,{children:"folder structure"})," inside the ZIP file."]}),"\n",(0,r.jsx)("iframe",{src:"https://demo.arcade.software/isDfF8yfjTwEjJqFV5oN?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true",title:"Upload Repository in Katalon TO",frameborder:"0",loading:"lazy",webkitallowfullscreen:!0,mozallowfullscreen:!0,allowfullscreen:"true",allow:"clipboard-write",style:{width:"100%",height:"400px",border:"none"}}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["Click the ",(0,r.jsx)(t.strong,{children:"+ Create"})," button and select ",(0,r.jsx)(t.strong,{children:"Upload Repository"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["On the ",(0,r.jsx)(t.strong,{children:"Script Repositories"})," page:","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["Enter a ",(0,r.jsx)(t.strong,{children:"Name"})," for the repository (required)."]}),"\n",(0,r.jsxs)(t.li,{children:["(Optional) Add a ",(0,r.jsx)(t.strong,{children:"Description"})," to help identify the repository."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["In the ",(0,r.jsx)(t.strong,{children:"Upload"})," section, click ",(0,r.jsx)(t.strong,{children:"Choose File"})," and select a ZIP file that contains:","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["A full Katalon Studio project, ",(0,r.jsx)(t.strong,{children:"or"})]}),"\n",(0,r.jsxs)(t.li,{children:["One or more test case files (",(0,r.jsx)(t.code,{children:".tc"}),")."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["Click ",(0,r.jsx)(t.strong,{children:"Import"})," to upload and create the repository."]}),"\n"]}),"\n",(0,r.jsxs)(t.p,{children:["Once the upload is completed, Katalon True Platform extracts the ZIP file and imports all supported test cases while ",(0,r.jsx)(t.strong,{children:"preserving the original directory and folder hierarchy"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"sync-test-cases-from-a-git-repository",children:"Sync test cases from a Git repository"}),"\n",(0,r.jsx)(t.p,{children:"If you use Git-based version control, you can connect your repository to Katalon True Platform to automatically sync test cases, test suites, and test suite collections. Once the integration is set up, your tests will be synced automatically."}),"\n",(0,r.jsx)(t.p,{children:"To set up repository integration, see:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/katalon-platform/integrations/repository/github-integration",children:"GitHub integration"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/katalon-platform/integrations/repository/gitlab-integration",children:"GitLab integration"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/katalon-platform/integrations/repository/bitbucket-integration",children:"Bitbucket integration"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/katalon-platform/integrations/repository/azure-repos-integration",children:"Azure Repos integration"})}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"After successfully configuring your Git integration, Katalon True Platform will automatically sync y
1our test artifacts from the connected repository."}),"\n",(0,r.jsx)(t.h3,{id:"create-test-case-manually",children:"Create test case manually"}),"\n",(0,r.jsx)(t.p,{children:"Use this workflow when you want to create a test case directly in Katalon True Platform and start organizing test steps, ownership, and metadata."}),"\n",(0,r.jsxs)(t.p,{children:["If you want to create automated test cases instead of executing the test manually, you can use ",(0,r.jsx)(t.strong,{children:"Katalon AI Assistant"})," in ",(0,r.jsx)(t.strong,{children:"Katalon Studio"})," to generate the automated test script, sync the project to ",(0,r.jsx)(t.strong,{children:"Katalon True Platform"}),", and then ",(0,r.jsx)(t.a,{href:"/katalon-platform/execute/automated-executions/create-an-automated-test-run",children:"create an automated test run"}),"."]}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["Navigate to your ",(0,r.jsx)(t.strong,{children:"specific project's UI > Tests > Test Cases"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:["Click ",(0,r.jsx)(t.strong,{children:"Create"})," > ",(0,r.jsx)(t.strong,{children:"Test Case"}),"."]}),"\n",(0,r.jsx)(t.li,{children:"Fill out the following information:"}),"\n"]}),"\n",(0,r.jsx)(t.admonition,{title:"You want more custom fields?",type:"tip",children:(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Account Admins can configure project-level custom fields in Admin Settings, and those fields become available after the test case is created\u2014use the table below to fill out the built-in fields first."}),"\n",(0,r.jsxs)(t.li,{children:["Learn more on how to set up ",(0,r.jsx)(t.a,{href:"/katalon-platform/administer/administration-and-licensing-alternate/manage-systems/configurations/customizable-fields",children:"Custom Field here"}),"."]}),"\n"]})}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Field"}),(0,r.jsx)(t.th,{children:"Requirement"}),(0,r.jsx)(t.th,{children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Name"})}),(0,r.jsx)(t.td,{children:"Required"}),(0,r.jsxs)(t.td,{children:["Input the label for your test case. Manual test case names can include these special characters: ",(0,r.jsx)(t.code,{children:"()"})," ",(0,r.jsx)(t.code,{children:","})," ",(0,r.jsx)(t.code,{children:"."})," ",(0,r.jsx)(t.code,{children:"-"})," ",(0,r.jsx)(t.code,{children:"_"})," ",(0,r.jsx)(t.code,{children:"+"})," ",(0,r.jsx)(t.code,{children:"&"})," ",(0,r.jsx)(t.code,{children:"="})," ",(0,r.jsx)(t.code,{children:"'"})," ",(0,r.jsx)(t.code,{children:"."})]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Automation Status"})}),(0,r.jsx)(t.td,{children:"Required"}),(0,r.jsx)(t.td,{children:"Select the current stage of the test case in the automation lifecycle."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Priority"})}),(0,r.jsx)(t.td,{children:"Required"}),(0,r.jsx)(t.td,{children:"Set the priority level (e.g., High, Medium, Low)."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Assignee"})}),(0,r.jsx)(t.td,{children:"Required"}),(0,r.jsx)(t.td,{children:"Select the person responsible for the test case."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Feature areas"})}),(0,r.jsx)(t.td,{children:"Optional"}),(0,r.jsx)(t.td,{children:"Parts of the application this test covers."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Test types"})}),(0,r.jsx)(t.td,{children:"Optional"}),(0,r.jsx)(t.td,{children:"Kind of testing (e.g., Functional, Regression)."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Tags"})}),(0,r.jsx)(t.td,{children:"Optional"}),(0,r.jsx)(t.td,{children:"Project-level labels (up to 50 characters, no special symbols) used to categorize test cases for filtering and analytics. Whatever you add here automatically syncs to linked Katalon Studio projects, so the same tags appear in both tools."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Description"})}),(0,r.jsx)(t.td,{children:"Optional"}),(0,r.jsx)(t.td,{children:"Input details about your test case."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Precondition"})}),(0,r.jsx)(t.td,{children:"Optional"}),(0,r.jsx)(t.td,{children:"List the prerequisites for your test case."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:(0,r.jsx)(t.strong,{children:"Location"})}),(0,r.jsx)(t.td,{children:"Required"}),(0,r.jsx)(t.td,{children:"Select where you want to save your test case."})]})]})]}),"\n",(0,r.jsxs)(t.ol,{start:"4",children:["\n",(0,r.jsxs)(t.li,{children:["Click ",(0,r.jsx)(t.strong,{children:"Create"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["Alternatively, click on ",(0,r.jsx)(t.strong,{children:'"Save & Create Another"'})," to immediately input information for an additional test case without navigating away from the current screen."]}),"\n"]}),"\n",(0,r.jsx)(t.admonition,{title:"Try this with Katalon AI",type:"tip",children:(0,r.jsxs)(t.p,{children:["You can also create test cases with ",(0,r.jsx)(t.strong,{children:"Katalon AI Assistant"})," by providing these details and asking the assistant to generate test cases. See ",(0,r.jsx)(t.a,{href:"/katalon-platform/katalon-ai-assistant#refine-requirements-and-generate-test-cases",children:"Refine requirements and generate test cases"})," for more details."]})})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}}]);
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.