# Adding tests using natural language input

(Also known as ***"Adding tests using AI"*** on the KushoAI dashboard)

This guide explains how to generate test cases using our AI-powered test generation feature.

## Prerequisites
- Understanding of the test requirements you want to generate.

## Step-by-Step Guide

### 1. Access the Add Tests Feature
1. Locate the "Add Tests" button in the top navigation bar.

   ![](add-tests.png)

2. Click on the "Add Tests" button to reveal the dropdown menu.

### 2. Select AI Generation Method
1. From the dropdown menu, select "Using AI".

   ![alt text](add-tests-options.png)

2. This will open the AI test generation chat interface.

   ![alt text](add-test-ai.png)

### 3. Writing Effective Prompts
Write clear, specific prompts describing the test cases you need. For example:
```
"Develop a test case that includes multiple valid UUIDs in a batch request"
"Create test cases for validating API response codes"
"Generate tests to verify error handling for invalid inputs"
```

### 4. Interacting with KushoAI
1. Type your test requirements into the prompt field.
2. Press Enter or click the send button.
3. KushoAI will respond with:
   - Confirmation of understanding.
   - Generated test cases.

### 5. Review and Save
1. The tests will be automatically added to your test suite.

## Tips for Effective AI Test Generation
- Be specific about the testing scenarios you want to cover.
- Include important details like:
  - Expected response codes.
  - Data formats.
  - Edge cases.
  - Validation requirements.
- Use the example prompts as inspiration for your own test cases.
- Ask follow-up questions if you need modifications.

## Example Prompts
Here are some sample prompts you can use:
- "Write a test case that sends a request with an invalid UUID format."
- "Create a test case that includes improperly formatted JSON in the request body."
- "Generate test cases for verifying proper handling of null values."

## Next Steps
After generating your tests:
- Review and modify generated tests if needed.
- Execute tests using the "RUN" button.
- Generate test reports.
- Export test configurations.

For more complex test scenarios or specific requirements, you can continue the conversation with KushoAI to refine and expand your test cases.
