# Анализ граничных значений

### Что такое анализ граничных значений? <a href="#what-is-boundary-testing" id="what-is-boundary-testing"></a>

**Анализ граничных значений** – это методика тестирования ПО, которая проверяет поведение системы на границах значений входных данных.

* Граничные значения – это крайние точки, такие как начальная-конечная, нижняя-верхняя, максимальная-минимальная.
* Основная идея анализа граничных значений заключается в выборе таких входных значений, как:

1. Минимум
2. Чуть выше минимума
3. Стандартное значение
4. Чуть ниже максимума
5. Максимум

* В граничном тестировании разделение на эквивалентные классы играет важную роль.
* Граничное тестирование происходит после разделения на эквивалентные классы.

<figure><img src="http://qarocks.ru/wp-content/uploads/2023/06/bva-1.webp" alt="Граничные значения в тестировании" height="264" width="930"><figcaption></figcaption></figure>

#### Пример 1: <a href="#example-2" id="example-2"></a>

Данное поле для ввода пароля принимает значения от минимум 6 до максимум 10 символов.

<figure><img src="https://qarocks.ru/wp-content/uploads/2023/06/password-input.png-1024x90.jpg" alt="" height="90" width="1024"><figcaption></figcaption></figure>

Это означает, что результаты для значений в разделах 0-5, 6-10, 11-14 должны быть эквивалентными.

| № сценария тестирования | Описание                     | Ожидаемый результат         |
| ----------------------- | ---------------------------- | --------------------------- |
| 1                       | Введите от 0 до 5 символов   | Система не должна принимать |
| 2                       | Введите от 6 до 10 символов  | Система должна принять      |
| 3                       | Введите от 11 до 14 символов | Система не должна принимать |

#### Пример 2: <a href="#example-3" id="example-3"></a>

В этом примере мы рассмотрим тест-кейсы граничных значений. Поле ввода должно принимать числа от 1 до 10.

| Описание сценария тестирования | Ожидаемый результат         |
| ------------------------------ | --------------------------- |
| Граничное значение = 0         | Система НЕ должна принимать |
| Граничное значение = 1         | Система должна принимать    |
| Граничное значение = 2         | Система должна принимать    |
| Граничное значение = 9         | Система должна принимать    |
| Граничное значение = 10        | Система должна принимать    |
| Граничное значение = 11        | Система НЕ должна принимать |


---

# 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://qabook.gitbook.io/start/teoriya-testirovaniya/test-dizain/analiz-granichnykh-znachenii.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.
