Что нужно автоматизировать?

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

  • Участки кода, выполнение которых трудно визуализировать и получить четкую информацию о процессах (например, back-end процессы, запись в базу данных, сохранение логов в файл);

  • Функциональность продукта, которая часто используется и связана с высоким риском ошибок. Автоматизация тестирования таких узлов позволит быстрее обнаруживать ошибки и, соответственно, быстрее их устранять;

  • Работа с типовыми операциями, такими как создание, чтение, обновление и удаление данных (CRUD). Например, формы с большим количеством полей. Цель - автоматизировать ввод данных и проверить правильность результатов;

  • Обработка сообщений об ошибках. Необходима автоматизация обработки некорректных данных и проверки сообщений об ошибках;

  • Комплексное тестирование всей системы, чтобы проверить ее работу как единого целого (end-to-end testing);

  • Проверка числовых массивов, которые используются для математических операций;

  • Проверка корректности отображения результатов поиска по нужным данным;

  • Проверка функциональности, связанной с безопасностью приложения, такая как проверка наличия уязвимостей веб-приложения;

  • Автоматизированное тестирование процессов масштабирования и управления ресурсами, таких как процессы добавления и удаления серверов из кластера;

  • Тестирование производительности, включая оценку времени выполнения операций и реакции системы на нагрузку;

  • Проверка совместимости с различными платформами и устройствами, таких как разные браузеры, операционные системы и мобильные устройства.

Источники:

Доп. материал:

Last updated