Skip to content

Commit

Permalink
Update chto-nuzhno-avtomatizirovat.md (#39)
Browse files Browse the repository at this point in the history
перефразировал абзац о целях автоматизации
предложения привел к целеполагающим формулировкам "делаем А чтобы достичь В"
добавил еще примеров возможного применения автоматизации
  • Loading branch information
iampopovich authored Feb 28, 2024
1 parent 6ba4528 commit b2b6c21
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions avtomatizaciya-beta/chto-nuzhno-avtomatizirovat.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,19 @@

![](https://lh6.googleusercontent.com/yDbU5SIioPOuXUCODDzKU\_bID9PTPggk12UDYTBN9UTdP02fGiaKqbV5YL0KgWbnz-HLpzLQje\_5ROaA1t0GHhrappPZZOQxvABAQaAHMhllGxmPmRFnMlT\_j\_R0OhVDoubluW70)

**Какие модули и места следует подвергать автоматизации?**
**Какие модули и места следует автоматизировать?**

* Участки кода, исполнение которых трудно визуализировать и получить осязаемую информацию о протекающих процессах (back-end процессы, занесение в базу данных, занесение логов в файл);
* Функциональность продукта, которая будет использоваться наиболее часто и возникновение ошибок которой связано с достаточно высоким риском. Автоматизированное тестирование узловых моментов функциональности потребует меньше времени для поиска ошибок. И соответственно, сократит время на их устранение;
* Типовые часто выполняемые операции, которые обычно связаны с обработкой данных (CRUD). Например - формы, в которых количество заполняемых граф и полей довольно значительное. Цель - автоматизировать занесение требуемых данных в нужное поле и проверить правильность выполнения задачи после сохранения результата;
* Сообщения об ошибках. Требуется автоматизация разнесения некорректных данных по соответствующим полям и тестирование корректности проверки правильности данных и сообщений об ошибках;
* Комплексная проверка поведения всей системы, как целостного объекта (end-to-end testing);
* Проверка числовых массивов, нужных для достоверных математических операций;
* Тестирование корректности отображаемых результатов поиска в ответ на запрос по нужным данным;
* Предложенный список только ориентировочный. Всё зависит от предъявляемых к проверяемой системе требований, возможностей, которые позволяет реализовать выбранный для автоматического тестирования инструмент.
* Участки кода, выполнение которых трудно визуализировать и получить четкую информацию о процессах (например, back-end процессы, запись в базу данных, сохранение логов в файл);
* Функциональность продукта, которая часто используется и связана с высоким риском ошибок. Автоматизация тестирования таких узлов позволит быстрее обнаруживать ошибки и, соответственно, быстрее их устранять;
* Работа с типовыми операциями, такими как создание, чтение, обновление и удаление данных (CRUD). Например, формы с большим количеством полей. Цель - автоматизировать ввод данных и проверить правильность результатов;
* Обработка сообщений об ошибках. Необходима автоматизация обработки некорректных данных и проверки сообщений об ошибках;
* Комплексное тестирование всей системы, чтобы проверить ее работу как единого целого (end-to-end testing);
* Проверка числовых массивов, которые используются для математических операций;
* Проверка корректности отображения результатов поиска по нужным данным;
* Проверка функциональности, связанной с безопасностью приложения, такая как проверка наличия уязвимостей веб-приложения;
* Автоматизированное тестирование процессов масштабирования и управления ресурсами, таких как процессы добавления и удаления серверов из кластера;
* Тестирование производительности, включая оценку времени выполнения операций и реакции системы на нагрузку;
* Проверка совместимости с различными платформами и устройствами, таких как разные браузеры, операционные системы и мобильные устройства.

Источники:

Expand Down

0 comments on commit b2b6c21

Please sign in to comment.