1"use strict";(globalThis.webpackChunkrabbitqa_docs=globalThis.webpackChunkrabbitqa_docs||[]).push([[6094],{49575(e,s,t){t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>d,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"modules/casewriter/dashboard","title":"CaseWriter Dashboard","description":"Metrics, feature cards, recent test cases, quick actions, and top test sets on the CaseWriter dashboard.","source":"@site/docs/modules/casewriter/dashboard.md","sourceDirName":"modules/casewriter","slug":"/modules/casewriter/dashboard","permalink":"/next/modules/casewriter/dashboard","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"dashboard","title":"CaseWriter Dashboard","sidebar_label":"Dashboard","sidebar_position":3,"description":"Metrics, feature cards, recent test cases, quick actions, and top test sets on the CaseWriter dashboard."},"sidebar":"modulesSidebar","previous":{"title":"Quick Start","permalink":"/next/modules/casewriter/quick-start"},"next":{"title":"File Management","permalink":"/next/modules/casewriter/files"}}');var n=t(74848),i=t(28453);const d={id:"dashboard",title:"CaseWriter Dashboard",sidebar_label:"Dashboard",sidebar_position:3,description:"Metrics, feature cards, recent test cases, quick actions, and top test sets on the CaseWriter dashboard."},a="CaseWriter Dashboard",c={},o=[{value:"Metrics",id:"metrics",level:2},{value:"Feature Cards",id:"feature-cards",level:2},{value:"Recent Test Cases",id:"recent-test-cases",level:2},{value:"Quick Actions",id:"quick-actions",level:2},{value:"Top Test Sets",id:"top-test-sets",level:2},{value:"Guided Tour",id:"guided-tour",level:2}];function h(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"casewriter-dashboard",children:"CaseWriter Dashboard"})}),"\n",(0,n.jsxs)(s.p,{children:["The dashboard is the module's landing screen at ",(0,n.jsx)(s.code,{children:"/casewriter/dashboard"}),"."]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Dashboard",src:t(80794).A+"",width:"1440",height:"900"})}),"\n",(0,n.jsx)(s.h2,{id:"metrics",children:"Metrics"}),"\n",(0,n.jsx)(s.p,{children:"Four cards summarize the active project."}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Card"}),(0,n.jsx)(s.th,{children:"What it counts"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Total Test Cases"})}),(0,n.jsx)(s.td,{children:"Test cases in the repository"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Test Sets"})}),(0,n.jsx)(s.td,{children:"Test sets in the repository"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Total AI Generated"})}),(0,n.jsx)(s.td,{children:"AI-generated cases, with their share of all cases"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"AI Sessions"})}),(0,n.jsx)(s.td,{children:"Generation sessions"})]})]})]}),"\n",(0,n.jsx)(s.h2,{id:"feature-cards",children:"Feature Cards"}),"\n",(0,n.jsx)(s.p,{children:"Four cards link to the module's main surfaces and show live counts."}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Card"}),(0,n.jsx)(s.th,{children:"Opens"}),(0,n.jsx)(s.th,{children:"Shows"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"AI Test Case Generator"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"./ai-generator",children:"AI Test Case Generation"})}),(0,n.jsx)(s.td,{children:"Cases generated, average generation time"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"AI Test Sessions"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"./ai-tests",children:"AI Test Sessions"})}),(0,n.jsx)(s.td,{children:"Session count, average cases per session"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Manual Test Writer"})}),(0,n.jsx)(s.td,{children:"Test Repository with the new-case editor open"}),(0,n.jsx)(s.td,{children:"Manually written cases and test sets"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Test Repository"})}),(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"./test-repository",children:"Test Repository"})}),(0,n.jsx)(s.td,{children:"Repository test cases and test sets"})]})]})]}),"\n",(0,n.jsx)(s.h2,{id:"recent-test-cases",children:"Recent Test Cases"}),"\n",(0,n.jsx)(s.p,{children:"A list of recently created or updated test cases."}),"\n",(0,n.jsx)(s.p,{children:"Each row shows the title, description, who created or updated it, and when.\nThe left border is colored by priority.\nSelecting a row opens that case in the test repository."}
1),"\n",(0,n.jsx)(s.h2,{id:"quick-actions",children:"Quick Actions"}),"\n",(0,n.jsx)(s.p,{children:"Three shortcuts in the right column."}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Action"}),(0,n.jsx)(s.th,{children:"Goes to"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Generate Test Cases"})}),(0,n.jsx)(s.td,{children:"The AI generator"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Create Test Set"})}),(0,n.jsx)(s.td,{children:"The repository with the new test set dialog open"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.strong,{children:"Write Test Case"})}),(0,n.jsx)(s.td,{children:"The repository with the manual editor open"})]})]})]}),"\n",(0,n.jsx)(s.p,{children:"The panel is hidden if you do not hold the AI generation permission."}),"\n",(0,n.jsx)(s.h2,{id:"top-test-sets",children:"Top Test Sets"}),"\n",(0,n.jsx)(s.p,{children:"The most-used test sets, each with its parent set and test case count."}),"\n",(0,n.jsxs)(s.p,{children:["Selecting a set opens it in the repository.\n",(0,n.jsx)(s.strong,{children:"View All"})," opens the repository root."]}),"\n",(0,n.jsx)(s.h2,{id:"guided-tour",children:"Guided Tour"}),"\n",(0,n.jsx)(s.p,{children:"The dashboard ships a coach-mark tour that walks through the metrics, feature cards, recent activity, quick actions, and top test sets.\nIt starts automatically the first time and can be dismissed."})]})}function l(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},80794(e,s,t){t.d(s,{A:()=>r});const r=t.p+"assets/images/Dashboard-d27f7776bfad54f73d811405e8aa85a1.png"},28453(e,s,t){t.d(s,{R:()=>d,x:()=>a});var r=t(96540);const n={},i=r.createContext(n);function d(e){const s=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:d(e.components),r.createElement(i.Provider,{value:s},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.