Блог QA и тестирование | OTUS

Курсы

Специализации Курсы в разработке Подготовительные курсы
+7 499 110-61-65
Посты
Подходы к автоматизации тестирования веб-приложений

JQA_Deep_13.12-5020-eb0359.png

Любой современный софт, включая веб-ориентированные приложения, тестируется на наличие ошибок. Скорость идентификации этих ошибок зависит не только от инструментов, количества тестировщиков и их опыта, но и от выбранного подхода. Об этом и поговорим.

API-тестирование на Java: REST-Assured

JQA_Deep_2.12-5020-9faba8.png

Проблема интерфейсных тестов заключается в том, что они медленные. Именно поэтому их использование не является лучшим вариантом, если вы хотите в сжатые сроки дать разработчикам понять, поломал ли их код новый билд. Куда быстрее и надёжнее API-тесты.

Отзыв выпускника курса «Python QA Engineer»

QA_feedback_VK_1000x700-5020-78751c.png

Мы в OTUS постоянно интересуемся мнением наших студентов о том, насколько им интересно учиться, что именно они узнают, чем запоминаются занятия, с какими проблемами сталкиваются. Специально для этого была внедрена опросная система, цель которой — улучшить качество образования и оперативно устранять возникающие проблемы. И конечно, мы всегда радуемся, когда студенты готовы дать фидбек не только в формате опроса, но и ответить на конкретные вопросы лично. Так мы связались с Семёном Корнеевым, выпускником курса «Автоматизация веб-тестирования».

Что нужно знать инженеру по автоматизации тестирования?

MQA_Deep_7.11-5020-6b8971.png

Ещё не так давно у процесса обеспечения качества ПО были два отдельных направления тестирования: ручное и автоматическое. Основной задачей инженеров по ручному тестированию было проведение регрессионного тестирования и тестирования новой функциональности, в то время как инженеры по автоматизированному тестированию были сосредоточены исключительно на написании кода.

Отзыв о курсе «QA-специалист»

QA_feedback_15.8-5020-f1bfed.png

Мы в OTUS постоянно интересуемся мнением наших студентов о том, насколько им интересно учиться, что именно они узнают, чем запоминаются занятия, с какими проблемами сталкиваются. Специально для этого была внедрена опросная система, цель которой — улучшить качество образования и оперативно устранять возникающие проблемы. И конечно, мы всегда радуемся, когда студенты готовы дать фидбек не только в формате опроса, но и ответить на конкретные вопросы лично. Так мы связались с Вадимом Макаркиным, выпускником курса «QA-специалист».

10 причин выбрать Python для автоматизации

QA_Deep_16.7_site-5020-1ee3de.png

Python – один из лучших языков для автоматизации тестирования. Именно так заявил Dan Callahan в докладе на PyCon 2018. И привёл 10 причин, почему при автоматизации тестирования лучше выбирать «Пайтон». Давайте с ними ознакомимся.

Выбираем Test Runner

QA_Deep_16.7_site-5020-0a51c5.png

Test Runner – это приложение, используемое для запуска тестов, проверки выходных данных, а также предоставления инструментов, необходимых для диагностики и отладки тестов. В Python доступно много тест-раннеров. Вот тройка наиболее популярных:

Советы по написанию Assertions и методы их проверки

QA_Deep_3.7_site-5020-384ca8.png

После того, как вы написали тест, вам необходимо проверить вывод по известному ответу. Речь идёт о написании утверждений (assertions). Как известно, assert позволяет производить проверку истинности утверждений, что широко используется в отладочных целях. Существует ряд общих рекомендаций, следование которым позволит вам сделать это правильно.