Docker + Selenium Webdriver в рамках Continuous IntegrationCOMAQA.BY
Автоматизация как сервис включает в себя две основные задачи: написание автотестов и создание инфраструктуры запуска тестов. В данном докладе будет рассмотрено решение второй задачи с использованием Docker.
Docker - лёгкий и юркий родственник виртуальных машин. Представьте, что настроенное окружение для запуска тестов легко упаковать в некий контейнер с сохранением всех зависимостей, а после - продолжить разработку, тестирование и постоянное внедрение в абсолютно другой среде. Docker помогает в решении типичных проблем, возникающих при разворачивании и поддержке Continuous Integration. Использование Docker позволяет избежать системных и языковых конфликтов путём изоляции в контейнеры, запускать больше задач в различных конфигурациях среды. В качестве примера в докладе будет предложено создание конфигурации Docker-контейнера, выполняющего функцию CI для непрерывного запуска тестов, написанных на Selenium WebDriver.
Альтернативные способы изучения программирования с нуляCOMAQA.BY
Мы поговорим о мировых практиках изучения программирования с нуля в игровой форме – от программирования лего роботов, до ... интрига-интрига, приходите и узнаете 10-ток альтернативных вариантов изучения этой замечательной дисциплины.
Docker + Selenium Webdriver в рамках Continuous IntegrationCOMAQA.BY
Автоматизация как сервис включает в себя две основные задачи: написание автотестов и создание инфраструктуры запуска тестов. В данном докладе будет рассмотрено решение второй задачи с использованием Docker.
Docker - лёгкий и юркий родственник виртуальных машин. Представьте, что настроенное окружение для запуска тестов легко упаковать в некий контейнер с сохранением всех зависимостей, а после - продолжить разработку, тестирование и постоянное внедрение в абсолютно другой среде. Docker помогает в решении типичных проблем, возникающих при разворачивании и поддержке Continuous Integration. Использование Docker позволяет избежать системных и языковых конфликтов путём изоляции в контейнеры, запускать больше задач в различных конфигурациях среды. В качестве примера в докладе будет предложено создание конфигурации Docker-контейнера, выполняющего функцию CI для непрерывного запуска тестов, написанных на Selenium WebDriver.
Альтернативные способы изучения программирования с нуляCOMAQA.BY
Мы поговорим о мировых практиках изучения программирования с нуля в игровой форме – от программирования лего роботов, до ... интрига-интрига, приходите и узнаете 10-ток альтернативных вариантов изучения этой замечательной дисциплины.
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...COMAQA.BY
В данном докладе мы поговорим об особенностях и задачах которые стоят перед автоматизаторами больших тяжелых систем. Поговорим о решениях, которые мы разработали для автоматизации сложных интеграционных решений. Обсудим на какие компромиссы приходится идти и почему. Я покажу, как DevOps и автоматизация вместе позволяют строить системы автоматического тестирования.
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Ontico
РИТ++ 2017, AppsConf
Зал Найроби + Касабланка, 5 июня, 16:00
Тезисы:
http://appsconf.ru/2017/abstracts/2807.html
- Как мы решили связаться с автоматизацией тестирования и что из этого вышло.
- Наша инфраструктура для тестирования. Что тестируем, как тестируем и как следим за результатами.
- Как получать пользу от автоматизации, если продукт сильно меняется минимум раз в год.
- Особенности текущего инструментария. Что стоит учитывать и на что обратить внимание.
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...IT-Portfolio
20 апреля DEV {highload} - конференция о Highload веб-разработке, "Инженерный дзен. DevOps на практике", Александр Титов (DevOps-эксперт "Экспресс 42")
Аннотация
Разработать программное обеспечение в веб-индустрии - это еще не все, надо его еще выкатить в производственное окружение и при этом не разочаровать пользователей. Обычно этот процесс происходит раз в месяц или две недели и сопровождается стрессом для всех участников, а часто заканчивается очень неприятной процедурой отката изменений, далеко не всегда безболезненной.
Проведем параллель с эволюцией в природе, разве там происходит так? Что-то меняется слишком резко и происходит откат? Нет, природа плавно меняет себя, делая небольшие изменения и пропуская их через проверку временем.
Инженерам, работающим в сфере программного обеспечения, дан уникальный шанс, они могут вносить изменения в работающий продукт каждый день, но для этого надо выполнить несколько условий:
- наладить в команде доверительные отношения;
- постоянно интегрировать продукт в тестовой среде;
- поддерживать непрерывный контекст при интеграции;
- использовать подходящие инструменты для управления конфигурацией и деплоя.
Доклад будет про то, как подобрать подходящие инструменты и процессы для работы и начать регулярно выкатывать ваш продукт. В мире принято такие практики называть DevOps.
Биография
Совладелец компании по внедрению DevOps-инструментов и процессов "Экспресс 42". Александр был техническим директором первого облака в России "Оверсан-Скалакси", потом руководил отделом системного администрирования в компании Скайп, подготовил инфраструктуру для запуска проекта видеосообщений.
Доклад представляет собой обзор различных инструментов для тестирования на питоне, которые можно использовать для создания эффективного тестового end-to-end фреймворка на основе selenium webdriver с минимальным количеством заново изобретенных колес. В частности будут рассмотрены такие компоненты архитектуры как обертка вокруг самого драйвера, page object и page elements паттерны, репортинг и соответствующие инструменты, способные с большим или меньшим успехом выполнять роль этих компонентов
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QAFest
Цель доклада - дать начинающим тестировщикам пошаговую инструкцию вместе с необходимой информацией, которая позволит сделать первый шаг в организации запуска тестов при помощи CI сервера(jenkins).
Краткое содержание:
- Зачем нужен Continuous Integration
- Установка jenkins
- Создание и настройка job'ы
- Build triggers & environment
- Build & Post-build actions
- Создания виртуального окружения
- Подключение графического окружения для запуска selenium тестов (xvfb) на сервере
- Запуск тестов
Описаны причины необходимости имитации работы серверной части в автоматизации тестирования. Приведены примеры использования инструментов, возможности которых позволяют имитировать в web-приложениях получение ответа от сервера.
DevOps - позволь работе приносить удовольствиеCOMAQA.BY
Обзор типовых проблем возникающих в цикле разработки ПО и способов их решения используя практики DevOps. Эффективные варианты взаимодействие DevOps и QA специалистов
Defne Koz is an industrial designer based in Chicago. She has designed numerous products for companies in lighting, furniture, and home goods. Some of her most iconic designs include lamps for Foscarini that have been best sellers for 15 years. She recently designed products for large companies like Unilever and Nestle. Her designs have won several awards and have been exhibited internationally. She also has experience with architectural projects, including designing the headquarters for a Turkish company.
This document provides a to-do list and schedule for assignments related to the book Drive. It includes reading chapters of the book, writing summaries and responses, and revising an essay. Students are asked to complete activities in their composition books, submit work to Turnitin by certain deadlines, and get feedback on their writing from peers and mentors. The instructions aim to help students understand and apply concepts from Drive to improve their motivation and writing.
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...COMAQA.BY
В данном докладе мы поговорим об особенностях и задачах которые стоят перед автоматизаторами больших тяжелых систем. Поговорим о решениях, которые мы разработали для автоматизации сложных интеграционных решений. Обсудим на какие компромиссы приходится идти и почему. Я покажу, как DevOps и автоматизация вместе позволяют строить системы автоматического тестирования.
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Ontico
РИТ++ 2017, AppsConf
Зал Найроби + Касабланка, 5 июня, 16:00
Тезисы:
http://appsconf.ru/2017/abstracts/2807.html
- Как мы решили связаться с автоматизацией тестирования и что из этого вышло.
- Наша инфраструктура для тестирования. Что тестируем, как тестируем и как следим за результатами.
- Как получать пользу от автоматизации, если продукт сильно меняется минимум раз в год.
- Особенности текущего инструментария. Что стоит учитывать и на что обратить внимание.
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Инженерны...IT-Portfolio
20 апреля DEV {highload} - конференция о Highload веб-разработке, "Инженерный дзен. DevOps на практике", Александр Титов (DevOps-эксперт "Экспресс 42")
Аннотация
Разработать программное обеспечение в веб-индустрии - это еще не все, надо его еще выкатить в производственное окружение и при этом не разочаровать пользователей. Обычно этот процесс происходит раз в месяц или две недели и сопровождается стрессом для всех участников, а часто заканчивается очень неприятной процедурой отката изменений, далеко не всегда безболезненной.
Проведем параллель с эволюцией в природе, разве там происходит так? Что-то меняется слишком резко и происходит откат? Нет, природа плавно меняет себя, делая небольшие изменения и пропуская их через проверку временем.
Инженерам, работающим в сфере программного обеспечения, дан уникальный шанс, они могут вносить изменения в работающий продукт каждый день, но для этого надо выполнить несколько условий:
- наладить в команде доверительные отношения;
- постоянно интегрировать продукт в тестовой среде;
- поддерживать непрерывный контекст при интеграции;
- использовать подходящие инструменты для управления конфигурацией и деплоя.
Доклад будет про то, как подобрать подходящие инструменты и процессы для работы и начать регулярно выкатывать ваш продукт. В мире принято такие практики называть DevOps.
Биография
Совладелец компании по внедрению DevOps-инструментов и процессов "Экспресс 42". Александр был техническим директором первого облака в России "Оверсан-Скалакси", потом руководил отделом системного администрирования в компании Скайп, подготовил инфраструктуру для запуска проекта видеосообщений.
Доклад представляет собой обзор различных инструментов для тестирования на питоне, которые можно использовать для создания эффективного тестового end-to-end фреймворка на основе selenium webdriver с минимальным количеством заново изобретенных колес. В частности будут рассмотрены такие компоненты архитектуры как обертка вокруг самого драйвера, page object и page elements паттерны, репортинг и соответствующие инструменты, способные с большим или меньшим успехом выполнять роль этих компонентов
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QAFest
Цель доклада - дать начинающим тестировщикам пошаговую инструкцию вместе с необходимой информацией, которая позволит сделать первый шаг в организации запуска тестов при помощи CI сервера(jenkins).
Краткое содержание:
- Зачем нужен Continuous Integration
- Установка jenkins
- Создание и настройка job'ы
- Build triggers & environment
- Build & Post-build actions
- Создания виртуального окружения
- Подключение графического окружения для запуска selenium тестов (xvfb) на сервере
- Запуск тестов
Описаны причины необходимости имитации работы серверной части в автоматизации тестирования. Приведены примеры использования инструментов, возможности которых позволяют имитировать в web-приложениях получение ответа от сервера.
DevOps - позволь работе приносить удовольствиеCOMAQA.BY
Обзор типовых проблем возникающих в цикле разработки ПО и способов их решения используя практики DevOps. Эффективные варианты взаимодействие DevOps и QA специалистов
Defne Koz is an industrial designer based in Chicago. She has designed numerous products for companies in lighting, furniture, and home goods. Some of her most iconic designs include lamps for Foscarini that have been best sellers for 15 years. She recently designed products for large companies like Unilever and Nestle. Her designs have won several awards and have been exhibited internationally. She also has experience with architectural projects, including designing the headquarters for a Turkish company.
This document provides a to-do list and schedule for assignments related to the book Drive. It includes reading chapters of the book, writing summaries and responses, and revising an essay. Students are asked to complete activities in their composition books, submit work to Turnitin by certain deadlines, and get feedback on their writing from peers and mentors. The instructions aim to help students understand and apply concepts from Drive to improve their motivation and writing.
This document discusses a class on the horror and Gothic genres. It poses discussion questions about why people enjoy horror films and what elements make stories classic in the genres. It outlines plans to read examples of Gothic literature in small groups and have a discussion on whether horror deserves academic study. An assignment is given to write a short Gothic story or poem incorporating elements of fear and suspense discussed in the class.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a las transacciones con bancos rusos clave y la prohibición de la venta de aviones y equipos a Rusia. Los líderes de la UE esperan que las sanciones aumenten la presión económica sobre Rusia y la disuadan de continuar su agresión contra Ucrania.
The document describes a plastic packaging component containing an electromagnetic spectrally detectable additive mixed into the resin material. The resin and additive can be formed into various plastic packaging pieces, including aerosol lids, spray buttons, tubes, trigger sprayers, grease cartridges, caps, towels, straps, lids, caps, and brushes. The additive allows these pieces to be detected if they accidentally enter a food or pharmaceutical production line using electromagnetic detection methods. This helps prevent contamination from displaced plastic packaging parts.
This document contains a series of questions spanning various topics including cities, animals, music, sports, and more. It does not provide answers to the questions.
Este documento proporciona instrucciones para el uso seguro y apropiado de un horno. Incluye advertencias sobre seguridad, una descripción de las partes del horno y sus accesorios, y direcciones para su limpieza y mantenimiento. También contiene información sobre cómo conectar el horno a la red eléctrica e instalarlo correctamente.
Haiku Deck is a presentation platform that allows users to create Haiku-style presentations. The document encourages the reader to get started creating their own Haiku Deck presentation on SlideShare by providing a link to do so. It aims to inspire the reader to try out Haiku Deck's unique presentation style.
Este manual de uso proporciona instrucciones sobre el uso seguro y apropiado de un horno. Incluye advertencias de seguridad, una descripción del horno y sus partes, instrucciones para el uso correcto del horno y sus funciones, y consejos para la limpieza y mantenimiento. El fabricante no asume responsabilidad por daños causados por un uso incorrecto o no autorizado.
The document introduces a freshman named Cecilio who attends CHS. His hobbies include playing games. He has a mom and jokes about having a dad. He enjoys foods. The document also lists 10 photos posted by Cecilio on Flickr between September 18-24, 2015 that depict games, fast food restaurants, Las Vegas, and liking something.
Dokumen ini membahas tentang pendidikan moral yang berfokus pada nilai-nilai agama dan kepercayaan. Ia menjelaskan pengertian dan klasifikasi agama Islam, Kristen, dan Buddha serta ajaran dasar ketiganya. Dokumen ini juga membahas tentang konsep Allah, Nabi Muhammad, Al-Quran, dan ibadah dalam agama Islam serta kepercayaan inti dan Sepuluh Perintah dalam agama Kristen.
Este documento presenta el Manual de Buenas Prácticas en Actividades Logísticas. Introduce el objetivo del manual, que es establecer las reglas para garantizar la calidad en el almacenamiento, acondicionamiento secundario y distribución de productos. Explica conceptos clave como buenas prácticas y partes intervinientes. Describe los requisitos para el personal, capacitación, protección personal, manipulación de productos y cumplimiento de normas.
Este documento trata sobre la pérdida de biodiversidad y la necesidad de proteger las especies silvestres. Explica que cuando el crecimiento demográfico y otras influencias humanas eliminan plantas y animales, crece el interés por preservar las especies. También describe algunas leyes que buscan reducir el riesgo de extinción de especies amenazadas y que prohíben el comercio de especies cazadas ilegalmente.
QUALIDADE NO TRABALHO
Qualidade no trabalho. De quem é realmente esta responsabilidade dentro de uma empresa? Existem duas situações. Primeiramente, sem a vontade e o interesse da direção, não há colaboradores capazes de implantar e ativar um trabalho de qualidade. Em uma segunda análise, somente os esforços da direção, por maiores que sejam, não são suficientes para ter êxito, caso não haja um real entendimento e comprometimento entre as partes. Sendo assim, para construir uma entrega verdadeira de qualidade no trabalho, são necessários o envolvimento dos colaboradores e os esforços da direção.
This short document promotes creating presentations using Haiku Deck, a tool for making slideshows. It encourages the reader to get started making their own Haiku Deck presentation and sharing it on SlideShare. In a single sentence, it pitches the idea of using Haiku Deck to easily design presentations.
По-настоящему автоматизированными тесты можно назвать только тогда, когда из процесса тестирования полностью исключается человек. В идеале участие человека должно сводиться к просмотру отчетов о результатах автотестирования, которые регулярно приходят ему на почту.
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовCOMAQA.BY
По-настоящему автоматизированными тесты можно назвать только тогда, когда из процесса тестирования полностью исключается человек. В идеале участие человека должно сводиться к просмотру отчетов о результатах автотестирования, которые регулярно приходят ему на почту.
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовCOMAQA.BY
По-настоящему автоматизированными тесты можно назвать только тогда, когда из процесса тестирования полностью исключается человек. В идеале участие человека должно сводиться к просмотру отчетов о результатах автотестирования, которые регулярно приходят ему на почту.
Достичь этого можно только одним способом - с помощью инструментов непрерывной интеграции. Какой же инструмент лучше выбрать? Почему? Так ли этот выбор важен или можно просто взять любой из них и начать использовать?
Сравним самые популярные Java-совместимые инструменты CI и сделаем выводы!
«Continuous Integration — A to Z или Непрерывная интеграция — кто всё сломал?»FDConf
Доклад о том, зачем нужен CI, как он интегрируется в процесс разработки. В докладе есть небольшое демо о весьма известном cloud-based CI сервисе Travis-CI. В процессе демо будет «поломан» билд и затем сразу же починен. Весьма показательно в том плане, что это доказывает простоту всей технологии.
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
В своем докладе я расскажу, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование. Также расскажу с какими проблемами столкнулись, и как мы их устраняли. И да, каких результатов смогли добиться уже через полгода. А самое интересное, покажу как мы смогли добиться того, чтоб у нас pull request долетал до боя за 3 часа со всеми этапами тестирования.
Доклад будет содержать большое количество лайфхаков и обзоров инструментария, который мы использовали.
Практический доклад о том, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование.
В докладе рассмотрены основные проблемы, с которыми команда столкнулась при внедрении и способы их устранения.
Продемонстрированы результаты, которых смогли достичь в течении полугода.
Доклад содержит большое количество лайфхаков и обзоров инструментария, который использовался для достижения цели.
Виктор Розаев - Как не сломать обратную совместимость в Public APIMoscowJS
Представьте что у вас есть публичный JavaScript API. Им пользуются сторонние девелоперы от Индии до Канады, чтобы писать свои облачные сервисы. Эти сервисы продают телекомуникационные компании с многомиллиардными оборотами превышающими стоимость вашей компании. Любая остановка сервиса - миллионные убытки. Представили? А нам и представлять не надо - это наша работа. Добро пожаловать в нашу реальность. В рамках доклада мы расскажем о том, как сохранить обратную совместимость при активном развитии и неизвестных пользователях, ну и причем тут вообще интерны.
Непрерывная интеграция. Зачем, как и почему?Andrii Dzynia
Современные команды сталкиваются со многими проблемами на пути разработки программного обеспечения: позднее нахождение дефектов (на этапе интеграции), большое количество времени, затрачиваемое на ожидание новой/стабильной версии, на регрессионное тестирование, на регистрацию ошибок и их последующую верификацию.
Continuous Integration может выступать как способ оптимизации процесса разработки и помогает сделать эти проблемы менее ощутимыми, но при этом требует соблюдения определенных правил.
Доклад поможет разобраться, что же это за подход, как он реализуется и что нужно для поддержания действующего процесса.
А примеры из реального проекта, по использованию системы непрерывной интеграции, покажут все детали реализации.
Типовая сборка и деплой продуктов в Positive TechnologiesPositive Hack Days
1. Проблемы в построении CI процессов в компании
2. Структура типовой сборки
3. Пример реализации типовой сборки
4. Плюсы и минусы от использования типовой сборки
Андрей Стахиевич - Appium Mobile Automation ToolQA Club Minsk
Презентация со встречи QA Club Minsk (адаптированная под Confet QA) 4 декабря 2013 г. "Appium Mobile Automation Tool", автор и докладчик Андрей Стахиевич
15. Что дает continuous delivery?
• Автоматизация процесса релиза ПО
• Увеличение продуктивности разработчика
• Более раннее нахождение ошибок
• Быстрая доставка изменений
19. Что нас не устраивало?
• Долгий процесс прохождения доработки по
стадиям
• Много ручной работы
• Неоптимальное хранение исходников
20. Что с этим
делать?
• Подключить систему
контроля версий
• Настроить Continuous
Deployment
21. Начинаем с малого
• Заменить разработку в библиотеке на
сервере на систему контроля версий
• Автоматизировать повышение версии,
выпуск документации, установку поставки
при внесении изменения
• После появления стабильной версии
проводить установку в тестовую среду без
участи человека