# Operations for testing

> Test Manager operations Delegate supports by object type, from projects and test cases to executions, reports, and labels, using natural language prompts.

**Delegate** drives Test Manager exclusively through the `uip` Command Line Interface (CLI), but you never need to type CLI syntax yourself for these operations — beyond the one-time CLI install and login covered in [Setting up and running your first test case](installing-delegate-for-the-testing-profile.md). Every operation below can be triggered with a plain natural-language prompt.

This page is a quick-reference map of exactly which Test Manager operations **Delegate** supports, organized by object type, so you can check what you can ask **Delegate** to perform.

## Operations by object type

| Object type | What you can ask Delegate to do | Sample prompt |
| --- | --- | --- |
| Projects | List projects, create a new project, and set a project's default folder | "Create a project called Project1 in folder1." |
| Test Cases | Create, list, update, delete, or execute a test case; link or unlink it to an automation; and list its result history | "Create a test case called TestCase1 in Project1 and link it to Automation1." |
| Test Sets | Create, update, delete, or list test sets; add or remove test cases; list the test cases in a set; and execute the whole set | "Add TestCase1 to TestSet1." |
| Executions | List executions (filterable by status, type, or finished-date interval), list test case logs within an execution, execute one, or retry one | "List all test case logs in the past week." |
| Test Case Logs & Test Step Logs | List assertions on a test case log, start or finish a test case log, and list test step logs | "Start a test case log for TestCase1 in Project1, then list its test step logs once it is finished." |
| Reports | Retrieve a report | "Get the report for TestSet1 in Project1." |
| Attachments & Results | Download an attachment or a result, or upload an attachment | "Download the result for TestCase1's latest execution in Project1." |
| Labels | Add an object label, for example to tag a test case log | "Add the label Sample to the test case log for TestCase1 in Project1." |
