Это рассказ Вики Руденко о том, что такое непрерывная интеграция и каково ее влияние на работу тестировщика. В ее выступлении можно будет узнать о самых популярных системах CI, услышать о их преимуществах и недостатках. А в завершении она на реальном примере покажет, как работает данный подход в ее проекте.
Codeception + Docker + Robo и что из этого вышлоCOMAQA.BY
Параллелизация тестов, а именно: лучший пхп тулл для автоматизации (Codeception); основы Docker контейнирезации; robo - что это и зачем он нам нужен; profit
"Опыт создания системы управления сборкой и тестированием" (полная)SPB SQA Group
Доклад посвящен вопросам создания и использования собственной системы управления процессами сборки и тестирования ПО. Описываются ключевые моменты построения таких систем, в частности: вопросы интерфейсов, быстродействия, качества и интеграции в общую инфраструктуру. Затрагиваются концепции встраивания качества в код, сбора и использования метрик ПО, неотделимости сборки от тестирования, автоматизированного ведения базы знаний об ошибках и другие.
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...COMAQA.BY
В данном докладе мы поговорим об особенностях и задачах которые стоят перед автоматизаторами больших тяжелых систем. Поговорим о решениях, которые мы разработали для автоматизации сложных интеграционных решений. Обсудим на какие компромиссы приходится идти и почему. Я покажу, как DevOps и автоматизация вместе позволяют строить системы автоматического тестирования.
Готовим Docker для Автоматизации ТестированияCOMAQA.BY
Docker как технология уже давно и интенсивно используется на некоторых проектах. Этот доклад посвящен вариантам использования Docker-а для автоматизации тестирования на таких проектах, таким как: верификация деплоя микросервисов, построение изолированной среды для тестирования, мониторинг состояния продакшена.
About Spring in pictures.
Spring is the most popular application development framework for enterprise Java. Millions of developers around the world use Spring Framework to create high performing, easily testable, reusable code.
Spring framework is an open source Java platform and it was initially written by Rod Johnson and was first released under the Apache 2.0 license in June 2003.
Spring is lightweight when it comes to size and transparency. The basic version of spring framework is around 2MB.
Это рассказ Вики Руденко о том, что такое непрерывная интеграция и каково ее влияние на работу тестировщика. В ее выступлении можно будет узнать о самых популярных системах CI, услышать о их преимуществах и недостатках. А в завершении она на реальном примере покажет, как работает данный подход в ее проекте.
Codeception + Docker + Robo и что из этого вышлоCOMAQA.BY
Параллелизация тестов, а именно: лучший пхп тулл для автоматизации (Codeception); основы Docker контейнирезации; robo - что это и зачем он нам нужен; profit
"Опыт создания системы управления сборкой и тестированием" (полная)SPB SQA Group
Доклад посвящен вопросам создания и использования собственной системы управления процессами сборки и тестирования ПО. Описываются ключевые моменты построения таких систем, в частности: вопросы интерфейсов, быстродействия, качества и интеграции в общую инфраструктуру. Затрагиваются концепции встраивания качества в код, сбора и использования метрик ПО, неотделимости сборки от тестирования, автоматизированного ведения базы знаний об ошибках и другие.
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...COMAQA.BY
В данном докладе мы поговорим об особенностях и задачах которые стоят перед автоматизаторами больших тяжелых систем. Поговорим о решениях, которые мы разработали для автоматизации сложных интеграционных решений. Обсудим на какие компромиссы приходится идти и почему. Я покажу, как DevOps и автоматизация вместе позволяют строить системы автоматического тестирования.
Готовим Docker для Автоматизации ТестированияCOMAQA.BY
Docker как технология уже давно и интенсивно используется на некоторых проектах. Этот доклад посвящен вариантам использования Docker-а для автоматизации тестирования на таких проектах, таким как: верификация деплоя микросервисов, построение изолированной среды для тестирования, мониторинг состояния продакшена.
About Spring in pictures.
Spring is the most popular application development framework for enterprise Java. Millions of developers around the world use Spring Framework to create high performing, easily testable, reusable code.
Spring framework is an open source Java platform and it was initially written by Rod Johnson and was first released under the Apache 2.0 license in June 2003.
Spring is lightweight when it comes to size and transparency. The basic version of spring framework is around 2MB.
The list of open java online courses from the world famous universities. All courses are actual and available using Coursera online education platform.
The document discusses the lifecycle of Apache Camel including the core elements of CamelContext, Component, Endpoint, and Route. It describes the lifecycles of the CamelContext, services, and routes. The CamelContext manages routes and components. Components create endpoints which implement message exchanges. Routes define message processing between endpoints. The lifecycle operations of start, stop, suspend, and resume can be used on the CamelContext, services, and routes to control their active state.
Why should we know about Spring internals? It works! So use it and enjoy! However, as always, in order to use Spring in most efficient way, you must know, what is under the fork. Only in case you really understand its internals you will be able to use all power of Spring. You will be able to customize this framework according to challenges of your project, to achieve best performance and solve any problem without applying to Spring-support center. ;) Here are several topics about Spring internals, which will be covered during this session (with examples for each one): What is Spring impact on the performance of your application? What are the phases of Spring lifecycle? What is ApplicationContext structure? “You can’t do it with Spring!” – or maybe you can?
Способы организаций больших Java проектов по Автоматизированному тестированиюCOMAQA.BY
В процессе работы автоматизатора часто приходится сталкиваться с написанием новых фреймворков или модификации прежде написанных. И тут возникает ощущение, что "когда-то я уже это писал". В ходе доклада я расскажу как же решить известную задачу "не повторяться" в рамках большого проекта или кросс-проектно или почему работа автоматизатора часто требует навыков системного администрирования, программирования, "девопса".
"Опыт создания системы управления сборкой и тестированием" (слайдкаст)SPB SQA Group
Доклад посвящен вопросам создания и использования собственной системы управления процессами сборки и тестирования ПО. Описываются ключевые моменты построения таких систем, в частности: вопросы интерфейсов, быстродействия, качества и интеграции в общую инфраструктуру. Затрагиваются концепции встраивания качества в код, сбора и использования метрик ПО, неотделимости сборки от тестирования, автоматизированного ведения базы знаний об ошибках и другие.
Программа для регрессионного тестирования анализаторов PVS-Studio, CppCatAndrey Karpov
Необходимо обеспечить регрессионное тестирование статических анализаторов кода PVS-Studio и CppCat.
Тесты должны выполняться на большом количестве открытых проектов, написанных на языке C/C++.
Должна тестироваться работа анализаторов в рамкам всех поддерживаемых версий Visual Studio.
Удобная работа со списком отличий, быстрый просмотр, возможность применить изменения и так далее.
Самый простой и распространенный способ сборки приложения - это сборка с помощью файла pom.xml. т.е. с помощью Maven.
Мавен - это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации.
Сборка проекта происходит в любой операционной системе. Файл проекта один и тот же.
Редко какие проекты пишутся без использования сторонних библиотек(зависимостей). Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Мавен позволяет управлять такими сложными зависимостями. Что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.
2. Maven lifecycle
Сборка проекта Maven состоит из цепочки действий, которая образует
жизненный цикл сборки.
Каждое такое действие:
- направлено на реализацию конкретной цели
- зависит от результата выполнения предыдущего
Если конкретная цель для данного действия не выполненна, действие
считается не выполненным. Если какое-либо действие является не
выполненным, вся сборка проекта считается не выполненной.
3. Maven lifecycle
удаляет целевой каталог сборки проекта
Note: данное действие не выполняется автоматические перед каким-либо
другим действием. Может быть инициализировано командой mvn clean,
либо сконфигурировано для выполнения в POM-файле.
clean
4. Maven lifecycle
проверяет, что файл pom.xml:
- корректный XML файл
- содержимое файла соответствует спецификации для файлов сборки
Maven
validate
5. Maven lifecycle
разрешает описанные зависимости (скачивает необходимые библиотеки с
репозитория) и выполняет компиляцию исходного кода.
Скомпилированные классы помещаются в каталог classes целевого
каталога сборки проекта.
compile
6. Maven lifecycle
компилирует классы из каталога тестов и выполняет скомпилированные
классы.
По-умолчанию, любой провальный тест означает провал сборки проекта.
test
9. Maven lifecycle
помещает собранный артифакт во внешний репозиторий (Artifactory,
Nexus).
Обычно данный этап требует небольшое количество дополнительных
настроек относительно работы с внешним репозиторием.
deploy
10. Maven lifecycle
Рассмотренные действия представляет собой базовый жизненный цикл
сборки Maven. Сборка проекта включает так же такие действия как:
- generate-sources
- process-sources
- process-classes
и др.
Детальня информация доступна на официальной сайте:
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.
html#Lifecycle_Reference