SlideShare a Scribd company logo
1 of 34
Download to read offline
Особенности построения
процессов тестирования в
продуктовой компании
                           QAClub # 25
                       27 ноября 2012



                       #quaclub   @defimenko
Кто я ?
‧ Дмитрий Ефименко ака Damiano

‧ Харьков. Unitecsys

‧ Продуктовая модель

‧ Интернет-эквайринг, самообслуживание

‧ Mananarchdevqae


* manager (people/project/product) + analyst + architect + developer + qae


                                                          #quaclub      @defimenko
#quaclub   @defimenko
Договоренности
‧ «Особенности»

‧ Ограничения

‧ Личное мнение

‧ Терминология

‧ Вопросы - записываем

‧ «…во вторник…»

‧ Очевидности
                         #quaclub   @defimenko
Цели
‧ Похвастаться

‧ Открыть дверь на кухню

‧ Услышать критику

‧ Получить почву для размышлений

‧ Поучиться на чужих ошибках

‧ Улучшить окружение


                                   #quaclub   @defimenko
Проблематика – как у всех
‧ Рынок – он такой…
‧ Требования и потребности
‧ Точность
‧ Скорость
‧ Частота
‧ Приоритеты
‧ Цена ошибки

                             #quaclub   @defimenko
Причины - сложившиеся подходы
‧ Процессы

‧ QA+QC vs. QA+QI

‧ Разделение труда

‧ Работа vs. Результат

‧ Готово vs. Готово

‧ Быстро vs. Быстро

‧ Требования vs. Нужды
                          #quaclub   @defimenko
Buzzwords…




 #quaclub   @defimenko
Люди…




#quaclub   @defimenko
Опросник
‧ Роль (миссия) тестировщика

‧ Фича

‧ Отношения между разработчиком и
  тестировщиком

‧ План разработки

‧ Обязательство

‧ Управление проектами
                                    #quaclub   @defimenko
Что тут думать – трясти надо ©
                                 #quaclub   @defimenko
Хотелки Manifesto
‧ Цель over Средства
‧ Инженер over Контролер
‧ Лидер over Погоны
‧ Действие over Бездействие
‧ Готово over Процесс
‧ Годный продукт over Метрики
‧ Взращивание over Постановка

                                #quaclub   @defimenko
Ценности – они такие разные…




                           #quaclub   @defimenko
‧ Намерения         ‧ Feature driven

‧ Свобода           ‧ Тянем – потянем…

‧ Обязательства     ‧ Нетерпимость

‧ Взаимопомощь      ‧ Готовность

‧ Безнаказанность   ‧ Обработка исключений

‧ Доверие           ‧ Оценка перспективы

‧ Взаимопонимание   ‧ Контекстное чутьё

‧ Экономика         ‧ Любите котэ 
                                #quaclub   @defimenko
Равноправие…




               #quaclub   @defimenko
#quaclub   @defimenko




Постоянство – наше все!
Итоговый жизненный цикл
А что для вас «жизненный цикл»?




                                  #quaclub   @defimenko
О жизненном цикле…
‧ Идея в реализуемую идею

‧ Реализуемую идею в концепт

‧ Концепт в решение

‧ Решение в обязательство

‧ Обязательство в код

‧ Код в работающий код
                               #quaclub   @defimenko
…замолвите слово
‧ Работающий код в проданный код

‧ Проданный код в продукт

‧ Продукт в успешный продукт

‧ Успешный продукт в любимый продукт

‧ Успешный продукт в следующий успешный
 продукт/линейку

                               #quaclub   @defimenko
Обратная петля ?
‧ Ломка             ‧ Зависимость

‧ Ответственность   ‧ Цена ошибки




                              #quaclub   @defimenko
Ninjas?




          #quaclub   @defimenko
#quaclub   @defimenko
Карьера на результате, а не впечатлении
                            #quaclub   @defimenko
О мифах…




           #quaclub   @defimenko
Tester Bill of Rights




                        #quaclub   @defimenko
‧ You have the right to bring up issues related to testing,
  quality, and process at any time.

