Сергей Татаринцев — Тестирование CSS-регрессий с GeminiYandex
Каждый разработчик интерфейсов долгоживущих сервисов сталкивается с регрессиями в вёрстке. Мы научились пользоваться инструментами для unit-тестирования js-кода, но до сих пор плохо понимаем, как тестировать на регрессии вёрстку. И ещё хуже понимаем, как делать это автоматически (continuous integration) и при этом писать небольшие и не очень хрупкие тесты. В этом году мы создали Gemini — инструмент для модульного тестирования вёрстки для нашей библиотеки компонентов. Мы используем его для тестирования внутренней библиотеки компонентов Яндекса, которая лежит в основе большинства наших сервисов (например, Поиска и Картинок). На BEMup я расскажу, как использовать этот инструмент — как разрабатывать тесты и запускать их на локальной машине или в уже существующей экосистеме (Travis CI, Sauce Labs).
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Alexey Kostin
Презентация к докладу Алексея Костина Drupal CIS 2013 в Москве — «Что, зачем и каким образом следует проверять и тестировать перед запуском сайта на Drupal в публичную эксплуатацию»
Тестирование CSS-регрессий с Gemini — Сергей ТатаринцевYandex
Каждый разработчик интерфейсов долгоживущих сервисов сталкивается с регрессиями в вёрстке. Мы научились пользоваться инструментами для модульного тестирования JS-кода, но до сих пор плохо понимаем, как тестировать на регрессии вёрстку. И ещё хуже понимаем, как делать это автоматически при использовании непрерывной интеграции и при этом писать небольшие и не очень хрупкие тесты.
В этом году мы создали Gemini — инструмент для модульного тестирования вёрстки. Мы используем его для тестирования внутренней библиотеки компонентов Яндекса, которая лежит в основе большинства наших сервисов (например, Поиска и Картинок). Я расскажу, как использовать этот инструмент — как разрабатывать тесты и запускать их при помощи командной строки или графического интерфейса, а также как подсчитать процент покрытия тестами CSS-кода.
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiYandex
Каждый разработчик интерфейсов долгоживущих сервисов сталкивается с регрессиями в вёрстке. Мы научились пользоваться инструментами для unit-тестирования js-кода, но до сих пор плохо понимаем, как тестировать на регрессии вёрстку. И ещё хуже понимаем, как делать это автоматически (continuous integration) и при этом писать небольшие и не очень хрупкие тесты. В этом году мы создали Gemini — инструмент для модульного тестирования вёрстки для нашей библиотеки компонентов. Мы используем его для тестирования внутренней библиотеки компонентов Яндекса, которая лежит в основе большинства наших сервисов (например, Поиска и Картинок). На BEMup я расскажу, как использовать этот инструмент — как разрабатывать тесты и запускать их на локальной машине или в уже существующей экосистеме (Travis CI, Sauce Labs).
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Alexey Kostin
Презентация к докладу Алексея Костина Drupal CIS 2013 в Москве — «Что, зачем и каким образом следует проверять и тестировать перед запуском сайта на Drupal в публичную эксплуатацию»
Тестирование CSS-регрессий с Gemini — Сергей ТатаринцевYandex
Каждый разработчик интерфейсов долгоживущих сервисов сталкивается с регрессиями в вёрстке. Мы научились пользоваться инструментами для модульного тестирования JS-кода, но до сих пор плохо понимаем, как тестировать на регрессии вёрстку. И ещё хуже понимаем, как делать это автоматически при использовании непрерывной интеграции и при этом писать небольшие и не очень хрупкие тесты.
В этом году мы создали Gemini — инструмент для модульного тестирования вёрстки. Мы используем его для тестирования внутренней библиотеки компонентов Яндекса, которая лежит в основе большинства наших сервисов (например, Поиска и Картинок). Я расскажу, как использовать этот инструмент — как разрабатывать тесты и запускать их при помощи командной строки или графического интерфейса, а также как подсчитать процент покрытия тестами CSS-кода.
(Seleniumcamp) Selenium RC for QA EngineerYan Alexeenko
The Selenium RC opportunities, problems and some features in work with it for cross-browser testing (Firefox, Internet Explorer, Safari, Google Chrome) are presented in the presentation. The issues, concerning testing automation start, the points of testing, performed data, test synchronization problems and different solutions of these problems are considered. Beside that, application testing problems, using Flash and Silverlight, file loading variants, XSS injections are discussed.
The IT Business Analyst is the professional who is generally associated with requirements elicitation/analysis and solving problems using information technology solutions. This role is the bridge between business & IT.
Презентация к видеовстрече 26 марта, 21:00 на тему: Современные профессии. Секреты успешной карьеры и требования к соискателям на 2013 год.
Это прекрасная возможность провести холодный мартовский вечер за чашечкой чая, в дружной атмосфере, с интересными людьми.
Цель встречи – поделиться опытом и знаниями о профессиях, которые:
• популярны на данный момент;
• перспективны;
• востребованы;
• гарантируют карьерный и профессиональный рост.
В программе:
• Бизнес-аналитик (Business Analyst);
• Менеджер проекта (Project Manager);
• Менеджер продукта (Product Manager);
• Специалист по анализу данных (DataMining Analyst);
• Менеджер по продажам (Sales Manager).
Докладчики – студенты третьего курса специальности экономическая кибернетика, которые:
• имеют опыт работы по представленным профессиям;
• стремятся к тому, чтобы стать высококлассными специалистами;
• любят делиться знаниями и профессиональными секретами.
Ведущие: Михаил Просяник и Ольга Владимировна Захарова.
Дата проведения: 26.03.13, вторник
Время проведения: 21:00
Место проведения: каждый у себя дома.
Ссылка на запись видеоэфира: https://www.youtube.com/watch?v=BQXMwywyFD8
P.S. Вопросы и обратную связь можно оставить:
-- в комментариях к YouTube трансляции;
-- в скайп harizmalife;
-- в твиттер #iCybernetics,
https://twitter.com/iCybernetics
Будем рады вашей активной поддержке проекта!
(Seleniumcamp) Selenium RC for QA EngineerYan Alexeenko
The Selenium RC opportunities, problems and some features in work with it for cross-browser testing (Firefox, Internet Explorer, Safari, Google Chrome) are presented in the presentation. The issues, concerning testing automation start, the points of testing, performed data, test synchronization problems and different solutions of these problems are considered. Beside that, application testing problems, using Flash and Silverlight, file loading variants, XSS injections are discussed.
The IT Business Analyst is the professional who is generally associated with requirements elicitation/analysis and solving problems using information technology solutions. This role is the bridge between business & IT.
Презентация к видеовстрече 26 марта, 21:00 на тему: Современные профессии. Секреты успешной карьеры и требования к соискателям на 2013 год.
Это прекрасная возможность провести холодный мартовский вечер за чашечкой чая, в дружной атмосфере, с интересными людьми.
Цель встречи – поделиться опытом и знаниями о профессиях, которые:
• популярны на данный момент;
• перспективны;
• востребованы;
• гарантируют карьерный и профессиональный рост.
В программе:
• Бизнес-аналитик (Business Analyst);
• Менеджер проекта (Project Manager);
• Менеджер продукта (Product Manager);
• Специалист по анализу данных (DataMining Analyst);
• Менеджер по продажам (Sales Manager).
Докладчики – студенты третьего курса специальности экономическая кибернетика, которые:
• имеют опыт работы по представленным профессиям;
• стремятся к тому, чтобы стать высококлассными специалистами;
• любят делиться знаниями и профессиональными секретами.
Ведущие: Михаил Просяник и Ольга Владимировна Захарова.
Дата проведения: 26.03.13, вторник
Время проведения: 21:00
Место проведения: каждый у себя дома.
Ссылка на запись видеоэфира: https://www.youtube.com/watch?v=BQXMwywyFD8
P.S. Вопросы и обратную связь можно оставить:
-- в комментариях к YouTube трансляции;
-- в скайп harizmalife;
-- в твиттер #iCybernetics,
https://twitter.com/iCybernetics
Будем рады вашей активной поддержке проекта!
Ярослав Табаков, директор по развитию Astra Media Group
Многие ошибки проектирования медицинских сайтов типичны. Для этого есть причины: бездумное копирование у конкурентов или просто успешных сайтов другой тематики; использование стандартных шаблонов; акцент на собственных возможностях и преимуществах вместо удовлетворения потребностей пользователя.
Мы поговорим о том, что это за типичные ошибки и о том, как их избежать. В чем специфика аудитории медицинских сайтов и как ее учесть.
Метрики и отчётность по процессу управления инцидентамиCleverics
1. Использование метрик на различных этапах становления процесса
2. Типовые узкие места процесса и их выявление с помощью метрик
3. Распространенные ошибки в измерении процесса управления инцидентами
4. Рекомендации по измерению процесса управления инцидентами
Слайды к рассказу на SQAdays 12 в Минске (http://it-conf.ru/ru/content/524.htm#TOC-27)
Чтобы создавать по настоящему новые и качественные продукты, любой компании сначала необходимо измениться внутри. Это долгий и болезненный процесс с успехами и неудачами. 2,5 года назад Афиша объединилась с Рамблером. Сейчас мы перезапускаем Рамблер, разворачиваем его лицом к пользователю. Я расскажу несколько историй, как тестирование может участвовать и активно влиять на формирование настоящего и будущего компании.
Building Open Source Test Automation Frameworks. Watir based automation case ...Aliaksandr Ikhelis
Summary: Presentation on open source testing frameworks at SQA Days 2008 conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
Дмитрий Лукьяненко, QA Automation рассматривает:
- Selenium IDE;
- Selenium WebDriver;
- Page Obgect Pattern;
- Page Factory Pattern;
- локаторы;
- как построить фреймворк и куда его можно дальше развивать.
Профессиональное управление распределенными проектамиEvgeny Savitsky
Web система для профессионального управления распределенными проектами
Покрывает весь цикл разработки проекта – от пожелания заказчика до работающего продукта
Обеспечивает максимальную «прозрачность» выполнения проекта
НЕ является набором интегрированных инструментов
Как построить свой фреймворк для автотестов?Dmitry Buzdin
Мы пройдемся по всем основным блокам построения тестового фреймворка и тому, как они связаны между собой. Вы научитесь собирать свое решение по автоматизации из библиотек с открытым кодом и делать так, чтобы они дополняли друг друга.
Нагрузочное тестирование API. Как летать, а не ползать?IT61
Вячеслав Марков, инженер по автоматизированному тестированию в Distillery, расскажет об особенностях нагрузочного тестирования REST API с помощью JMeter.
Вот что пишет Вячеслав: "Вместе со слушателями постараемся разобраться, каким аспектам нагрузочного тестирования стоит уделить наибольшее внимание. Порассуждаем о том, как составить реалистичный тестовый сценарий и выясним, чем же так хорош JMeter. В заключении уделим немного внимания стресс-тестированию."
Solit 2014, Измеряем производительность Webприложения на сторне клиента с пом...solit
Стахиевич Андрей, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализируется в разработке (.NET C# ASP\MVC, WPF, WinForm) и автоматизированном тестировании ПО (Web, Desktop, Mobile), автоматизации процессов build и deployment в контексте continuous integration различных проектов.
«Appium. Тестируем гибридные мобильные приложения в стиле Webdriver API». Development секция. Отделение тестирования.
Selenium Webdriver давно известен в кругах QA за счет богатого API, реализованного на многих языках программирования, который вот-вот станет стандартом W3C.
С появлением инструмента Appium можно теперь использовать Webdriver API для автоматизации не только веб приложений, но и нативных, а также гибридных мобильных приложений на платформах IOS и Android.
В докладе планируется следующее:
1. Сказать несколько слов об Appium и его месте среди прочих инструментов для тестирования.
2. Поделиться опытом, приобретенным в процессе коммерческой разработки автоматизации тестирования для гибридного мобильного приложения, построенного на основе PhoneGap и Sencha Touch.
3. Рассказать об особенностях написания тестов, работающих и на Android, и на IOS c помощью Appium и стандартного data driven test решения от Junit и TestNG.
4. Рассказать о запуске тестов распределенно с помощью Appium и Selenium Grid.
«Измеряем производительность веб приложения на стороне клиента с помощью Selenium Webdriver и BrowserMobProxy». Development секция. Отделение тестирования.
В современном вебе высокопроизводительный сайт – это не каприз заказчика, а стандарт, приобретающий все большую популярность. А значит у команды QA прибавилась задача – тестирование производительности приложения. В своем докладе я хотел бы поговорить о том, как собирать данные о производительности веб-приложения, как хранить и анализировать эти данные, а также, как оптимизировать производительность, основываясь на полученных данные.
Давайте поговорим о том, как это можно автоматизировать.
1) Производительность веба. Лучшие практики и стандарты.
2) Производительность на стороне клиента:
- сбор данных по производительности с помощью Selenium Webdriver and BrowserMobProxy;
- хранения, анализ и визуализация данных с помощью HAR Storage;
3) Улучшение производительности:
- рекоммендации по улучшение производительности от Google Page Speed;
Разработка мобильного и веб интерфейса для CachéInterSystems CEE
Клиент, сервер и их взаимодействие, разработка веб и мобильных приложений, Лебедюк Эдуард /
Client & server overview & communication between them, how to develop mobile apps based on existing webapp, Eduard Lebedyuk
Similar to Автоматизированное тестирование клиентской производительности (20)
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.
12. Страницы vs. Сценарии Объект Страница Сценарий Как долго загружается каждая страница вашего сайта Как изменяется скорость сайта при навигации от страницы к странице Как быстро генерируется HTML документ
18. Процесс тестирования Инициализация прокси-сервера Запуск браузера Переход к требуемой странице Получение HAR для страницы Загрузка HAR в репозиторий Сброс прокси-сервера Остановка браузера