Как стать автором
Обновить

День тестировщика — с онлайн-митапом VK Tech Talks · QA

Время на прочтение 1 мин
Количество просмотров 1.4K
Блог компании VK Разработка под Android *Тестирование веб-сервисов *Тестирование мобильных приложений *

Приглашаем отметить День тестировщика с Командой ВКонтакте. 9 сентября мы проведём новый онлайн-митап VK Tech Talks · QA.

Присоединиться можно с 18:00 по московскому времени: в нашем сообществе VK будет прямая трансляция (с записью эфира).

Узнать подробнее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Приглашаем на Tech Talks Okko по тестированию

Время на прочтение 2 мин
Количество просмотров 846
Блог компании Okko Тестирование IT-систем *Тестирование веб-сервисов *Конференции

Привет, Хабр! Меня зовут Евгений Курочкин. Я руковожу командой тестирования в Okko. Okko - это не только онлайн-кинотеатр, но и еще большая часть экосистемы Сбер, которая постоянно развивается и растет. Одним из главных направлений в нашей работе является автотестирование. Построение и улучшение процессов автоматизации, применение лучших практик тестирования, выбор фреймворков. Об этом и многом другом поговорим онлайн 21 апреля в 18-00 на очередном Tech Talks Okko. Зарегистрироваться можно здесь

Дальше я расскажу про основные доклады.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

VK открывает набор на бесплатные курсы по автотестированию, веб- и fullstack-разработке

Время на прочтение 1 мин
Количество просмотров 3.1K
Блог компании VK Учебный процесс в IT Карьера в IT-индустрии

VK Образование запускает для студентов и выпускников российских вузов три бесплатные программы: по автоматизированному тестированию, веб- или fullstack-разработке. Преподавать на курсах будут эксперты VK. Работая с реальными сценариями и технологиями компании, студенты получат прикладные навыки, необходимые для успешного начала карьеры в ИТ, и научатся применять их в бизнес-процессах. Обучение бесплатное, но для поступления необходимо пройти вступительные испытания. Занятия проходят в вечернее время — можно совмещать с учёбой или работой. Лучшие выпускники получат возможность присоединиться к команде VK. Подать заявку можно на сайте.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Приглашаем на четвёртый митап X5 Tech по тестированию

Время на прочтение 2 мин
Количество просмотров 208
Блог компании X5 Tech Тестирование IT-систем *Тестирование веб-сервисов *IT-компании

Всем привет! 15 февраля мы собираемся на четвёртый митап X5 Tech по тестированию. В этот раз поговорим об автоматизированных E2E тестах, динамических стендах и автоматической генерации отчётов по нагрузочному тестированию.

Читать далее
Рейтинг 0
Комментарии 0

Делимся материалами с четвёртого митапа X5 Tech по тестированию

Время на прочтение 1 мин
Количество просмотров 424
Блог компании X5 Tech Тестирование IT-систем *Тестирование веб-сервисов *IT-компании

На прошлой неделе прошёл наш первый митап в этом году – X5 Meetup #4 по тестированию. На нём мы обсудили автоматизированные E2E тесты, динамические стенды и автоматизацию отчётов нагрузочного тестирования. Здесь делимся презентациями спикеров и ссылкой на трансляцию.

Читать далее
Рейтинг 0
Комментарии 0

Тестирование параллельных потоков

Время на прочтение 5 мин
Количество просмотров 7.8K
TDD *
В дебагере можно без проблем поймать поток исполнения в правильной точке, а затем, после проведения анализа, перезапустить его. В автоматических тестах эти операции выглядят безумно сложными.

А зачем вообще это нужно?

Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 56

Билд-светофор: история еще одного внедрения

Время на прочтение 6 мин
Количество просмотров 18K
Блог компании Нордавинд Тестирование IT-систем *
Обсуждая реализацию автотестирования в нашей компании, была предложена идея визуализации результатов с помощью светофора. Данный инструмент прост и понятен каждому, да и к тому же производит небольшой вау эффект. Под катом будет история внедрения светофора в нашу систему автотестов.


Читать дальше →
Всего голосов 41: ↑32 и ↓9 +23
Комментарии 8

