Devprom ALM - платформа для поддержки процессов разработкиEvgeny Savitsky
В рамках внедрения Devprom ALM мы выполняем предварительную настройку ПО, проводим обучение современным практикам разработки (включая все элементы процесса), предоставляем видеоматериалы и рабочие инструкции.
Out-of-the-box WebDriver API provides two main classes: WebDriver and WebElement. Webium library helps you to extend it to whatever deep UI object structure you need. You can describe basic elements (e.g. Button, Input), construct complex elements (e.g. Calendar) from small pieces and at the end put it all together into your Page Objects. Webium is free and open-source. In my speech I’ll present your how to use it effectively if you want to write Selenium tests in Python.
Devprom ALM - платформа для поддержки процессов разработкиEvgeny Savitsky
В рамках внедрения Devprom ALM мы выполняем предварительную настройку ПО, проводим обучение современным практикам разработки (включая все элементы процесса), предоставляем видеоматериалы и рабочие инструкции.
Out-of-the-box WebDriver API provides two main classes: WebDriver and WebElement. Webium library helps you to extend it to whatever deep UI object structure you need. You can describe basic elements (e.g. Button, Input), construct complex elements (e.g. Calendar) from small pieces and at the end put it all together into your Page Objects. Webium is free and open-source. In my speech I’ll present your how to use it effectively if you want to write Selenium tests in Python.
Презентация с доклада на SPDay 14.12.2013.
В докладе описываются приемы и инструменты контроля качества кода решений SharePoint, как для заказчика, так и для подрядчика.
особенности построения процессов тестирования в продуктовой компании. agileba...Dmitriy Yefimenko
Очень кратко (20 минут) попытался рассказать о накопленном опыте организации процессов тестирования в продуктовой разработке софта. Постарался дать обоснование, почему были приняты именно такие решения.
QA Fest 2015. Юрий Малый. Monthly Operations ReviewQAFest
Monthly Operations Review - это отчет который состоит из набора самых эффективных метрик. Последние полгода я использую этот отчет на 13 проектах, и определенно могу сказать, что он показывает реальное положение дел, и позволяет принимать своевременные решения для улучшения качества продукта.
В докладе я поделюсь темплейтом отчета и детально расскажу о процессе сбора метрик. Презентация будет полезна менеджерам и руководителям команд, которым необходимо улучшить общее качество своих проектов.
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)AvitoTech
Любой проект со временем растет и наполняется новыми функциональными возможностями. QA-процессы должны оперативно и адекватно на это реагировать. Например, увеличением количества тестов всех видов. В этом докладе мы будем говорить про UI-тесты, которые играют важную роль в создании качественного продукта.
Количество тестов постепенно растет: от 1000 к 3000, от 6000 к 9000+ и т.д. Чтобы эта лавина не "накрыла" наш QA-процесс, нужно с самого раннего этапа развития проекта автоматизации думать про эффективность всей системы и каждого теста в ней.
В этом докладе я расскажу, как сделать систему гибкой к изменениям, а также про эффективное использование каждого из тестов. Кроме того, мы поговорим про оценку и метрики не только процессов автоматизации, но и всего QA.
Avito Automation Meetup (26.08.2017)
https://avitotech.timepad.ru/event/542380/
Встреча "Front-end: на старт, внимание, разработка!", Сергей ПузанковGoIT
На долгожданной встрече 05.02.2015, посвященной Front-end-у участники:
• Узнали, с чего начинать новичкам Front-end разработки
• Поняли основы Front-end разработки
• Узнали о подводных камнях в данной IT-сферы
• Переняли опыт успехов и ошибок Front-end разработчиков из Яндекс и Terrasoft
• Получили информацию о возможностях карьерного роста в сфере.
Данную презентацию подготовил для нас:
Сергей Пузанков - обладает 13-летним опытом веб-разработки, с 2008 года руководит группой разработки поисковых интерфейсов в Яндексе.
Презентация будет полезна бизнес-аналитикам в IT.
В презентации на личном примере показан путь в бизнес анализ в сфере IT; рассказывается о проблемах, с которыми сталкиваются начинающие бизнес-аналитики и их руководители; даны некоторые рекомендации начинающим аналитикам и их руководителям.
Быстрое расширение Robot Framework под свои нужды с использованием Pythonautomated-testing.info
Быстрое расширение Robot Framework под свои нужды с использованием Python, Михаил Поляруш
Когда мы начинаем заниматься автоматизацией тестирования ПО, мы редко знаем и понимаем, что нам надо будет делать, а тем более, как это нужно реализовать. Потому, выбираем самые простые решения, которые иногда даже не подразумевают программирования. Вы считаете, что успешная автоматизация может быть без программирования? Я уверен, что НЕТ, и с уверенностью могу сказать, что процесс автоматизации с помощью python и RobotFramework может значительно упростить Вам жизнь. Убедитесь в том, что архитектура RobotFramework очень гибкая, а python – лучший друг автоматизатора. Вас ждет увлекательная теория и много практики в живую.
Презентация с доклада на SPDay 14.12.2013.
В докладе описываются приемы и инструменты контроля качества кода решений SharePoint, как для заказчика, так и для подрядчика.
особенности построения процессов тестирования в продуктовой компании. agileba...Dmitriy Yefimenko
Очень кратко (20 минут) попытался рассказать о накопленном опыте организации процессов тестирования в продуктовой разработке софта. Постарался дать обоснование, почему были приняты именно такие решения.
QA Fest 2015. Юрий Малый. Monthly Operations ReviewQAFest
Monthly Operations Review - это отчет который состоит из набора самых эффективных метрик. Последние полгода я использую этот отчет на 13 проектах, и определенно могу сказать, что он показывает реальное положение дел, и позволяет принимать своевременные решения для улучшения качества продукта.
В докладе я поделюсь темплейтом отчета и детально расскажу о процессе сбора метрик. Презентация будет полезна менеджерам и руководителям команд, которым необходимо улучшить общее качество своих проектов.
Добиваемся эффективности каждого из 9000+ UI-тестов - Максим Сахаров (Tutu.ru)AvitoTech
Любой проект со временем растет и наполняется новыми функциональными возможностями. QA-процессы должны оперативно и адекватно на это реагировать. Например, увеличением количества тестов всех видов. В этом докладе мы будем говорить про UI-тесты, которые играют важную роль в создании качественного продукта.
Количество тестов постепенно растет: от 1000 к 3000, от 6000 к 9000+ и т.д. Чтобы эта лавина не "накрыла" наш QA-процесс, нужно с самого раннего этапа развития проекта автоматизации думать про эффективность всей системы и каждого теста в ней.
В этом докладе я расскажу, как сделать систему гибкой к изменениям, а также про эффективное использование каждого из тестов. Кроме того, мы поговорим про оценку и метрики не только процессов автоматизации, но и всего QA.
Avito Automation Meetup (26.08.2017)
https://avitotech.timepad.ru/event/542380/
Встреча "Front-end: на старт, внимание, разработка!", Сергей ПузанковGoIT
На долгожданной встрече 05.02.2015, посвященной Front-end-у участники:
• Узнали, с чего начинать новичкам Front-end разработки
• Поняли основы Front-end разработки
• Узнали о подводных камнях в данной IT-сферы
• Переняли опыт успехов и ошибок Front-end разработчиков из Яндекс и Terrasoft
• Получили информацию о возможностях карьерного роста в сфере.
Данную презентацию подготовил для нас:
Сергей Пузанков - обладает 13-летним опытом веб-разработки, с 2008 года руководит группой разработки поисковых интерфейсов в Яндексе.
Презентация будет полезна бизнес-аналитикам в IT.
В презентации на личном примере показан путь в бизнес анализ в сфере IT; рассказывается о проблемах, с которыми сталкиваются начинающие бизнес-аналитики и их руководители; даны некоторые рекомендации начинающим аналитикам и их руководителям.
Быстрое расширение Robot Framework под свои нужды с использованием Pythonautomated-testing.info
Быстрое расширение Robot Framework под свои нужды с использованием Python, Михаил Поляруш
Когда мы начинаем заниматься автоматизацией тестирования ПО, мы редко знаем и понимаем, что нам надо будет делать, а тем более, как это нужно реализовать. Потому, выбираем самые простые решения, которые иногда даже не подразумевают программирования. Вы считаете, что успешная автоматизация может быть без программирования? Я уверен, что НЕТ, и с уверенностью могу сказать, что процесс автоматизации с помощью python и RobotFramework может значительно упростить Вам жизнь. Убедитесь в том, что архитектура RobotFramework очень гибкая, а python – лучший друг автоматизатора. Вас ждет увлекательная теория и много практики в живую.
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюSQALab
The document discusses the advantages of software as a service (SaaS) and cloud computing models over traditional on-premises software. It notes that SaaS provides software to customers on demand via the internet, alleviating the need for customers to equip their own devices. The document also outlines some of the key differences between traditional on-premises software/platforms and SaaS/cloud-based models, such as licensing and payment structures, integration capabilities, and target user bases.
UI test automation can help save time by automating repetitive tasks and tests that are difficult for humans to perform manually. An effective test automation strategy considers factors like test coverage, initial creation costs, sustainability over time as the UI changes, and reliability of the tests. The most effective approaches use UI libraries or domain models to write tests at a higher level of abstraction than raw coordinates or widgets, making the tests less brittle and easier to maintain. Continuous integration of automated tests helps catch bugs early and promotes code quality.
Rational DOORS - инструментальное средство поддержки процесса управления треб...SQALab
Rational DOORS is a requirements management tool from IBM. It allows users to capture, trace, and manage requirements and other design elements. DOORS provides features for importing and linking requirements, tracking changes, and facilitating collaboration between teams. It aims to help organizations effectively manage requirements, traceability, and design information.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar
1. Цель презентации:
• Побудить аудиторию пользоваться описанными техниками, которые могут помочь уменьшить количество «фейлов» со стороны QA команды в Agile-based проектах.
• Сфокусировать внимание на «фишках» которые особенно пропагандируются в Agile, которые помогают выпускать более качественный продукт
2. Какова практическая ценность презентации для аудитории:
• Поделиться конкретным опытом использования всяческих Agile-техник : Sprint Planning на основе QA оценок, Создание командного Vision-a на основе Product Canvas, First Release Baseline
• Поделиться некоторыми hint-ами когда ты вроде бы test team lead, но по факту менеджишь еще и команду разработки.
3. Для кого предназначена:
• QA которые уже работали по Agile (Scrum в частности)
• Начинающие ПМs и QA Team Leads
• Ребята которым скоро придется лидать Agile-проекты
4. Короткий план презентации по шагам:
• Чего могут жать от работы QA команды к зависимости от специфики проекта\компании
• Чего ожидают от QA в Agile
• Какие техники могут помочь выпустить более правильный\успешный\ качественный продукт
o Как формировать у команды общий Vision и как это помогает снижать дефекты в продукте
o Как планировать спринт отталкиваясь от QA-команды чтобы снизить овертаймы
o Как First Release Baseline помогает спланировать регрессию, когда совсем не осталось на нее времени
Андрей Сильчук: "Автоматическое тестирование".Hub-IT-School
Выступление Андрея Сильчука об автоматическом тестировании ПО на Hub QA meetup #1.
Больше мероприятий:
https://vk.com/hub.itschool
https://facebook.com/Hub.IT.School
Автоматическое тестирование и с чем его едятMarina Peregud
Agenda
Автоматизация? Какая еще автоматизация? Автоматическое тестирование ПО. Зачем вообще?
Отличие от мануального тестирования ПО, или Ручник vs человек разумный.
Имею желание, но не имею возможности, или какие знания были бы полезны в этой области.
Когда стоит внедрять автоматизацию.
ROI и другие непонятные слова на три буквы.
Как оценить время на тестирование. Александр Зиновьев, Test Lead SoftengiSoftengi
Презентация Александра Зиновьева, Test Lead компании Softengi, на семинаре "Оценка в жизни тестировщика" от тренинговой центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев.
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.
2. Качество продукта и услуги
• Качество vs удовлетворённость
• Удовлетворённость – соответствие ожиданиям
– Продукт: довольные пользователи
– Услуга: довольный заказчик
3. Ещё не заказчик
Принятие решения об аутсорсинге
• Нехватка собственных ресурсов,
(сжатые сроки, и т.п.)
• Требуются рабочие места, офисное пространство
• Нереально быстро найти,
отсобеседовать кандидатов, выбрать
• Неравномерность загрузки:
(пик тестирования перед релизом)
• Высокая стоимость человеко-месяца
• Предыдущий опыт аутсорсинга,
(рекомендации, примеры/антипримеры)
4. ...у заказчика
• Решили аутсорсить !
• Знакомство
• - с компанией-исполнителем
• - с участниками проекта
• Процесс идёт
- исполнители оправдывают ожидания,
- вписываемся в планируемый цикл.
• Ура! Первый релиз! Спасибо!
• Аутсорсить больше задач
5. У аутсорсера
• Подбор команды
• Знакомство
• с продуктом,
документацией, тестами.
• с циклом
• Ручное тестирование
• Подготовка Тест кейсов
• Автоматизация (regression),
в промежутках между фазами
• Возрастание роли автоматизации
6. Путь к счастью
• Регулярно — отчёты
• Метрики
- Число багов.
- Скорость регресс.
– Чем подробнее.. ?
7. ещё к счастью
Регулярно
• Созвоны
– Куда движемся
– Дополнение к письмам
– Эмоционально-
окрашенные
результаты
...
exit-criteria - за представителем заказчика, но ...
10. В процессе
• Тест кейсы
• - Вики / Tool /почта
• Общие аккаунты для ..
• -Дампо-почта
• - Тest Management tool
• - Сервера, и пр.
• - Экономия на лицензии
• - Нужны договорёности,
«подписи»
11. Хинт: Злой Полицейский
Бывает нужно:
• Тормошить dev заказчика
«Спеки нет, ясности тоже»
• Работать? А деньгами?
А гулять?
Пусть это будет MGR заказчика
12. Случилось страшное
Пропустили баг(и)..
• Провести аудит.
• Сообщить заказчику
о принятых мерах
для предотвращения
подобного.
Напр.:
- Pевью тесткейсов / данных /
- Регулярный статус report...
13. Автоматизация: начало
• Желание автоматизировать регрессионные тесты
• Выбор инструмента, языка (консультации..)
• Начинают
1-2 человека
• Экономить... - ?
14. Авто?
• Итог - через разумное время:
– Автоматизировано
несколько тестов
– Базовый набор
функций/классов
... Так держать?
15. За-Пуски
• Гоняем. Часто FAIL. :
– Конфигурация
– Не та машина
– Не те права
– Изменили UI
– Кривые данные
– Timeout'ы
... 10 раз.. На 11-й бага не ждём?
16. ... Авто - работает!
• Выявлены баги
• % автоматизированного мал
% - метрика, статус!
• Конфигурации –
на откуп автоматизаторам
Это не метрика
(и о конфиг. Мало думают)
– Авторы сами гоняют тесты
– Логов мало, анализ недолгий
(тестов немного)
17. ...А побольше?
• Заказчик хочет больше и быстрее
• Привлечь больше ресурсов
• % автоматизированного – единственная метрика!
• Только авторы
запускают тесты
• О конфигурациях
всё ещё не думают
18. ... Экономить ?
• Экономить на прогонах - “гоняю сам”
(Получается?)
• Пишем вместе
(Нравится?)
• Общаемся регулярно:
– Про FWK напоминаем (вежливо)
– Ревью коммитов
19. «Авто» в идеале
• Запускать умеет любой:
o QA Аутсорсера
(Автор, коллеги)
o QA Заказчика
o Разработчики
(у заказчика, у аутсорсенров..)
o Робот
(Типа Continuous Integration)
• Any
– Конфигурация
– User account
– Domain
20. Бывает ..
• Расширена команда
• Существенно повышен % автоматизированного
• Только авторы прогоняют
• В одной и той же среде
(конфиги)
21. Ещё можно поправить?
o Как только меняется продукт:
o – ОЙ...
o – Логов навалило
(Успевай разбирать!)
o Как бы поскорее...
22. Фатально
• Framework — отсутствует
• Слишком много надо менять
• Не отделаться
Search-and-replace
• Fail, Fail Fail .. Непобедимо!
• ... Stop!
(Кто/что виноват(о,ы) и ...)