# Continuous testing

{% hint style="success" %}
**Continuous testing** was originally proposed as a way of reducing waiting time for feedback to developers by introducing development environment-triggered tests as well as more traditional developer/tester-triggered tests.
{% endhint %}

Continuous testing is the process of executing **automated tests** as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate.

Continuous testing includes the validation of both **functional requirements** and **non-functional requirements**.

Tests are executed during or alongside **continuous integration (CI) — at least daily**.

For teams practicing **continuous delivery (CD)**, tests are commonly executed many times a day, **every time** that the application is updated **in the version control system**.

### Continuous testing vs automated testing

The goal of Continuous Testing is to apply "extreme automation" to stable, production-like test environments. Automation is essential for Continuous Testing. But automated testing is not the same as Continuous Testing.

**Automated testing** involves automated, **CI-driven execution** of whatever set of tests the team has accumulated.

**Continuous testing** involves executing a set of tests that is specifically designed to assess the **business risks** associated with a release candidate.

{% hint style="info" %}
With **automated testing**, a test failure may indicate **anything** from a critical issue to a violation of a trivial naming standard.

With **continuous testing**, a test failure always indicates a **critical business risk**.
{% endhint %}


---

# 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://dotnetweb30-ke.gitbook.io/ke/verification/automated-testing-principles-patterns-and-practices/continuous-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.