Собеседование на должность Automation QA Engineer

Время на прочтение 4 мин
Количество просмотров 189K
Тестирование IT-систем *Java *
Из песочницы
image

Вот и у меня нашлась тема, которой я могу поделиться с Хабр сообществом. Надеюсь, данная статья получится не только познавательной, но и интересной.

Входные данные:
Локейшн: Днепропетровск.
Позиция: Junior Automation QA Engineer.
Технологии: C#, Selenium, MSTest, TeamCity, Hibernate.


Так получилось, что пару месяцев назад я оказался на лавке запасных в одной большой компании. Клиент решил поделить нашу команду автотестеров на 2 (хорошо, что не на ноль) и так как у меня на этом проекте срок работы был невелик, то я попал в резерв. Внутренних проектов не ожидалось, а в резерве обычно сидеть скучно и невыгодно в денежном плане. Так я начал ходить на интервью.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Комментарии 10

Обучение программированию на Java с помощью автоматических тестов

Время на прочтение 2 мин
Количество просмотров 58K
Программирование *Java *
Началось все с простого — один мой друг захотел писать проги на яве. Естественно, что просто выучив синтаксис языка, никакого опыта в программировании не наберешся, и потому нужно просто писать уже хоть что-нибудь. Вот я и обдумывал вопрос, что же лучше всего подойдет для этого. Я пришел к выводу, что самое лучше в начале пути, на мой взгляд, это создать простенький класс который бы описывал абстрактную «сущность», но при этом был прост в понимании. В итоге было решено выдать тренировочное задание по написанию самопального класса комплексного числа.
Конечно можно было бы просто написать на листочке все требования к этому классу, описать интерфейс всех его методов и тому подобное, однако потом это пришлось бы проверять, и при этом очень даже вероятно что проверять по нескольку раз, так как товарищ только обучается.
Но тут меня потянуло в сторону экспериментов, а так как я нетак давно заинтересовался TDD, то и эксперименты пошли в ту же степь.
Читать дальше →
Всего голосов 19: ↑10 и ↓9 +1
Комментарии 10

Случайность в автотестах

Время на прочтение 5 мин
Количество просмотров 17K
Блог компании VK Тестирование IT-систем *Программирование *
Из песочницы

Введение


Когда несколько лет назад я написал свой первый автотест, он выглядел следующим образом. В цикле 100 раз доставал из базы случайного пользователя, проводил над ним требуемую операцию и проверял, что результат меня устраивает. Это казалось достаточно логичным: не могу же я проводить тест на одном пользователе, этого недостаточно, это ничего не докажет.

С тех пор прошло значительное время, я успел поработать над несколькими разными проектами на разных языках и даже сменить команду. Сегодня я могу с уверенностью сказать: вы не должны использовать случайность в своих автотестах, кроме случаев, которые будут оговорены отдельно. И я расскажу почему.
Читать дальше →
Всего голосов 63: ↑51 и ↓12 +39
Комментарии 31

SpiderTest: автотесты своими руками

Время на прочтение 7 мин
Количество просмотров 33K
Блог компании ООО «ЦИТ» Разработка веб-сайтов *Тестирование IT-систем *Тестирование веб-сервисов *


Довольно часто среди начинающих (и даже не очень) тестировщиков приходится слышать: «вот если бы я умел писать автотесты, я бы…». Как правило этим «если бы» ребята и ограничиваются. На вопрос: «А почему не учишься писать?» чаще всего отвечают: «Программирование это не мое». Действительно, тем для кого программирование темный лес, погрузиться в мир автотестов довольно затруднительно, ведь скрипт сам себя не напишет. В этой статье я хотел бы поговорить о том, как из ручного тестировщика стать крутым автотестером.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 32

SpiderTest: используй силу CI

Время на прочтение 5 мин
Количество просмотров 7.5K
Блог компании ООО «ЦИТ» Разработка веб-сайтов *Тестирование IT-систем *Тестирование веб-сервисов *