‧ You have the right to ask questions of customers,
  programmers, and other team members and receive
  timely answers.

‧ You have the right to ask for and receive help from
  anyone on the project teams, including programmers,
  managers, and customers.

                                            #quaclub   @defimenko
‧ You have the right to estimate testing tasks and have
  these included in story estimates.

‧ You have the right to the tools you need to perform
  testing tasks in a timely manner.

‧ You have the right to expect your entire team, not just
  yourself, to be responsible for quality and testing.



Agile Testing. A practical Guide for Testers and Agile Team.
                                 Lisa Crispin, Janet Gregory
                                            #quaclub     @defimenko
Tester Bill of Rights again…




                               #quaclub   @defimenko
‧ Testers have the right to unambiguous and clear
  requirements, qualities must be quantified.

‧ Testers have the right to be a party to setting the
  quality levels of process and documents inputs, and to
  their product outputs.

‧ Testers have the right to sample the process and
  document inputs, and to reject inputs of poor quality.

‧ Testers have the right to test evolutionarily; early as the
  system increments.
                                            #quaclub    @defimenko
‧ Testers have the right to an even workload, adequate
  resources, and to have a life.

‧ Testers have the right to specify the potential
  consequences of products that they have not been
  allowed to test properly.

‧ Testers have the right to not clean up sloppy work by
  others, but to test for compliance to requirements.

                                        Tom Gilb & Kai Gilb

                                           #quaclub   @defimenko
#quaclub   @defimenko
#quaclub   @defimenko
Спасибо за внимание!
Вопросы?



                       #quaclub   @defimenko
d.efimenko@gmail.com
d.efimenko

d.a.efimenko

Dmitry Damiano Efimenko
defimenko

defimenko.blogspot.com

ua.linkedin.com/in/efimenko


                              #quaclub   @defimenko

More Related Content

Similar to 2012-11-27 - QAClub - Процессы тестирования в продуктовой компании

Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Анастасия Виноградова
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Dmytro Mindra
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
borovoystudio
 
Асхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудникиАсхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудники
ScrumTrek
 

Similar to 2012-11-27 - QAClub - Процессы тестирования в продуктовой компании (20)

особенности построения процессов тестирования в продуктовой компании. agileba...
особенности построения процессов тестирования в продуктовой компании. agileba...особенности построения процессов тестирования в продуктовой компании. agileba...
особенности построения процессов тестирования в продуктовой компании. agileba...
 
О фреймворках Backend conf 2016
О фреймворках Backend conf 2016О фреймворках Backend conf 2016
О фреймворках Backend conf 2016
 
О фреймворках / Роман Ивлиев (Банки.ру)
О фреймворках / Роман Ивлиев (Банки.ру)О фреймворках / Роман Ивлиев (Банки.ру)
О фреймворках / Роман Ивлиев (Банки.ру)
 
Доверительные отношения между клиентом и подрядчиком
Доверительные отношения между клиентом и подрядчикомДоверительные отношения между клиентом и подрядчиком
Доверительные отношения между клиентом и подрядчиком
 
Юрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаЮрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услуга
 
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
 
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
Scrum
ScrumScrum
Scrum
 
Производство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровПроизводство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеров
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
 
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
 
Серебряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестированияСеребряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестирования
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
 
First class Testing
First class TestingFirst class Testing
First class Testing
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
 
Асхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудникиАсхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудники
 

More from Dmitriy Yefimenko

построение системы учебы на ошибках
построение системы учебы на ошибкахпостроение системы учебы на ошибках
построение системы учебы на ошибках
Dmitriy Yefimenko
 

More from Dmitriy Yefimenko (20)

2019 04-20 kyiv pm day - manage goals
2019 04-20 kyiv pm day - manage goals2019 04-20 kyiv pm day - manage goals
2019 04-20 kyiv pm day - manage goals
 
2019 04-20 kyiv pm day - failcon
2019 04-20 kyiv pm day - failcon2019 04-20 kyiv pm day - failcon
2019 04-20 kyiv pm day - failcon
 
