Уважаемые посетители ресурса habrahabr.ru! Мы хотим познакомить Вас со статьей Джереми Суареса (Jeremy Suarez), инженера по автоматизации тестирования. Если Вы планируете организовать автоматизированное тестирование на своем проекте с применением языка Ruby и WATIR – эта статья придется Вам как нельзя кстати. Джереми описывает все простым языком, на элементарных примерах. После прочтения статьи у Вас сформируется четкое понимание процесса – от его начальных шагов, до завершающего этапа.Читать полностью »
Рубрика «автоматизация тестирования» - 7
Автоматизация тестирования с применением Ruby и WATIR
2015-01-19 в 8:23, admin, рубрики: ruby, watir, автоматизация тестирования, Блог компании Luxoft, Тестирование IT-системКурс от Яндекса о том, что должен знать каждый разработчик, который хочет делать большие системы. Модное слово DevOps и другое
2014-12-15 в 12:58, admin, рубрики: автоматизация тестирования, Блог компании Яндекс, Веб-разработка, Системы управления версиями, тестирование, Тестирование IT-систем, тестирование в яндексе, Тестирование веб-сервисовВсю рутину, которую можно отдать роботам, нужно отдать роботам. Большие системы без этого невозможны. В разработке и тестировании очень много похожих задач, которые не требуют высокой квалификации, но отнимают много времени. Человек, который умеет обеспечить разработку, тестирование и деплой – это редкий специалист и его на количество этих страничек никак не масштабируешь.
В Яндексе тестировщику невозможно без автоматизации. Мы даже развиваем экспериментального робота, который способен брать на себя функциональное тестирование. В какой-то момент мы поняли, что не так много людей осознают, сколько сейчас есть возможностей работать не 12 часов, а головой. Собрав весь свой опыт в тестировании и деплое, мы открыли в питерском офисе Яндекса Школу автоматизации процессов разработки. У нас получилась школа, где каждый, кто пишет код, может получить базовый набор знаний о том, как собрать, запустить и поддерживать сервис в продакшене так, чтобы это стоило недорого.
Курс открывает моя лекция о том, зачем вообще автоматизировать процесс разработки. Из нее вы получите представление о то, что будут рассказывать мои коллеги.
Сейчас занятия закончились, и мы, как и обещали, выкладываем записи лекций, которые перемежаются с мастер-классами, для всех желающих. Понятно, что наш опыт и знания – не 42, но мы надеемся, что они принесут вам пользу.
Читать полностью »
Автоматизация тестирования iOS-приложений с применением Calabash и Cucumber
2014-12-05 в 8:20, admin, рубрики: iOS, ruby, автоматизация тестирования, Блог компании Mail.Ru Group, разработка под iOS, тестирование, Тестирование мобильных приложенийВ процессе разработки любого приложения наступает момент, когда в связи с ростом функциональности трудозатраты на регрессионное тестирование становятся непомерно велики. Другая причина значительной трудоемкости тестирования iOS-приложений (так же как и любых других мобильных приложений) — разнообразие линейки поддерживаемых устройств и версий ОС, необходимость тестирования в альбомном и портретном режимах, а также при различных условиях соединения с интернетом. Стремление оптимизировать процесс тестирования приводит нас к необходимости его полной или частичной автоматизации.
В этой статье я расскажу о том, как мы автоматизируем тестирование наших приложений (ICQ и Агент Mail.Ru), поделюсь нашими наработками в этой области и упомяну о проблемах, с которыми мы сталкиваемся.
Читать полностью »
VexorCI под капотом
2014-11-14 в 11:01, admin, рубрики: continuous integration, автоматизация тестирования, Блог компании VexorCI, Веб-разработка, тестирование, Тестирование IT-системПривет! Время долгожданного поста про внутреннее устройство Vexor – облачного continuous integration для разработчиков, позволяющего эффективно тестировать проекты и платить только за те ресурсы, которые реально используются.
Доклад с SQA Days — Автоматизация тестирования: отбрасываем лишнее и проверяем суть
2014-11-04 в 9:25, admin, рубрики: автоматизация рутины, автоматизация тестирования, автоматизированное тестирование, Блог компании Лаборатория тестирования, Программирование, Тестирование IT-систем, тестирование поПриводим доклад Игоря Хрола, компания Wargaming, Минск, с конференции SQA Days 15.
Видео доклада:
vimeo.com/93944414
Презентация:
www.slideshare.net/slideshow/embed_code/33725306#
Настройка Guard для автоматизации Ruby on Rails разработки
2014-10-08 в 13:03, admin, рубрики: guard, jasmine, javascript тестирование, rspec, rubocop, ruby, ruby on rails, автоматизация, автоматизация тестирования, Веб-разработкаВсем привет! По моему мнению, каждый программист должен стремиться к автоматизации и оптимизации всего, что движется и еще нет. В этой статье будет рассказано о том, как автоматизировать рабочий процесс Ruby on Rails разработчика с помощью Ruby гема под названием Guard. Эта статья в первую очередь полезна Ruby разработчикам, но может пригодиться и другим.
Что такое Guard?
Автотесты – барское дело
2014-09-26 в 20:13, admin, рубрики: автоматизация тестирования, тестирование, управление проектамиЗачем разработчикам писать автотесты? С таким же успехом их можно заставить класть плитку или вести бухгалтерию. Не барское это дело! Или, все-таки, барское?
Allure — фреймворк от Яндекса для создания простых и понятных отчётов автотестов [для любого языка]
2014-08-08 в 10:06, admin, рубрики: автоматизация тестирования, Блог компании Яндекс, разработка, тестирование, тестирование в яндексеПрежде чем начать рассказ про наш очередной opensource-инструмент, давайте я поясню, для чего мы его сделали. Я довольно много общаюсь с коллегами-тестировщиками и разработчиками из разных компаний. И, по моему опыту, автоматизация тестирования ─ один из самых непрозрачных процессов в цикле разработки ПО. Посмотрим на типичный процесс разработки функциональных автотестов: ручные тестировщики пишут тест-кейсы, которые нужно автоматизировать; автоматизаторы что-то делают, дают кнопку для запуска; тесты падают, автоматизаторы разгребают проблемы.
Я вижу здесь сразу несколько проблем: ручные тестировщики не знают, насколько автотесты соответствуют написанным тест-кейсам; ручные тестировщики не знают, что именно покрывается автотестами; автоматизаторы тратят время на разбор отчётов. Как ни странно, но все три проблемы вытекают из одной: результаты выполнения тестов понятны только автоматизаторам — тем, кто эти тесты писал. Именно это я и называю непрозрачностью.
Однако существуют и прозрачные процессы. Они построены таким образом, что вся необходимая информация доступна в любой момент. Создание таких процессов может потребовать некоторых усилий на старте, но эти затраты быстро окупаются.
Именно поэтому мы разработали Allure — инструмент, позволяющий внести прозрачность в процесс создания и выполнения функциональных тестов. Красивые и понятные отчёты Allure помогают команде решить перечисленные выше проблемы и начать наконец разговаривать на одном языке. Инструмент имеет модульную структуру, позволяющую легко интегрировать его с уже используемыми инструментами автоматизации тестирования.
Читать полностью »
Imagrium: Фреймворк для автоматизации кросс-платформенного тестирования мобильных приложений
2014-08-07 в 7:23, admin, рубрики: android, iOS, автоматизация тестирования, Разработка под android, разработка под iOS, тестирование, тестирование приложенийКомпания, в которой я работаю, разрабатывает ПО на заказ, в том числе мобильные приложения на базе Android и iOS. В связи с тем, что конкуренция в этом сегменте рынка довольно высока, тестировщики не только отвечают за соответствие конечного продукта спецификациям и ожиданиям клиента, но еще и поставлены в жесткие рамки по бюджету и срокам тестирования. Это побуждает нас исследовать новые инструменты и методы, которые позволили бы нам уменьшать затраты на тестирование и повышать качество продуктов.
Imagrium — это результат одного из таких исследований. Технически это Jython фреймворк для кросс-платформенного тестирования мобильных Android/iOS приложений с помощью распознавания изображений, написанный нашей компанией. Он представлен в виде рабочего PyDev проекта, который вы можете изменить под свои нужды. Код распространяется под MIT лицензией и доступен на Github. В этой статье я расскажу о принципах работы фреймворка и его устройстве.
Читать полностью »