Эта статья является продолжением SpiderTest: Автотесты своими руками. Однако, первая часть обзора на это приложение была больше ориентирована на десктопный интерфейс. В этой же хотелось бы поговорить об экзотике: связи тестов с CI-server’ом и GitHub.
Может возникнуть вопрос: «Зачем вообще все это нужно? Мы написали тест, прогнали его в нужных браузерах и нам достаточно» и в целом он довольно обоснованный! Действительно, для обычного тестирования, запуска автотестов из самого приложения SpiderTest в большинстве случаев бывает достаточно. Но что делать, если мы хотим запустить тесты в IE9-11, Opera, FireFox и Google Chrome разных версий? На одной машине это сделать невозможно, а создавать кучу виртуальных машин и запускать по очереди в каждой утомительно (и вообще это костыль).
А если мы хотим провести дымовое тестирование? Или хотим запускать тесты не только в разных браузерах, но и в разных операционных системах (Windows OS, Linux OS)?
Самый оптимальный ответ на поставленные выше вопросы – использовать сервер непрерывной интеграции. В этой статье я рассмотрю настройку SpiderTest и Jenkins. Справедливости ради стоит сказать, что запускать тесты можно и на bamboo, и на teamcity, но Jenkins прост и бесплатен, поэтому рассмотрим его.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Группировка моделей телефонов Android по контейнерам Docker

Время на прочтение 7 мин
Количество просмотров 15K
Блог компании Badoo Разработка под Android *Тестирование веб-сервисов *Тестирование мобильных приложений *Разработка под Linux *

Немного предыстории


Мобильное приложение Badoo существует для основных «нативных» платформ (Android, iOS и Windows Phone) и для мобильного веба. Несмотря на то, что в разработке мы не используем никаких кроссплатформенных фрэймворков, подавляющая часть бизнес-логики в приложениях схожа, и чтобы не дублировать функциональные тесты для всех платформ, мы пишем кроссплатформенные тесты с помощью Cucumber, Calabash и Appium. Это позволяет нам выносить в общую часть и переиспользовать в тестах для всех платформ код, отвечающий за проверку этой самой бизнес-логики. Различной же остается лишь реализация взаимодействия с приложением (более подробно мы рассказывали об этом здесь).

Когда кроссплатформенная автоматизация только начиналась (на iOS и Android), было принято решение использовать в качестве серверов Mac Mini. Это позволило сделать каждую из 8 билд-машин универсальной: на ней можно было собирать и запускать функциональные и юнит-тесты как для приложений на iOS, так и на Android. Такое решение устраивало нас практически всем до тех пор, пока количество функциональных тестов не перевалило за пять сотен для каждой платформы, а прогоны не стали требовать все больше времени. Для того чтобы удержать время прогона в разумных границах, мы постоянно работаем над оптимизацией тестов, а также добавляем новые Android-устройства (для iOS мы добавляем симуляторы по-другому). Со временем у нас появились Mac Mini с более чем 8 смартфонами. Важно отметить, что мы подключаем устройства одной модели к одному серверу, чтобы прогоны тестов были консистентны на одном агенте.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 2

Techleads Meetup в Badoo

Время на прочтение 3 мин
Количество просмотров 5.4K
Блог компании Badoo Разработка под iOS *Разработка мобильных приложений *Тестирование веб-сервисов *Тестирование мобильных приложений *


Рады сообщить вам, что 15-го октября мы проведем пилотный Techleads Meetup.

Techleads – это митап для лидов, руководителей отделов и CTO, призванный объединить на одной площадке технологии, разработку и управление. Спикеры Techleads-митапа будут делиться своим опытом и расскажут о том, как в их компаниях устроены процессы разработки, тестирования, системного администрирования и не только. Расскажут о самых успешных и эффективных методологиях, а также о том, как делать не стоит.

Программа Techleads митапа #1


"Мобильный веб: назад в будущее"
Виталий Шароватов, Mobile Web Team Lead и Руслан Байрамкулов, Senior Mobile Web QA Engineer (Badoo)


Описание:
Количество пользователей мобильных устройств уже давно превысило количество пользователей стационарных компьютеров и ноутбуков. В свою очередь мобильный веб — это самая быстрорастущая мобильная платформа (по данным comScore, 2015). И если будущее не за этой платформой, то как минимум, она будет его заметной частью.

