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