# Tabnine Testing

What’s the point of this new approach to software testing?

Tabnine takes advantage of advances in AI to automate test creation and speed up the testing process itself.

The new test agent allows Tabnine to suggest recommended tests for your specified code.

The AI-driven workflow formulates what that code needs: generates test plans, describes test cases, and even creates test files.

Automation and the ensuing speed enabled by it change the ground game for development. This will inevitably result in even greater innovations as developers are freed to focus on new features for their software.

### Core functionalities and benefits

The Tabnine test agent thus brings several benefits to the table:

1. Streamlined developer workflows – Suggested tests reduce cognitive load on developers and provide much more flexibility in the testing process, further unburdening developers’ potential for creativity with the functionality of their projects.
2. Automated Test Creation – With its context-aware analysis, Tabnine infers the best kinds of tests given what the code is trying to achieve.
3. Never-before-considered testing options – Tabnine offers tests for functions throughout the code, noting possible tests that developers might not have thought of, giving the option for further code refinement.
4. Reiterative code refinement – Developers can alter, switch out, delete, or add tests throughout the testing process. This saves immense amounts of time between testing cycles and makes for a continuous testing workflow.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tabnine.com/main/getting-started/tabnine-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