2018 11-10 - lviv pm day - req. management fails
2018 11-10 - lviv pm day - req. management fails2018 11-10 - lviv pm day - req. management fails
2018 11-10 - lviv pm day - req. management fails
 
2018 11-10 - lviv pm day - product mindset
2018 11-10 - lviv pm day - product mindset2018 11-10 - lviv pm day - product mindset
2018 11-10 - lviv pm day - product mindset
 
2018 10-13 - pm day kyiv - product mindset
2018 10-13 - pm day kyiv - product mindset2018 10-13 - pm day kyiv - product mindset
2018 10-13 - pm day kyiv - product mindset
 
Практики трансформаций
Практики трансформацийПрактики трансформаций
Практики трансформаций
 
XP Days 2017 Tansformation practices
XP Days 2017 Tansformation practicesXP Days 2017 Tansformation practices
XP Days 2017 Tansformation practices
 
практики успешных продуктовых команд
практики успешных продуктовых командпрактики успешных продуктовых команд
практики успешных продуктовых команд
 
Domain Driven Design (DDD) – зачем он нужен и с чего начать?
Domain Driven Design (DDD) – зачем он нужен и с чего начать?Domain Driven Design (DDD) – зачем он нужен и с чего начать?
Domain Driven Design (DDD) – зачем он нужен и с чего начать?
 
2017 03-28 управление требованиями на agile проектах-web academy
2017 03-28 управление требованиями на agile проектах-web academy2017 03-28 управление требованиями на agile проектах-web academy
2017 03-28 управление требованиями на agile проектах-web academy
 
идеальный релиз v2
идеальный релиз v2идеальный релиз v2
идеальный релиз v2
 
Идеальный релиз
Идеальный релизИдеальный релиз
Идеальный релиз
 
Perfecrt release
Perfecrt releasePerfecrt release
Perfecrt release
 
Productonomicon. antipatterns
Productonomicon. antipatternsProductonomicon. antipatterns
Productonomicon. antipatterns
 
практическое граблеведение
практическое граблеведениепрактическое граблеведение
практическое граблеведение
 
productonomicon. antipatterns
productonomicon. antipatternsproductonomicon. antipatterns
productonomicon. antipatterns
 
качество продуктовой команды
качество продуктовой командыкачество продуктовой команды
качество продуктовой команды
 
продуктовая команда. ценности, принципы, практики
продуктовая команда. ценности, принципы, практикипродуктовая команда. ценности, принципы, практики
продуктовая команда. ценности, принципы, практики
 
Productonomicon. antipatterns
Productonomicon. antipatternsProductonomicon. antipatterns
Productonomicon. antipatterns
 
построение системы учебы на ошибках
построение системы учебы на ошибкахпостроение системы учебы на ошибках
построение системы учебы на ошибках
 

