Создание проверок
Описать входные данные и ожидаемое поведение программы.
Разберитесь, как создавать повторяемые программные проверки и анализировать их результаты.
Автоматизация тестирования — использование программных средств для выполнения проверок и сравнения фактического поведения системы с ожидаемым.
Эти профессии связаны с навыком в каталоге KURSEZ. Конкретные задачи зависят от специализации и места работы.
Описать входные данные и ожидаемое поведение программы.
Выполнять проверки после изменений или по согласованному процессу.
Проверять причину сбоя теста и его связь с поведением системы.
Выберите небольшой проверяемый сценарий и определите ожидаемый результат. Подготовьте отдельные тестовые данные и среду запуска.
Совместная программа GeekBrains и Skillbox объединяет ручное тестирование и варианты автотестов на Python, Java или JavaScript.
Совместная программа GeekBrains и Skillbox посвящена автоматизации тестирования. Студент выбирает один язык — Java, JavaScript или Python; продвинутые разделы зависят от выбора.
Курс Merion Academy по автоматизации тестирования на Java: Selenium и Selenide, JUnit, тестирование API, базы данных и инфраструктура тестового проекта.
Мини-курс ProductStar для знакомства с ручным тестированием: основы QA, проверка API и мобильных приложений, документация и работа с Postman.
Автоматизированный тест выполняет заранее описанную проверку и сообщает, соответствует ли результат ожиданию. Проверять можно отдельную функцию, взаимодействие компонентов или пользовательский сценарий. Для разных уровней используются разные инструменты и данные.
Повторяемые проверки помогают замечать изменения поведения, но не доказывают отсутствие всех ошибок. Тест может не охватывать важный случай или падать из-за нестабильной среды. Поэтому результаты анализируют вместе с содержанием проверки и другими видами тестирования.
Для практики выберите простую функцию и опишите обычный и граничный случаи. Запустите проверки до и после учебного изменения, затем убедитесь, что ошибка обнаруживается по ожидаемой причине. Используйте тестовые данные и не запускайте разрушительные сценарии в рабочей системе.