В данной статье я собрал полезные советы по использованию REST-assured, одной из самых распространенных Java-библиотек для автоматизации тестирования REST-API.
Все примеры жизненные, они собраны из моей практики проведения code-review в более чем 50 проектах с автотестами.
Читать полностью »
Рубрика «qa automation» - 4
REST-assured: полезные советы
2018-08-25 в 19:21, admin, рубрики: automation qa, automation testing, java, qa automation, REST-assured, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, тестирование сервисовОграничения, которые нужно нарушать или как мы ускорили функциональные тесты в три раза
2018-08-16 в 4:21, admin, рубрики: api, qa, qa automation, Блог компании 2ГИС, отладка, Тестирование IT-систем, Тестирование веб-сервисовФункциональные тесты — вещь полезная. Поначалу много времени они не занимают, но проект растёт, и тестов нужно всё больше и больше. Терпеть замедление скорости доставки мы не были намерены и, собравшись с силами, ускорили функциональные тесты в три раза. В статье вы найдёте универсальные советы, однако, особый эффект вы заметите именно на больших проектах.
Читать полностью »
Вам не нужны разработчики автотестов
2018-03-29 в 12:21, admin, рубрики: qa automation, scrum, Блог компании «Альфа-Банк», кроссфункциональность, Тестирование IT-систем, Тестирование веб-сервисов, управление проектами, управление разработкойВ эпоху вселенского внедрения agile-методологий и Devops уже никто не сомневается в том, что регрессия должна быть автоматизирована. Особенно, если в компании идет речь о Continuous Delivery. Все кинулись хантить разработчиков автотестов, от чего рынок становится перегретым.
В этой статье я расскажу о том, что на самом деле разработчик автотестов — не такая уж и важная роль в команде. Они не нужны, особенно если вы внедряете у себя scrum. И все эти agile-ы и devops-ы можно внедрять и без этих людей. Так что если кто-нибудь вам скажет, что у них в команде все тестируют руками — потому что у них по каким-либо причинам нет разработчика автотестов — не верьте им. Они тестируют руками, потому что по-другому им лень. Или не умеют.
Что ещё мы проверяем при помощи Selenium, кроме логики интерфейса
2018-03-19 в 15:25, admin, рубрики: javascript, php, qa, qa automation, selenium, selenium-webdriver, visual regression test, web, Блог компании Badoo, Программирование, Тестирование IT-системПривет!
Меня зовут Виталий Котов, я работаю в отделе тестирования Badoo. Большую часть времени я работаю с Selenium. Этот замечательный инструмент мы используем для решения разнообразных задач: от тестирования функционала до упрощения работы с логами ошибок и проверки взаимодействия с API.
О том, какие задачи нам помогает решать Selenium, и пойдёт речь в этой статье. Поехали! :)
Как мы контролируем качество кода в Браузере для Android. Лекция Яндекса
2017-11-27 в 11:12, admin, рубрики: android, appium, chromium, codestyle, espresso, java, junit, kotlin, open source, qa automation, robolectric, sonarqube, teamcity, автотесты, Блог компании Яндекс, Разработка под android, Совершенный код, тестирование, Тестирование мобильных приложений, юнит-тестыАвтор этой лекции — Константин Заикин, руководитель группы разработки Яндекс.Браузера для Android в Санкт-Петербурге. Он рассказал об инструментах Android-разработчика и всей команды, а также о том, как справляться с legacy-кодом, публиковать большой проект вовремя и улучшать качество кода.
— Друзья, привет. Я очень рад, что вас так много сегодня пришло. Я приехал из Питера, в Яндексе работаю около шести лет. Успел засветиться в Картах, Такси, Метрике и Поиске. Уже два года я работаю над Яндекс.Браузером для Android.
Особенности ручного тестирования в ALM Works и Одноклассниках
2017-11-22 в 14:10, admin, рубрики: heisenbug, heisenbug2017moscow, manual testing, qa, qa automation, software testing, testing, Блог компании JUG.ru Group, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений
Если программирование, как утверждает известная шутка, — это процесс внесения ошибок в кодовую базу проекта, то должны быть и супергерои, не жалеющие нервов и глаз своих, чтобы число багов и недоработок не зашкаливало слишком уж сильно. Эти люди живут среди нас, и, поверьте, близко к сердцу воспринимают каждое дурное слово, сказанное по поводу очередного проявившегося в той или иной программе бага: это значит, что их работа не закончена, что их крестовый поход против поиск проблем продолжается.
Одним из устоявшихся мифов по поводу тестирования является идея, что тестировать ПО — дело как раз для стажеров. Другим мифом можно назвать мысль, что тестированием как таковым называется сам процесс ловли багов, а успешность ловли определяется числом зарепорченных проблем (особенно это актуально для ручного тестирования, а не просто для прогонов автотестов). И тот, и другой мифы весьма живучи не просто среди ИТ-шников, но даже среди разработчиков — факт довольно удивительный, поскольку уж кто-кто, а они кухню процесса создания действительно хорошего ПО знают отлично. Однако живём с тем, с чем живём, остаётся лишь по мере сил менять ситуацию.
Ради такой темы мы пригласили к общению двух специалистов в области тестирования: Никиту Макарова, занимающегося тестированием в Одноклассниках, и Юлию Атлыгину, отвечающую за то же направление в ALM Works.
Как мы в Tutu.ru добиваемся эффективности каждого из 9000+ UI-тестов
2017-10-16 в 7:06, admin, рубрики: automation testing, qa automation, ui testing, Блог компании Туту.ру, тестирование, Тестирование веб-сервисовЛюбой проект в процессе своего развития и роста наполняется новыми функциональными возможностями. QA-процессы должны на это оперативно и адекватно реагировать, например, увеличением количества тестов всех видов. В этом докладе мы будем говорить про UI-тесты, которые играют важную роль в создании качественного продукта. Система автоматизации UI-тестирования не только в разы сокращает время на регрессионное тестирование, но и обеспечивает эффективную работу таких инструментов и процессов разработки, как Continuous Integration и релиз-инжиниринг.
Количество тестов постепенно растет от 1000 к 3000, от 6000 к 9000+ и т.д., и, чтобы эта «лавина» не накрыла наш QA-процесс, нужно с самого раннего этапа развития проекта автоматизации думать про эффективность всей системы и каждого теста в ней.
В этом докладе я расскажу, как сделать систему гибкой к запросам, поступающим от бизнеса, а также про эффективное использование каждого из тестов. Кроме того, мы поговорим про оценку и метрики не только процессов автоматизации, но и всего QA.
Читать полностью »
Avito Automation meetup — слайды, видео, отзывы, фото
2017-09-05 в 8:21, admin, рубрики: meetup, qa, qa automation, Блог компании Avito, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений26 августа прошёл первый Avito Automation meetup. Говорили о проблемах управления тестами, векторах развития систем автоматизации тестирования, эффективности каждого из тестов, инструментах для тестирования iOS-приложений и запуске тестов в Continuous Integration. Под катом — видеозаписи и слайды докладов, отзывы слушателей и ссылка на фотоотчет.
Mountebank: гибкое мокирование web API
2017-08-18 в 11:04, admin, рубрики: mountebank, pytest, python, qa, qa automation, Разработка веб-сайтов, разработка мобильных приложений, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложенийКогда речь заходит о разработке современных IT-систем, вопрос мокирования внешних зависимостей всегда идет где-то рядом. Внешний сервис может быть недоступен на этапе разработки, либо его функционал разрабатывается параллельно и на него нельзя полагаться. Особенно остро этот вопрос встает на этапе написания автотестов, ведь проверять нужно не только штатное поведение вашей системы, но и исключительные случаи: недоступность внешнего сервиса, случаи когда внешний сервис отвечает ошибкой и так далее.
Автоматизируй мне тестирование полностью, дёшево, навсегда: анонс QA-митапа в Avito 26 августа
2017-08-17 в 10:03, admin, рубрики: meetup, qa, qa automation, Блог компании Avito, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложенийСегодня я хочу пригласить вас в субботу, 26 августа, на первый Avito Automation meetup. Что там будет? Довольно предметный разговор про развитие систем автоматизации и прикладные инструменты. Чего мы ждём от мероприятия? Конструктивного общения и обмена мнениями среди профессионалов.
Митап в Москве, участие бесплатное, регистрация обязательна. И для затравки — небольшой рассказ по мотивам докладов. Ссылка на таймпад и расписание в конце поста.