2012-11-27 - QAClub - Процессы тестирования в продуктовой компании

  • 1. Особенности построения процессов тестирования в продуктовой компании QAClub # 25 27 ноября 2012 #quaclub @defimenko
  • 2. Кто я ? ‧ Дмитрий Ефименко ака Damiano ‧ Харьков. Unitecsys ‧ Продуктовая модель ‧ Интернет-эквайринг, самообслуживание ‧ Mananarchdevqae * manager (people/project/product) + analyst + architect + developer + qae #quaclub @defimenko
  • 3. #quaclub @defimenko
  • 4. Договоренности ‧ «Особенности» ‧ Ограничения ‧ Личное мнение ‧ Терминология ‧ Вопросы - записываем ‧ «…во вторник…» ‧ Очевидности #quaclub @defimenko
  • 5. Цели ‧ Похвастаться ‧ Открыть дверь на кухню ‧ Услышать критику ‧ Получить почву для размышлений ‧ Поучиться на чужих ошибках ‧ Улучшить окружение #quaclub @defimenko
  • 6. Проблематика – как у всех ‧ Рынок – он такой… ‧ Требования и потребности ‧ Точность ‧ Скорость ‧ Частота ‧ Приоритеты ‧ Цена ошибки #quaclub @defimenko
  • 7. Причины - сложившиеся подходы ‧ Процессы ‧ QA+QC vs. QA+QI ‧ Разделение труда ‧ Работа vs. Результат ‧ Готово vs. Готово ‧ Быстро vs. Быстро ‧ Требования vs. Нужды #quaclub @defimenko
  • 9. Люди… #quaclub @defimenko
  • 10. Опросник ‧ Роль (миссия) тестировщика ‧ Фича ‧ Отношения между разработчиком и тестировщиком ‧ План разработки ‧ Обязательство ‧ Управление проектами #quaclub @defimenko
  • 11. Что тут думать – трясти надо © #quaclub @defimenko
  • 12. Хотелки Manifesto ‧ Цель over Средства ‧ Инженер over Контролер ‧ Лидер over Погоны ‧ Действие over Бездействие ‧ Готово over Процесс ‧ Годный продукт over Метрики ‧ Взращивание over Постановка #quaclub @defimenko
  • 13. Ценности – они такие разные… #quaclub @defimenko
  • 14. ‧ Намерения ‧ Feature driven ‧ Свобода ‧ Тянем – потянем… ‧ Обязательства ‧ Нетерпимость ‧ Взаимопомощь ‧ Готовность ‧ Безнаказанность ‧ Обработка исключений ‧ Доверие ‧ Оценка перспективы ‧ Взаимопонимание ‧ Контекстное чутьё ‧ Экономика ‧ Любите котэ  #quaclub @defimenko
  • 15. Равноправие… #quaclub @defimenko
  • 16. #quaclub @defimenko Постоянство – наше все!
  • 17. Итоговый жизненный цикл А что для вас «жизненный цикл»? #quaclub @defimenko
  • 18. О жизненном цикле… ‧ Идея в реализуемую идею ‧ Реализуемую идею в концепт ‧ Концепт в решение ‧ Решение в обязательство ‧ Обязательство в код ‧ Код в работающий код #quaclub @defimenko
  • 19. …замолвите слово ‧ Работающий код в проданный код ‧ Проданный код в продукт ‧ Продукт в успешный продукт ‧ Успешный продукт в любимый продукт ‧ Успешный продукт в следующий успешный продукт/линейку #quaclub @defimenko
  • 20. Обратная петля ? ‧ Ломка ‧ Зависимость ‧ Ответственность ‧ Цена ошибки #quaclub @defimenko
  • 21. Ninjas? #quaclub @defimenko
  • 22. #quaclub @defimenko
  • 23. Карьера на результате, а не впечатлении #quaclub @defimenko
  • 24. О мифах… #quaclub @defimenko
  • 25. Tester Bill of Rights #quaclub @defimenko
  • 26. ‧ You have the right to bring up issues related to testing, quality, and process at any time. ‧ You have the right to ask questions of customers, programmers, and other team members and receive timely answers. ‧ You have the right to ask for and receive help from anyone on the project teams, including programmers, managers, and customers. #quaclub @defimenko
  • 27. ‧ You have the right to estimate testing tasks and have these included in story estimates. ‧ You have the right to the tools you need to perform testing tasks in a timely manner. ‧ You have the right to expect your entire team, not just yourself, to be responsible for quality and testing. Agile Testing. A practical Guide for Testers and Agile Team. Lisa Crispin, Janet Gregory #quaclub @defimenko
  • 28. Tester Bill of Rights again… #quaclub @defimenko
  • 29. ‧ Testers have the right to unambiguous and clear requirements, qualities must be quantified. ‧ Testers have the right to be a party to setting the quality levels of process and documents inputs, and to their product outputs. ‧ Testers have the right to sample the process and document inputs, and to reject inputs of poor quality. ‧ Testers have the right to test evolutionarily; early as the system increments. #quaclub @defimenko
  • 30. ‧ Testers have the right to an even workload, adequate resources, and to have a life. ‧ Testers have the right to specify the potential consequences of products that they have not been allowed to test properly. ‧ Testers have the right to not clean up sloppy work by others, but to test for compliance to requirements. Tom Gilb & Kai Gilb #quaclub @defimenko
  • 31. #quaclub @defimenko
  • 32. #quaclub @defimenko