Большинство клиентов, прежде чем покупать "тестирование как сервис" для своих проектов, хотят видеть реальные цифры пользы (вложение/затраты на сэкономленное время/ресурсы), которую им даст данная инвестиция в «качество». Клиенты привыкли слышать, что тестирование, словно по-волшебству, повысит качество.
Я хочу показать конкретные цифры: как визуализировать вот ту самую пользу и дать четкие числа, на основании которых люди, инвестирующие деньги в тестирование, смогут видеть практическую пользу тестирвоания, как ручного, так и автоматизированного. Мы поговорим о метриках в тестировании и KPI, что именно и как собирать, как отслеживать данные непрерывно, как анализировать тренд и презентовать его клиентам.
Александр Крючков — Как поднять мотивацию команды и вывести проект из проблем...AgileLAB
Зачастую проблемы на проекте бывают тесно связаны с уровнем мотивации команды: в каких-то случаях трудности демотивируют команду, в других наоборот - низкий уровень мотивации приводит к срыву сроков, большому количеству дефектов и т.д. И как известно, универсального способа улучшения ситуации не существует.
В докладе будет описан пример проекта, в котором изменение процесса разработки, перераспределение ролей и минимизация избыточной коммуникации привели к повышению командного духа и решению проектных проблем.
Дмитрий Лукьянов — Agile и Agility в управлении проектами. Может ли "водопад"...AgileLAB
Agile и его "корни": почему гибкие технологии работают и всегда ли "традиционные подходы" проигрывают Agile? Есть ли "гибкость" в "waterfall" и в каких случаях? "Принципы" Agile, "Ценности" Scrum и классика управления качеством - конфликт или развитие отношений "отцов и детей"? Какое место могут и должны занять принципы Agile в бизнесе, независимо от его отраслевой привязки?
QA Fest 2015. Алена Черненко-Дыба и Алексей Лупан. Секреты успешного проекта...QAFest
В докладе будут представлены самые важные вопросы, которые должен и может задавать окружающим лидер группы тестировщиков перед началом каждого проекта для того, чтобы проект был успешно запилен.
Большинство клиентов, прежде чем покупать "тестирование как сервис" для своих проектов, хотят видеть реальные цифры пользы (вложение/затраты на сэкономленное время/ресурсы), которую им даст данная инвестиция в «качество». Клиенты привыкли слышать, что тестирование, словно по-волшебству, повысит качество.
Я хочу показать конкретные цифры: как визуализировать вот ту самую пользу и дать четкие числа, на основании которых люди, инвестирующие деньги в тестирование, смогут видеть практическую пользу тестирвоания, как ручного, так и автоматизированного. Мы поговорим о метриках в тестировании и KPI, что именно и как собирать, как отслеживать данные непрерывно, как анализировать тренд и презентовать его клиентам.
Александр Крючков — Как поднять мотивацию команды и вывести проект из проблем...AgileLAB
Зачастую проблемы на проекте бывают тесно связаны с уровнем мотивации команды: в каких-то случаях трудности демотивируют команду, в других наоборот - низкий уровень мотивации приводит к срыву сроков, большому количеству дефектов и т.д. И как известно, универсального способа улучшения ситуации не существует.
В докладе будет описан пример проекта, в котором изменение процесса разработки, перераспределение ролей и минимизация избыточной коммуникации привели к повышению командного духа и решению проектных проблем.
Дмитрий Лукьянов — Agile и Agility в управлении проектами. Может ли "водопад"...AgileLAB
Agile и его "корни": почему гибкие технологии работают и всегда ли "традиционные подходы" проигрывают Agile? Есть ли "гибкость" в "waterfall" и в каких случаях? "Принципы" Agile, "Ценности" Scrum и классика управления качеством - конфликт или развитие отношений "отцов и детей"? Какое место могут и должны занять принципы Agile в бизнесе, независимо от его отраслевой привязки?
QA Fest 2015. Алена Черненко-Дыба и Алексей Лупан. Секреты успешного проекта...QAFest
В докладе будут представлены самые важные вопросы, которые должен и может задавать окружающим лидер группы тестировщиков перед началом каждого проекта для того, чтобы проект был успешно запилен.
Максим Богуславский, Ищем специалиста по обеспечению качества вместеScrumTrek
Проворные методологии прочно вошли в жизнь современной разработки, мы изучили процессы, внедрили их и пожимаем плоды. Теперь вам в команду нужен специалист по обеспечению качества. На примере своего опыта подбора, я хочу показать как собрать команду своей мечты. На докладе я расскажу о:
- подготовке к подбору человека;
- составлении описания вакансии;
- проведении собеседования;
- проведении испытательного срока;
- последующей работе с сотрудником.
Антон Немчинов, Применимость SAFe в крупной финансовой организацииScrumTrek
Гибкие практики разработки ПО не могут существовать долго в рамках одной команды в крупной организации. Попытки масштабирования подхода на всю организацию сталкиваются с ограничением самой организации. Можно придумать подход самому. А можно воспользоваться готовыми методики, как на пример SAFe. Но без адаптации, изменения процессов, ролей и мировоззрения в организации такая трансформация взлететь не сможет. Мой доклад об опыте применимости SAFe в конкретной крупной финансовой организации и о том, через какие изменения она должна пройти, чтобы достичь успеха.
Что такое тестирование в Agile на самом деле? Что понимается под гордым званием Agile Tester? Можно ли получить ответы на эти вопросы, скажем, в ISTQB? Удовлетворят ли нас полученные ответы? Актуален ли вопрос для рынка труда РБ? Существуют ли отделы Agile Test-ирования, требуются ли Agile Tester-ы в РБ? Мы постараемся все вместе проговорить выше перечисленные вопросы и сделать выводы, которые помогут нам делать правильный выбор, эффективно построить карьеру.
Это слайды с вебинара: http://coach.ak-itconsulting.com/2014/04/price-models/
В ходе вебинара участники:
- Узнают о наиболее популяных моделях ценообразования IT-бизнеса (Contacting, Cost +, Time and material, Fixed price)
- Осознаете плюсы и минусы каждой модели
- Определите как модель ценообразования влияет на рядового сотрудника
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QAFest
Принципы «правильной» автоматизации всем хорошо известны, но почему-то даже опытные автоматизаторы не всегда им следуют. Допуская ошибки одну за другой, мы и не замечаем, как укорачиваем жизнь нашим авто-тестам. В результате, нередко случается так, что наши решения со временем забрасываются и не выживают, либо же превращаются в «чемодан без ручки» - когда нести тяжело, а выбросить жалко.
Я предлагаю по-новому взглянуть на автоматизацию в проектах и увидеть общие ошибки. Я расскажу о 10 принципах автоматизации, к которым пришла моя команда на собственном опыте, и которые помогут не наступать на одни и те же грабли.
Доклад смогут «прочувствовать» все тестировщики, работающие на проектах, где есть автоматизация.
Оптимизация процесса тестирования с использованием аналитических подходов RCA...Aleksandr Meshkov
Достаточно часто многие организации проводят аудиты или оценки зрелости своего процесса тестирования с целью повышения его эффективности. Такие модели, как TMMI, TPI Next и другие, позволяют оптимизировать процесс тестирования, но насколько эффективно будет ваше решение, основанное на общих практиках? Поможет ли оно именно вашему процессу тестирования?
Многие сталкивались с проблемами того, что мировые практики не всегда подходят для решения именно ваших проблем в процессе тестирования. Поэтому, я расскажу вам об абсолютно другом подходе к оптимизации процесса тестирования, основанного на аналитических моделях RCA и GQM, которые на самом низком уровне определяют причины ваших проблем, что позволяет "точечно" решать конкретные задачи, тем самым повышая эффективность принимаемых вами решений для совершенствования процесса тестирования.
Максим Богуславский, Ищем специалиста по обеспечению качества вместеScrumTrek
Проворные методологии прочно вошли в жизнь современной разработки, мы изучили процессы, внедрили их и пожимаем плоды. Теперь вам в команду нужен специалист по обеспечению качества. На примере своего опыта подбора, я хочу показать как собрать команду своей мечты. На докладе я расскажу о:
- подготовке к подбору человека;
- составлении описания вакансии;
- проведении собеседования;
- проведении испытательного срока;
- последующей работе с сотрудником.
Антон Немчинов, Применимость SAFe в крупной финансовой организацииScrumTrek
Гибкие практики разработки ПО не могут существовать долго в рамках одной команды в крупной организации. Попытки масштабирования подхода на всю организацию сталкиваются с ограничением самой организации. Можно придумать подход самому. А можно воспользоваться готовыми методики, как на пример SAFe. Но без адаптации, изменения процессов, ролей и мировоззрения в организации такая трансформация взлететь не сможет. Мой доклад об опыте применимости SAFe в конкретной крупной финансовой организации и о том, через какие изменения она должна пройти, чтобы достичь успеха.
Что такое тестирование в Agile на самом деле? Что понимается под гордым званием Agile Tester? Можно ли получить ответы на эти вопросы, скажем, в ISTQB? Удовлетворят ли нас полученные ответы? Актуален ли вопрос для рынка труда РБ? Существуют ли отделы Agile Test-ирования, требуются ли Agile Tester-ы в РБ? Мы постараемся все вместе проговорить выше перечисленные вопросы и сделать выводы, которые помогут нам делать правильный выбор, эффективно построить карьеру.
Это слайды с вебинара: http://coach.ak-itconsulting.com/2014/04/price-models/
В ходе вебинара участники:
- Узнают о наиболее популяных моделях ценообразования IT-бизнеса (Contacting, Cost +, Time and material, Fixed price)
- Осознаете плюсы и минусы каждой модели
- Определите как модель ценообразования влияет на рядового сотрудника
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QAFest
Принципы «правильной» автоматизации всем хорошо известны, но почему-то даже опытные автоматизаторы не всегда им следуют. Допуская ошибки одну за другой, мы и не замечаем, как укорачиваем жизнь нашим авто-тестам. В результате, нередко случается так, что наши решения со временем забрасываются и не выживают, либо же превращаются в «чемодан без ручки» - когда нести тяжело, а выбросить жалко.
Я предлагаю по-новому взглянуть на автоматизацию в проектах и увидеть общие ошибки. Я расскажу о 10 принципах автоматизации, к которым пришла моя команда на собственном опыте, и которые помогут не наступать на одни и те же грабли.
Доклад смогут «прочувствовать» все тестировщики, работающие на проектах, где есть автоматизация.
Оптимизация процесса тестирования с использованием аналитических подходов RCA...Aleksandr Meshkov
Достаточно часто многие организации проводят аудиты или оценки зрелости своего процесса тестирования с целью повышения его эффективности. Такие модели, как TMMI, TPI Next и другие, позволяют оптимизировать процесс тестирования, но насколько эффективно будет ваше решение, основанное на общих практиках? Поможет ли оно именно вашему процессу тестирования?
Многие сталкивались с проблемами того, что мировые практики не всегда подходят для решения именно ваших проблем в процессе тестирования. Поэтому, я расскажу вам об абсолютно другом подходе к оптимизации процесса тестирования, основанного на аналитических моделях RCA и GQM, которые на самом низком уровне определяют причины ваших проблем, что позволяет "точечно" решать конкретные задачи, тем самым повышая эффективность принимаемых вами решений для совершенствования процесса тестирования.
Rapid prototyping involves quickly creating mockups of systems or applications to validate designs with stakeholders. Axure RP is a tool that allows creating wireframes, sketches, mockups and interactive prototypes on desktops with collaboration options. It has wide capabilities, is easy to learn, and costs $289/$589. Axure RP allows organizing pages in a sitemap, formatting pages and widgets, adding interactions through cases and actions, and generating specifications and site maps. It also enables collaboration through sharing and editing projects simultaneously.
The Prototype design pattern allows the creation of new objects by copying existing objects, known as prototypes. This pattern avoids subclasses to create new types of objects, instead objects are created as copies of prototypes. The prototype encapsulates the details of its own cloning process to hide how copies are created. Clients only interact with the prototype interface to create copies without knowing the concrete classes.
решение одной из ключевых проблем компетенции Ba специалистовISsoft
This document discusses the role of business analysts (BA) as proxies between business and development teams. It notes that just as translators must understand cultural differences, BAs must deeply understand both business and IT domains. It then outlines a comprehensive 2-3 month program to train BAs in relevant programming and software development practices including object-oriented programming, UML, architectural patterns, and an introduction to Python programming. The program details various Python and visual programming concepts and tools including CPython, Blockly, external Blockly projects, and visual languages for children.
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...Denis Tuchin
Какие основные проблемы есть при тестировании больших проектов и как их помогают решить гибкие (agile) практики.
Какие инструменты помогают снизить накладные расходы на тестирование при постоянно меняющихся требованиях
Роль аналитика в негибких методологиях разработкиDevDay
В ходе доклада обсудим:
— Какие методологии сейчас используют чаще всего.
— Как типы разработки влияют на решение: взять аналитика в команду или нет.
— В чем суть негибкого процесса. Этапы и поставки аналитических работ.
— Нужен ли аналитик в негибком проекте продуктовой разработки - все за и против.
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
В рамках доклада рассмотрим вопросы формирования команды с помощью модели МакКинси 7с (McKinsey 7s), поговорим о процессах разработки программного продукта, системе релизов, системном инжиниринге и рекомендациях по системе управления процессами.
Выступление будет интересно руководителям команд разработчиков, особенно тем, кто фокусируется на предсказуемости сроков и качестве создаваемого решения.
Становление программы внутренних аудитов.Elena Petrova
Выступление Петровой Елены на конференции SQA Days (2012г). Организация внутренних аудитов Системы Менеджмента Качества (на базе опыта компании Team International)
Новый процесс тестирования на "старом" проектеCOMAQA.BY
Как часто вам приходилось сталкиваться с построением процессов на проекте, который существует десятки лет, но заказчик только начал с вами сотрудничество и хочет начать всё с чистого листа?
В своем докладе я расскажу:
с чего начать при старте нового процесса на уже существующем проекте
как не повторять ошибок прошлых команд
рассмотрю с какими сложностями можно столкнуться при построении процессов
как использовать те инструменты, которые предоставил заказчик и выжать из них максимум
как внедрить бесплатные решения и доказать, что они тоже эффективны и применимы на практике
как автоматизировать отчетность тестирования
Мастер-класс. Интерактивная презентация + деловая игра «Управление командами разрабатывающими ПО по Agile (Scrum) и выводу нового программного продукта (ПО) на рынок» c использованием симулятора проектной деятельности (СПД) BesTeamKpi®
The document discusses the differences between testing, quality control (QC), and quality assurance (QA) in software development. It states that testing is the process of evaluating software to check if it meets requirements and finds errors, QC checks test results to identify defects in the finished product, and QA focuses on preventing defects by improving development processes.
The document discusses Ranorex, a test automation tool that offers both script-free and programmatic testing. It can be used to automate testing of desktop, web, and mobile applications. The document provides an overview of Ranorex's capabilities and outlines how to install, record tests, create code modules, and generate reports with the tool. Contact and resource details are included at the end.
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...ISsoft
Предлагаем вашему вниманию презентацию «BDD JBehave and Cucumber JVM + Appium for efficient cross-platform Mobile Automation». Этой презентацией сопровождался доклад Антона Семенченко, прочитанный 29 июня на конференции MobileOptimized 2014 в Минске.
Bdd and dsl как способ построения коммуникации на проектеISsoft
This document discusses Behavior Driven Development (BDD) and Domain Specific Languages (DSLs). It defines BDD as a formalized approach to effective communication between project teams using behavioral specifications, backlog items, acceptance tests and a ubiquitous language. DSLs are described as computer programming languages with limited expressiveness focused on a particular domain. The benefits of DSLs include improved productivity by making code easier to read and understand and avoiding duplication. DSLs can also help communicate with domain experts by providing a language for their domain. Potential problems with DSLs include lack of experience using or developing them and not having resources for the time required.
This document provides an overview of databases and SQL. It discusses key concepts like database structure, normalization, keys, queries, joins, constraints and more. SQL is used to work with relational databases and allows users to define, manipulate and query data. Common SQL commands are explained like SELECT, INSERT, UPDATE, DELETE and more.
This document provides an overview of the ToDoList time management application. It describes the main features of ToDoList including creating tasks and subtasks, setting priorities and statuses, sorting tasks, setting reminders, and using Gantt charts and burn-down charts. It also notes that ToDoList is available on iOS and Android through mobile apps that sync with the desktop version using DropBox. The document concludes by thanking the reader and providing contact information for the author.
Development of automated tests for ext js based web sitesISsoft
The document discusses various automated testing tools that support the WebDriver protocol including BadBoy, Selenium, CodedUI, Siesta, HP Unified Functional Testing, and TestComplete. It provides details on the operating systems, browsers, automation types, documentation/support, licensing, and testing types supported by WebDriver and BadBoy. The document also discusses project structure, test method structure, variable values, parallel test execution using a hub, and locator strategies for WebDriver including CSS, custom classes, and JavaScript execution.
This document discusses time management techniques and tools. It introduces concepts like prioritizing tasks using the ABC method and setting SMART goals. Specific time management techniques covered include the Pomodoro technique, Getting Things Done (GTD), mind maps, and eating your frog. The document also lists time management tools like Microsoft Outlook, Todoist, Trello, and Evernote that can help with task tracking and productivity.
This document discusses exploratory testing and compares it to scripted testing. It outlines some key benefits of scripts such as careful test design and review. However, it also notes that scripts can become outdated as risk profiles and software change over time. Exploratory testing is described as simultaneously learning, designing, and executing tests without pre-scripted instructions. Some misconceptions about exploratory testing are addressed, such as the idea that it cannot be managed, measured, or documented. The document suggests that most situations benefit from a mix of exploratory and scripted approaches.
MonkeyTalk is a free and open source mobile app testing tool that allows users to write automated tests for native, mobile, and hybrid iOS and Android apps. It works with both real devices and emulators. Tests are written using a simple domain-specific language and can range from simple smoke tests to complex data-driven test suites. MonkeyTalk provides an IDE with features like a component tree, test editor, and results console. It supports cross-platform testing through either installing agents in each app or using a Java API to write tests as standard JUnit tests. While it cannot use XPath or CSS selectors, MonkeyTalk is able to locate and interact with UI elements using component IDs.
Bdd or dsl как способ построения коммуникации на проекте
1. BDD DSL
как формализованный способ
построения эффективной коммуникации
между всеми участниками Delivery and
Value Team
Anton Semenchenko
ISSoft
2. Схема взаимодействия BA специалиста с
участниками Value Team и Delivery Team
Value Team Delivery
Team
BA
• Project
Manager
• Developer
• QA
Product Owner
5. Формирование требований в терминах
«поведения»
Business
requirements
Tech Req 1
Tech Req 2
Tech Req N
Test Case 1
Test Case 2
Test Case M
Business Requirement
in terns of behavior
example
As [Role]
Action [Business Term]
Get [Business Value]
7. Agile Scrum User Story
Business
requirements
Tech Req 1
Tech Req 2
Tech Req N
Test Case 1
Test Case 2
Test Case M
User Story
As [Role]
Action [Business Term]
Get [Business Value]
8. «Как скрестить ужа с ежом?»
Classical
Requirements
User Story
Requirements в терминах
«поведения»
9. Definition of Done
Acceptance tests as a part of DoD
Business
requirements
Tech Req 1
Tech Req 2
Tech Req N
Test Case 1
Test Case 2
Test Case M
User Story
As [Role]
Action [Business Term]
Get [Business Value]
12. Командные выгоды
• Прозрачность бизнес процессов
• «Самоочевидность» требований на всех
уровнях
• Понятие целей проекта/бизнеса
• Принятие целей проекта/бизнеса
• Улучшение социологии проекта
13. Выгоды Product Owner-а
• Backlog
• Definition of Done
• Прозрачный механизм «спуска» требований
сверху вниз
• Консультационная помощь Delivery Team в
работе над Backlog
• Решение основной проблемы Agile Scrum
проектов
• Социология проекта
14. Выгоды Project Manager-а
• Решение основной проблемы Agile Scrum
проектов
• Прозрачный механизм контроля соответствия
требованиям на всех уровнях проекта
• Упрощение реализации ряда аспектов Agile
процесса
• Социология проекта
15. Выгоды Developer-а
• Поведение, как простой критерий используемый
для написания Unit Test-ов
• Поведение и «педагогические хитрости» для
обучения «молодых» Разработчиков Unit Test-
ированию.
• Социология проекта
16. Выгоды Manual QA
• Backlog Item – Requirement – Acceptance Test –
как прозрачный механизм разрабатывания Test
Plan-а и Test Cases сверху вниз (в контексте
ручного тестирования)
• Поведение, как простой критерий используемый
для консиснентного формулирования Test Cases
for QA
• Поведение и «педагогические хитрости» для
обучения «молодых» Ручных Тестировщиков
• Социология проекта
17. ВыгодыAutomation QA
• Backlog Item – Requirement – Acceptance Test –
как прозрачный механизм разрабатывания Test
Plan-а и Test Cases сверху вниз (в контексте
автоматизированного тестирования)
• Поведение, как простой критерий используемый
для консиснентного формулирования Test Cases
for Automation.
• Поведение и «педагогические хитрости» для
обучения «молодых» Автоматизаторов.
• Социология проекта
18. А может быть это всѐ же напоминаает
ещѐ что-то?
Business language
Ubiquitous language
Domain Specific Language
19. Как замкнуть круг?
TO BE CONTINUED…
Использование BDD DSL инструментов, таких
как Specflow, Jbehave, Cucumber JVM, EasyB
внутренние DSL разработки. Многочисленные
примеры использования как с техническим, так
и «социальным» уклоном.