QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
В темные времена доминации Internet Explorer на рынке браузеров, тестировщик оставался один на один с тестируемым приложением, и лишь усердие, трудолюбие и крепкий алкоголь могли спасти его от безумия и профессионального выгорания.
К счастью, времена изменились. Современные браузеры скрывают в себе множество полезных функций и имеют тысячи плагинов, способных помочь тестировщику веб приложений. Я расскажу вам о браузерных плагинах, которые значительно облегчили тестирование верстки, поизводительности, отзывчивости сайта, позволили мне ускорить выполнение рутинных задач, а также повысили личную эффективность.
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
- Вы думаете, ваша система автоматизации тестирования работает на полную катушку?
- Сделано всё и задачи автоматизации исчерпаны?
- Вы чувствуете - что-то не сделано и ищите?
Тогда этот доклад для вас и для всех кто интересуется автоматизацией тестирования и её гранями. Долго ли коротко ли системы автоматизированного тестирования приходят к зрелому состоянию, когда она работает годно и результаты релевантные. Подходя к такому состоянию, мы можем обмануться, что всё сделано и «дальше жизни нет», только унылая актуализация авто-тестов. Лучик света, о том, что доводится делать полезного в рамках и вокруг автоматизации тестирования.
QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помо...QAFest
В своем докладе, на примере проекта «Prom+», я поделюсь практикой налаженного процесса разработки продукта, совместными усилиями QA-Developer. Также расскажу как тестировать новые фичи прямо на продакшене с методикой «Release train» и «Feature flags» в компании.
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
В своем докладе я расскажу, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование. Также расскажу с какими проблемами столкнулись, и как мы их устраняли. И да, каких результатов смогли добиться уже через полгода. А самое интересное, покажу как мы смогли добиться того, чтоб у нас pull request долетал до боя за 3 часа со всеми этапами тестирования.
Доклад будет содержать большое количество лайфхаков и обзоров инструментария, который мы использовали.
Непрерывная интеграция. Зачем, как и почему?Andrii Dzynia
Современные команды сталкиваются со многими проблемами на пути разработки программного обеспечения: позднее нахождение дефектов (на этапе интеграции), большое количество времени, затрачиваемое на ожидание новой/стабильной версии, на регрессионное тестирование, на регистрацию ошибок и их последующую верификацию.
Continuous Integration может выступать как способ оптимизации процесса разработки и помогает сделать эти проблемы менее ощутимыми, но при этом требует соблюдения определенных правил.
Доклад поможет разобраться, что же это за подход, как он реализуется и что нужно для поддержания действующего процесса.
А примеры из реального проекта, по использованию системы непрерывной интеграции, покажут все детали реализации.
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
В темные времена доминации Internet Explorer на рынке браузеров, тестировщик оставался один на один с тестируемым приложением, и лишь усердие, трудолюбие и крепкий алкоголь могли спасти его от безумия и профессионального выгорания.
К счастью, времена изменились. Современные браузеры скрывают в себе множество полезных функций и имеют тысячи плагинов, способных помочь тестировщику веб приложений. Я расскажу вам о браузерных плагинах, которые значительно облегчили тестирование верстки, поизводительности, отзывчивости сайта, позволили мне ускорить выполнение рутинных задач, а также повысили личную эффективность.
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
- Вы думаете, ваша система автоматизации тестирования работает на полную катушку?
- Сделано всё и задачи автоматизации исчерпаны?
- Вы чувствуете - что-то не сделано и ищите?
Тогда этот доклад для вас и для всех кто интересуется автоматизацией тестирования и её гранями. Долго ли коротко ли системы автоматизированного тестирования приходят к зрелому состоянию, когда она работает годно и результаты релевантные. Подходя к такому состоянию, мы можем обмануться, что всё сделано и «дальше жизни нет», только унылая актуализация авто-тестов. Лучик света, о том, что доводится делать полезного в рамках и вокруг автоматизации тестирования.
QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помо...QAFest
В своем докладе, на примере проекта «Prom+», я поделюсь практикой налаженного процесса разработки продукта, совместными усилиями QA-Developer. Также расскажу как тестировать новые фичи прямо на продакшене с методикой «Release train» и «Feature flags» в компании.
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
В своем докладе я расскажу, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование. Также расскажу с какими проблемами столкнулись, и как мы их устраняли. И да, каких результатов смогли добиться уже через полгода. А самое интересное, покажу как мы смогли добиться того, чтоб у нас pull request долетал до боя за 3 часа со всеми этапами тестирования.
Доклад будет содержать большое количество лайфхаков и обзоров инструментария, который мы использовали.
Непрерывная интеграция. Зачем, как и почему?Andrii Dzynia
Современные команды сталкиваются со многими проблемами на пути разработки программного обеспечения: позднее нахождение дефектов (на этапе интеграции), большое количество времени, затрачиваемое на ожидание новой/стабильной версии, на регрессионное тестирование, на регистрацию ошибок и их последующую верификацию.
Continuous Integration может выступать как способ оптимизации процесса разработки и помогает сделать эти проблемы менее ощутимыми, но при этом требует соблюдения определенных правил.
Доклад поможет разобраться, что же это за подход, как он реализуется и что нужно для поддержания действующего процесса.
А примеры из реального проекта, по использованию системы непрерывной интеграции, покажут все детали реализации.
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...QAFest
Как известно, то, что не может быть измерено, не может быть улучшено.
В своем докладе я расскажу вам о том, как с помощью open source инструментов можно построить систему мониторинга производительности приложения, а также представить полученные данные в доступной и наглядной форме. А технология контейнеров Docker поможет сделать это максимально быстро и просто.
Способы организаций больших Java проектов по Автоматизированному тестированиюCOMAQA.BY
В процессе работы автоматизатора часто приходится сталкиваться с написанием новых фреймворков или модификации прежде написанных. И тут возникает ощущение, что "когда-то я уже это писал". В ходе доклада я расскажу как же решить известную задачу "не повторяться" в рамках большого проекта или кросс-проектно или почему работа автоматизатора часто требует навыков системного администрирования, программирования, "девопса".
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовCOMAQA.BY
По-настоящему автоматизированными тесты можно назвать только тогда, когда из процесса тестирования полностью исключается человек. В идеале участие человека должно сводиться к просмотру отчетов о результатах автотестирования, которые регулярно приходят ему на почту.
Достичь этого можно только одним способом - с помощью инструментов непрерывной интеграции. Какой же инструмент лучше выбрать? Почему? Так ли этот выбор важен или можно просто взять любой из них и начать использовать?
Сравним самые популярные Java-совместимые инструменты CI и сделаем выводы!
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...COMAQA.BY
Автоматизация тестирования визуальных регрессий, как особый вид тестирования, может поставить в тупик даже опытных специалистов своей отрасли. Тем более, если речь идёт об адаптивном дизайне.
Задача тестирования адаптивной верстки не является простой, хотя бы по той причине, что требует большого времени на проверку отображения визуального контента и покрытие всей требуемой матрицы платформ, браузеров и разрешений экрана.
Тем не менее существуют способы эффективного использования таких инструментов как Galen Framework и Applitools Eyes и интеграции их в уже существующую среду тестирования.
На наглядном примере сайта, имеющего адаптивный дизайн, я расскажу о том, как можно с лёгкостью применять вышеуказанные инструменты с целью избежать как можно больше разнообразных регрессионных визуальных ошибок.
Также будут подробно рассмотрены варианты построения архитектуры тестов и организации работы с дизайном приложения в целом.
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...COMAQA.BY
В данном докладе мы поговорим об особенностях и задачах которые стоят перед автоматизаторами больших тяжелых систем. Поговорим о решениях, которые мы разработали для автоматизации сложных интеграционных решений. Обсудим на какие компромиссы приходится идти и почему. Я покажу, как DevOps и автоматизация вместе позволяют строить системы автоматического тестирования.
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...QAFest
Как известно, то, что не может быть измерено, не может быть улучшено.
В своем докладе я расскажу вам о том, как с помощью open source инструментов можно построить систему мониторинга производительности приложения, а также представить полученные данные в доступной и наглядной форме. А технология контейнеров Docker поможет сделать это максимально быстро и просто.
Способы организаций больших Java проектов по Автоматизированному тестированиюCOMAQA.BY
В процессе работы автоматизатора часто приходится сталкиваться с написанием новых фреймворков или модификации прежде написанных. И тут возникает ощущение, что "когда-то я уже это писал". В ходе доклада я расскажу как же решить известную задачу "не повторяться" в рамках большого проекта или кросс-проектно или почему работа автоматизатора часто требует навыков системного администрирования, программирования, "девопса".
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовCOMAQA.BY
По-настоящему автоматизированными тесты можно назвать только тогда, когда из процесса тестирования полностью исключается человек. В идеале участие человека должно сводиться к просмотру отчетов о результатах автотестирования, которые регулярно приходят ему на почту.
Достичь этого можно только одним способом - с помощью инструментов непрерывной интеграции. Какой же инструмент лучше выбрать? Почему? Так ли этот выбор важен или можно просто взять любой из них и начать использовать?
Сравним самые популярные Java-совместимые инструменты CI и сделаем выводы!
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...COMAQA.BY
Автоматизация тестирования визуальных регрессий, как особый вид тестирования, может поставить в тупик даже опытных специалистов своей отрасли. Тем более, если речь идёт об адаптивном дизайне.
Задача тестирования адаптивной верстки не является простой, хотя бы по той причине, что требует большого времени на проверку отображения визуального контента и покрытие всей требуемой матрицы платформ, браузеров и разрешений экрана.
Тем не менее существуют способы эффективного использования таких инструментов как Galen Framework и Applitools Eyes и интеграции их в уже существующую среду тестирования.
На наглядном примере сайта, имеющего адаптивный дизайн, я расскажу о том, как можно с лёгкостью применять вышеуказанные инструменты с целью избежать как можно больше разнообразных регрессионных визуальных ошибок.
Также будут подробно рассмотрены варианты построения архитектуры тестов и организации работы с дизайном приложения в целом.
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...COMAQA.BY
В данном докладе мы поговорим об особенностях и задачах которые стоят перед автоматизаторами больших тяжелых систем. Поговорим о решениях, которые мы разработали для автоматизации сложных интеграционных решений. Обсудим на какие компромиссы приходится идти и почему. Я покажу, как DevOps и автоматизация вместе позволяют строить системы автоматического тестирования.
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...QAFest
В этом докладе я хочу поделиться с вами подходом по планированию, организации, и проведению нагрузочного тестирования, выработанным и систематизированным на основании опыта проведения сервисов по нагрузочному тестированию более чем для дюжины проектов и систем различного масштаба. Основной акцент будет сделан на ряд тонких и важных моментов/нюансов обязательных для проведения нагрузочного тестирования полноценным и адекватным образом
Why I do not like to be a tester in Agile project?SQALab
The document discusses some of the challenges of being a tester in an Agile project. It notes that while Agile teams are more effective at delivering functionality, they tend to have lower quality than traditional teams. It suggests that testers can help improve quality by taking a "whole team approach" where they work closely with developers and business representatives. This includes collaborating at daily stand-up meetings to ensure quality across all test levels. However, the document also points out some potential issues, noting that unit tests alone have limited effectiveness at finding bugs, and independent testing by a separate team may be needed to achieve high bug detection rates.
The document discusses how QA at Just Eat has evolved over time, with a focus on increased automation and exploratory testing approaches. It notes that engineering processes are different now, with automation being a big recent change for QA. It encourages teams to be efficient, explore issues, take exploration to alpha testing phases through events like bug bashes, and leverage crowdsourcing. The conclusion discusses how QA will continue to change, such as through new quality-as-a-service models, to achieve the benefits of both automation and manual testing.
This document discusses test automation strategies and tools used at Wikimedia. It covers topics like communication, maintainability, browser automation, code visibility, continuous integration, test results, code reuse, speeding up tests, how to get involved, local development environments, and reasons for using Ruby. Key tools mentioned include Cucumber, page object pattern, Selenium, Sauce Labs, Git, Gerrit, GitHub, Jenkins, Bugzilla, parallel_tests, RVM, Bundler, and MediaWiki-Vagrant. The document provides an overview of Wikimedia's test automation approach across 11 pages.
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...SQALab
Knud Hangaard presented on agile development at Saxo Bank and how testers can maneuver to achieve the right quality. He discussed how Saxo Bank uses Scrum, Kanban and Prince2 methodologies in development. Testers focus on risk-based testing and time-boxed cycles. Key lessons included having clear and flexible processes, effective communication, and adopting a risk-focused mindset to test the highest priority areas first.
1. The document describes a presentation about using testing techniques like equivalence partitioning, boundary value analysis, and decision tables to select a partner, representing the selection process as a type of testing.
2. It provides examples of how to model the partner selection process using these techniques, such as creating equivalence classes for attributes like age, gender, and interests.
3. The presentation suggests exploratory testing may be the most appropriate technique to use in real-life partner selection, as requirements can change, and despair and changing options are natural parts of the process.
Как построить свой фреймворк для автотестов?Dmitry Buzdin
Мы пройдемся по всем основным блокам построения тестового фреймворка и тому, как они связаны между собой. Вы научитесь собирать свое решение по автоматизации из библиотек с открытым кодом и делать так, чтобы они дополняли друг друга.
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
Дмитрий Лукьяненко, QA Automation рассматривает:
- Selenium IDE;
- Selenium WebDriver;
- Page Obgect Pattern;
- Page Factory Pattern;
- локаторы;
- как построить фреймворк и куда его можно дальше развивать.
Рассмотрен вариант организации бесплатной среды автоматического тестирования веб-приложений на различных окружениях.
Одним кликом прогоняются тесты на комбинации всех известных браузеров со всеми возможными вариантами серверных окружений, в которых работает приложение.
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Microsoft
Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально.
Application Insights, Azure, Visual Studio Team Services, нагрузочное тестирование и процессы.
Comaqa 2017 Presentation in Russian. Can we have some more quality? Who is responsible for QA on a project? Visionary talk on what direction testing (as a profession) should develop nowdays.
Презентация на комплексную тему Continious integration-Automated Testing-Agile, показывается связи между этими темам, обоснование автоматического тестирования , и вложения ресурсов для развертывания автоматического тестирования и непрерываной интеграциия. Все темы тесно связаны между собой , хотя бы появились независимос друг от друга.
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
First click тестирование. История одного теста.Дмитрий Силаев
Освоить инструмент для проведения first click тестирования не сложно. Здесь мы покажет как это сделать. Компетенции нужны на этапе формирования гипотез и анализа результатов - здесь то и проявляется основная магия юзабилити-специалиста.
This document discusses continuous performance testing (CPT) and introduces the Jagger CPT solution. It provides an overview of why performance testing is important, outlines the principles and goals of CPT, and describes the key parts of the Jagger CPT platform including load generation, metrics collection, test data management, and environment management. It also provides an example customer success story where Jagger was used for continuous performance testing of a large ecommerce site.
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
This document provides an overview of the JDI (Java UI test automation framework). It discusses features of JDI including being UI element oriented, providing common UI elements and solutions to common problems. It provides examples of how to write tests using JDI annotations and page object pattern. The document also summarizes benefits of JDI such as reducing test code, improving test clarity, reuse across projects. Finally it outlines new features planned for JDI 2.0 including layout verification, page object generator, integration with Selenium and expanding JDI to other languages like Python.
The document discusses testing of geolocation systems. It provides an overview of geolocation, including definitions and importance. It then outlines the speaker's experience and work testing GIS systems. The rest of the document details approaches to testing geolocation, including simulating calls, checking responses and databases, and verifying accuracy. It also discusses common data formats, projections, tools like PostGIS and QGIS, and potential bugs to watch for like coordinate jumbling. The conclusion emphasizes starting simple, practicing to improve, and for tests to grow with knowledge as geolocation is important for future IT.
Правильный подход к составлению профиля нагрузочного тестирования
Нагрузочное тестирования в сжатые сроки (мастер-класс)
1. Нагрузочное тестирование в сжатые
сроки
Валерий Иванчук. Luxoft (Днепропетровск)
Инструктор Учебного Центра Luxoft Training
2. Изменим
мир тестирования
•
Каждый автоматический тестировщик приходит со своим
инструментарием и абсолютно свободен в своих действиях. И мы с
радостью делимся и интструментарием и опытом.
•
Автоматический набор тестов должен находить баги и затраты на его
написание не должны превышать затрат на создание подобного
тестового набора мануальщиками.
29. 7. Задаем значения для
нагрузочного теста
Name
TestAdd
Scenario Total Tests Failed Tests (% of total) Avg. Test Time (sec)
Scenario
3,610
0 (0)
3.10
1
34. Заключение
•
Именно потому, что полученные значения находятся в диапазоне
предыдущих серий мы можем заключить, что данная информация
является более-менее достоверной и принять еѐ за эталон. Все
дальнейшие измерения можно соотносить с полученным результатом и
делать выводы об ухудшении/улучшении призводительности. Очень
осторожно надо относится к абсолютным показателям, помня о
житейской мудрости, что всѐ в жизни относительно.