Добрый день. Я занимаюсь автоматизацией тестирования. Как и у всех автоматизаторов, у меня есть набор библиотек и инструментов, которые я обычно выбираю для написания тестов. Но периодически возникают ситуации, когда ни одна из знакомых библиотек может решить задачу с риском сделать автотесты нестабильными или хрупкими. В этой статье я хотел бы рассказать, как вроде бы стандартная задача использования mock'ов привела меня к написанию своего модуля. Также хотел бы поделиться своим решением и услышать обратную связь.
Рубрика «автоматизация тестирования» - 2
Ещё одна библиотека для создания mock’ов
2019-11-21 в 13:32, admin, рубрики: mock, python, qa automation, автоматизация тестирования, Тестирование IT-систем, Тестирование веб-сервисовТестируем SQL Server код с tSQLt
2019-09-03 в 9:20, admin, рубрики: automation testing, Microsoft SQL Server, MS Sql Server, qa, qa automation, qa testing, quality assurance, sql, sql server, testing, testing tools, tsqlt, unit test, unit tests, xunit, автоматизация тестирования, бд, Блог компании Аркадия, модульное тестирование, СУБД, СУБД SQL Microsoft, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, тестирование по, юнит-тестыFYI: эта статья представляет собой дополненную версию моего доклада на SQA Days #25.
Опираясь на свой опыт общения с коллегами, могу утверждать: тестирование кода в БД не является распространённой практикой. Это может нести в себе потенциальную опасность. Логику в БД пишут такие же люди, какие пишут «обычный» код. Следовательно, там так же могут присутствовать ошибки, и они так же могут повлечь за собой негативные последствия для продукта, бизнеса и потребителей. Неважно, идёт ли речь о хранимых процедурах, помогающих бэкенду, или о ETL, преобразующих данные в хранилище — риск есть, и тестирование может его существенно снизить. О том, что такое tSQLt и как оно помогает нам в тестировании кода в SQL Server, я и хочу вам рассказать.
Выбираемся из дебрей тестов: строим короткий путь от фикстуры к проверке
2019-08-15 в 4:51, admin, рубрики: scala, scalatest, typeclasses, автоматизация тестирования, Блог компании 2ГИС, боль, композиция, Программирование, тестирование, Тестирование IT-систем, функциональное программирование
В этой статье я хочу предложить альтернативу традиционному стилю дизайна тестов, используя концепции функционального программирования в Scala. Подход был навеян многомесячной болью от поддержки десятков и сотен падающих тестов и жгучим желанием сделать их проще и понятнее.
Несмотря на то, что код написан на Scala, предлагаемые идеи будут актуальны для разработчиков и тестировщиков на всех языках, поддерживающих парадигму функционального программирования. Ссылку на Github с полным решением и примером вы сможете найти в конце статьи.
Airtest IDE — новый путь в автоматизации тестирования мобильных игр?
2019-08-01 в 11:43, admin, рубрики: airtest, airtest ide, automation testing, Poco, python, unity, Unreal Engine, автоматизация, автоматизация тестирования, тестирование, Тестирование игр, Тестирование мобильных приложенийСегодня я хочу вам рассказать о достаточно новом open-source инструменте для автоматизированного тестирования под названием Airtest. В дальнейшем я сделаю ещё несколько статей с подробным рассказом об отдельных элементах данного инструментария и как с ними работать, а сейчас у меня цель познакомить вас с ним и дать общее представление о нем.
AirTest IDE разработан компанией NetEase и предназначен для "hard-to-automate" приложений, таких как, к примеру, игр. Собственно на них и делается основной упор разработчиками, хотя это не мешает использовать AirTest и для любых других приложений.
AirTest IDE работает под Windows, MacOS X и Linux и содержит в себе 2 фреймворка: AirTest и Poco. Данная разработка была представлена Xin Liu на Android Game Developer Summit 2018. Для написания тестов используется Pthong 2.7 и Python 3.3+. Такие важные вещи как поддержка запуска тестов сразу на большом количестве устройств, открытость исходного кода и бесплатность приложения, а также легкое написаное тестов — это те преимущества, которые выделяются разработчиками. Приложение может быть использовано как на Windows, так и на MacOS и позволяет автоматизировать приложения со следующих OS: Windows, iOS, Android.
AirTest Project на GitHub содержит 4 проекта: Airtest, Poco, iOS-Tangent, multi-device-runner.
Стоит также упомянуть, что NetEase предоставляет свою ферму физических устройств для автоматизированного тестирования, которая называется AirLab.
Как посчитать ROI от автоматизации тестирования с Selenium?
2019-07-25 в 12:36, admin, рубрики: selenium, selenium grid, testing, testing tool, автоматизация тест-кейсов, автоматизация тестирования, Блог компании OTUS. Онлайн-образование, коэффициент окупаемости инвестиций, кроссбраузерное тестирование, Тестирование IT-систем, Тестирование веб-приложения, Тестирование веб-сервисов
Перевод статьи подготовлен специально для студентов курса «Python QA Engineer»
Кроссбраузерное тестирование – это именно тот тип тестирования, который требует большого количества сил и времени. Тестирование веб-приложения в различных браузерах, на различных операционных системах, устройствах, разрешениях экрана для того, чтобы оценить рендеринг вашего сетевого контента для обширной аудитории – серьезная задача. Особенно, если заниматься этим вручную. Автоматизированное кроссбраузерное тестирование с помощью Selenium поможет сэкономить время на рутинных действиях и сократить время регрессионного тестирования. Однако люди не любят перемены. Если в вашей организации популярно ручное тестирование, у руководства, вероятно, возникнут вопросы, когда вы предложите внедрить автоматизацию тестирования. Читать полностью »
Тесты на Codeception для PHP-бэкендов
2019-05-29 в 13:00, admin, рубрики: codeception, php, автоматизация тестирования, Блог компании Lamoda, Тестирование IT-систем, Тестирование веб-сервисовВсем привет!
Меня зовут Паша, и я QA инженер команды Order Processing в Lamoda. Недавно я выступал на PHP Badoo Meetup. Сегодня хочу представить расшифровку своего доклада.
Речь пойдет про Codeception, про то, как мы его используем в Lamoda и как на нем пишем тесты.
Как получить проходку на OFFZONE 2019 и оффер за один день
2019-05-24 в 17:15, admin, рубрики: Go, golang, javascript, OFFZONE, python, qa, React, ReactJS, RobotFramework, selenium, testing, автоматизация тестирования, Блог компании BI.ZONE, Карьера в IT-индустрии, тестирование, Тестирование IT-систем, тестирование по
17–18 июня в Москве состоится OFFZONE 2019 — международная конференция по кибербезопасности, где свои разработки и практические исследования представят крутые специалисты из 8 стран. %Username%, предлагаем тебе убить сразу много зайцев — посетить мероприятие бесплатно, получить заряд от решения интересных задач и побороться за оффер от BI.ZONE прямо на нашем стенде. Читать полностью »
Создание инструмента для быстрого и эффективного написания автотестов на Selenium
2019-05-06 в 14:13, admin, рубрики: java, selenium, selenium-webdriver, автоматизация тестирования, автотесты, Тестирование IT-систем, тестирование веб-приложений, Тестирование веб-сервисовФундаментальный строительный блок автоматизации – тестирование
Род Джонсон
Я не амбассадор автоматизации тестирования веб интерфейсов, однако сей очерк скорее будет полезен камрадам, уже имеющим опыт в этой сфере.
Для совсем новичков также будет полезно, т.к. я предоставляю исходный код, где можно посмотреть, как в конечном продукте организовано взаимодействие с селениумом.
Я расскажу о том, как с нуля, имея небольшой опыт разработки, написал платформу для запуска тестов, и о самой платформе. Сам я считаю, что мой продукт получился весьма эффективным, а значит будет многим полезен и имеет место для рассмотрения.
Читать полностью »
Почему тестирование не ограничивается поиском багов
2019-03-06 в 15:01, admin, рубрики: qa, автоматизация тестирования, Блог компании Отус, тестирование веб-приложений, Тестирование веб-сервисов(из Цикла Историй Тестировщика testerstories.com/2018/11/dont-define-testing-around-bug-finding/#more-3598)
Всем привет. Как вы уже могли заметить, интенсивность запуска курсов в OTUS увеличивается с каждым месяцем, и в марте их особенно много. Сегодняшний материал мы хотим приурочить к запуску курса «Автоматизация веб-тестирования», который стартует уже в середине марта. Приятного прочтения.
Я до сих пор вижу много тестировщиков, которые говорят о количестве найденных багов и уязвимостей, как о мере успеха проведения тестирования. Недавно я увидел другую точку зрения, которая гласила, что суть на самом деле в качестве ошибок, но далеко не в их количестве. Однако и с этой мерой также стоит быть аккуратным. Сейчас мы об этом и поговорим.
Основная идея заключается в том, что способ тестирования определяется типом тех ошибок, которые вам нужно найти. Читать полностью »
Как сократить time-to-market: история про автоматизацию тестирования в «М.Видео»
2019-02-05 в 6:01, admin, рубрики: автоматизация тестирования, Блог компании Инфосистемы Джет, Тестирование IT-систем, управление разработкой
Быстрая и эффективная разработка ПО сегодня немыслима без отточенных рабочих процессов: каждый компонент передается на сборку к моменту установки, изделие не простаивает в ожидании. Еще два года назад мы совместно с «М.Видео» начали внедрять такой подход в процесс разработки у ритейлера и сегодня продолжаем его развивать. Каковы промежуточные итоги? Результат полностью себя оправдал: благодаря реализованным изменениям удалось ускорить выпуск релизов на 20–30 %. Хотите подробностей? Вэлком в наше закулисье.
Читать полностью »