Skip to main content
Glama

Update Test Manager Test Case

tm.update_testCase

Update a test case's metadata fields (title, description, priority, status, etc.) and append new steps to it, while leaving other fields unchanged.

Instructions

Updates a LambdaTest Test Manager test case's metadata (title, description, priority, status, automation_status, preconditions, external_id, tags, attachments) and/or appends new steps to it. Only the fields you provide are changed - everything else is left as-is. attachments (if provided) REPLACES the test case's whole attachment list - use tm.upload_attachment first to get a file_key, then pass one or more file_keys here; if omitted, existing attachments are left untouched. new_steps can each optionally carry their own attachments (same file_key values) for a fresh step. Only ADDING new steps is supported (appended after existing ones); this tool cannot modify or delete existing steps (including their attachments), edit BDD scenarios, or edit dynamic fields. Internally fetches the test case's current snapshot_id right before updating, as required by the API. Requires at least one field or new_steps entry to actually change. Do not call this speculatively - updating a test case is a real, persistent action.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNo
titleNo
statusNo
priorityNo
new_stepsNo
attachmentsNo
descriptionNo
external_idNo
test_case_idYes
preconditionsNo
commit_messageNo
automation_statusNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Despite no annotations, the description discloses key behaviors: attachments replace the whole list while omitted leaves existing untouched; new_steps are appended only; internally fetches snapshot_id; requires at least one change. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Every sentence adds value, no redundancy. Front-loaded with main action, then specifics. Efficiently covers constraints and behaviors.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 12 parameters, no schema coverage, no output schema, and no annotations, the description is thorough. It explains replace vs merge, append-only steps, snapshot fetch, and constraints. No obvious gaps for agent decision-making.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, requiring description to compensate. It explains most parameters (title, description, priority, etc.) and details attachment replacement and step append behavior. Missing explanation for commit_message, but overall adds significant meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it updates metadata (listing fields) and/or appends new steps. This distinguishes it from siblings like tm.update_testCaseInstance which update instance steps, and tm.update_testCaseInstanceStep which modifies existing steps in an instance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use (update metadata or append steps), what not to do (cannot modify/delete existing steps, BDD, dynamic fields), and warns against speculative calls. Also mentions prerequisite to use tm.upload_attachment for file keys.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/prakhar-gahlot/TestMu-AI-Test-Manager-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server