Давным-давно для Мобильного веба в Badoo были «тёмные времена». Использовались дизайны нативных платформ и эмитировалось их поведение. Даже релизы случались раз в неделю-две. Около года назад ситуация начала меняться в лучшую сторону. Мобильная веб версия Badoo догнала по количеству фич остальные платформы и показала существенный рост по всем показателям. Теперь мобильный веб релизится каждый день.

В докладе мы расскажем о том, что неправильного происходит с процессами внутри и снаружи команды. Для примера возьмем как собственные грабли, так и чужие, но такие распространённые ошибки организации работы.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 6

Видео докладов с Techleads Meetup #1

Время на прочтение 1 мин
Количество просмотров 7.2K
Блог компании Badoo Разработка под iOS *Разработка мобильных приложений *Тестирование веб-сервисов *Тестирование мобильных приложений *


15-го октября в Badoo прошел пилотный Techleads Meetup. А сегодня мы выкладываем видео выступлений.

Познавательного Вам просмотра!
Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 2

Особенности построения тестов и разработки ПО, используемого в тестировании продукта на сборочных линиях

Время на прочтение 28 мин
Количество просмотров 7.2K
Анализ и проектирование систем *Промышленное программирование *
Из песочницы
Задача: Компания (далее Компания) разрабатывает и выпускает некоторый продукт (далее Продукт). Необходимо создать программное обеспечение для проверки Продукта на сборочной линии (далее Линия) некоторой сторонней или принадлежащей компании фабрике (далее Завод).

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

Цель: Грамотно сгладить ошибки разработки тестового ПО для фабрики, допускаемые в процессе жизненного цикла Продукта.

Примечание: под Продуктом понимается некоторое устройство или его часть, обладающее внутренней логикой, SW / FW / Функционал которого требуется проверить. Пример: сотовый телефон, контроллер, программируемые устройства, материнская плата.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 5

Не трогайте логи руками. Часть 2: как мы внедряли Unified Logfile Analyser

Время на прочтение 7 мин
Количество просмотров 6.2K
Блог компании Сбер Тестирование IT-систем *Администрирование баз данных *Тестирование веб-сервисов *
В прошлой статье мы рассказали о созданной нами системе под названием ULA (Unified Logfile Analyser) — анализаторе, основными функциями которого являются сбор и агрегация входящих сообщений об ошибках c использованием алгоритма shingles, принятие решений по ним и автоматическая нотификация при проблемах с тестовой средой.  Сегодня мы поделимся практикой обнаружения/решения багов раскатки этой системы и нашими планами.


Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 8

Настраиваем автоматический запуск UI тестов Android приложения через TeamCity

Время на прочтение 5 мин
Количество просмотров 5.4K
Тестирование мобильных приложений *DevOps *
Из песочницы
Рано или поздно любой тестер, развивающий практики автотестирования, сталкивается с проблемой автономного выполнения своих тестов. Причем, если специалист опытный, то он старается столкнуться с этим как можно раньше. Так и я, после первого успешного прогона автотеста локально, решил сразу настроить запуск в TeamCity.

Отмечу, что у нас в компании экспертизы по удаленному запуску инструментальных тестов Android практически нет, поэтому приходилось усердно гуглить, но и там развернутых гайдов не нашел. Посему и решил запилить данную инструкцию.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 0

Mockito и как его готовить

Время на прочтение 21 мин
Количество просмотров 251K
Тестирование IT-систем *Java *
Туториал

О статье


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


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

Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 11

Опыт использования BDD

Время на прочтение 10 мин
Количество просмотров 20K
Блог компании Haulmont Тестирование IT-систем *Управление разработкой *


Около семи лет назад Dan North в своей статье описал практическое применение BDD подхода, который позволяет сделать процесс разработки более понятным и управляемым путем налаживания внутренних коммуникаций. Индустрия с каждым днем проявляет всё больший интерес к этой методологии, нацеленной на продуктивное взаимодействие стандартных команд типа «аналитика-разработка-тестирование».


Однако, сейчас лишь малая часть компаний решается на использование BDD. Почему?

Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 26