SlideShare a Scribd company logo
1 of 9
Делаем продукт!
Продуктовое тестирование мобильных приложений

                              Дмитрий Будько

                                        Promwad




                                    2012 © Promwad Innovation Company
Потребители должны любить ваш ПРОДУКТ!




page 2                                  2012 © Promwad Innovation Company
Разработка это ПРОСТО!


                        •   Product
                        •   Product Owner
                        •   Developers
                        •   QA
                        •   Юзабилити




page 3                            2012 © Promwad Innovation Company
Контроль со стороны PO


        Нехватка времени PO

        “Интеграция” РО в команду

        Недостаточная “конкретность”




page 4                                       2012 © Promwad Innovation Company
Качество ПО не равно качеству продукта




page 5                                   2012 © Promwad Innovation Company
Продуктовое тестирование. Как?




                              1.   QA инженер – микро PO
                              2.   Анализ решений
                              3.   Тестирование Юзерстори
                              4.   Тестирование на ЦА
                              5.   Проверка качества ПО




page 6                                   2012 © Promwad Innovation Company
Что в итоге?




page 10                  2012 © Promwad Innovation Company
Продуктовое тестирование мобильных приложений




     PT=QA+UX+вовлеченность+анализ
page 11                                      2012 © Promwad Innovation Company
Спасибо за внимание

          Promwad Innovation   Moscow office:
                   Company     119296 Russia
                               Moscow, 68/16 Leningradsky Avenue
                               Phone: +7(495)642-82-43
                               Email: info@promwad.ru

                               Development center in Minsk:
                               220073 Republic of Belarus
                               Minsk, 22 Olshevskogo Str., office 903
                               Phone: +375 (17) 312-2-46
                               Email: info@promwad.com




page 12                                                   2012 © Promwad Innovation Company

More Related Content

Similar to Продуктовое тестирование Android приложений. Дмитрий Будько, инженер отдела тестирования и контроля качества PromWad

Bdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui testsBdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui testsautomated-testing.info
 
Особенности проектирования iPad приложений для бизнеса
Особенности проектирования iPad приложений для бизнесаОсобенности проектирования iPad приложений для бизнеса
Особенности проектирования iPad приложений для бизнесаArtem Kuznetsov
 
Практический пример замещающего аутсорсинга
Практический пример замещающего аутсорсингаПрактический пример замещающего аутсорсинга
Практический пример замещающего аутсорсингаDmitry Maev
 
Bdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_testsBdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_testsOleksiy Rezchykov
 
ООО "Фон Джет" (PJ Software, LLC) - Презентация компании
ООО "Фон Джет" (PJ Software, LLC) - Презентация компанииООО "Фон Джет" (PJ Software, LLC) - Презентация компании
ООО "Фон Джет" (PJ Software, LLC) - Презентация компанииPJ Software
 
Опыт применения проектной мотивции в непроектной организации
Опыт применения проектной мотивции в непроектной организацииОпыт применения проектной мотивции в непроектной организации
Опыт применения проектной мотивции в непроектной организацииVadim Bogdanov PMP, PfMP, MVP, MCT, MCTS
 
Кадровые ресурсы для развития инновационных компаний, А. Тюрина
Кадровые ресурсы для развития инновационных компаний, А. ТюринаКадровые ресурсы для развития инновационных компаний, А. Тюрина
Кадровые ресурсы для развития инновационных компаний, А. ТюринаIngria. Technopark St. Petersburg
 
Мотивация проектной команды в ИТ-проектах
Мотивация проектной команды в ИТ-проектахМотивация проектной команды в ИТ-проектах
Мотивация проектной команды в ИТ-проектахVadim Bogdanov PMP, PfMP, MVP, MCT, MCTS
 
QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"
QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"
QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"Provectus
 
РИК: Факультет "Управление проектами"
РИК: Факультет "Управление проектами"РИК: Факультет "Управление проектами"
РИК: Факультет "Управление проектами"Vladimir Ryzhkov
 
РИК: Презентация курса "Управление интернет проектами".
РИК: Презентация курса "Управление интернет проектами".РИК: Презентация курса "Управление интернет проектами".
РИК: Презентация курса "Управление интернет проектами".Kursrik
 
Андрей Юнисов
Андрей ЮнисовАндрей Юнисов
Андрей ЮнисовOntico
 
Studio7 credentials 04_12_2012
Studio7 credentials 04_12_2012Studio7 credentials 04_12_2012
Studio7 credentials 04_12_2012Gleb Pronenko
 
Инструменты для управления инновационными проектами
Инструменты для управления инновационными проектамиИнструменты для управления инновационными проектами
Инструменты для управления инновационными проектамиVadim Bogdanov PMP, PfMP, MVP, MCT, MCTS
 

Similar to Продуктовое тестирование Android приложений. Дмитрий Будько, инженер отдела тестирования и контроля качества PromWad (20)

REDMADROBOT
REDMADROBOTREDMADROBOT
REDMADROBOT
 
Bdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui testsBdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui tests
 
Особенности проектирования iPad приложений для бизнеса
Особенности проектирования iPad приложений для бизнесаОсобенности проектирования iPad приложений для бизнеса
Особенности проектирования iPad приложений для бизнеса
 
Практический пример замещающего аутсорсинга
Практический пример замещающего аутсорсингаПрактический пример замещающего аутсорсинга
Практический пример замещающего аутсорсинга
 
Bdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_testsBdd with java_using_concordion_and_selenium_ui_tests
Bdd with java_using_concordion_and_selenium_ui_tests
 
ООО "Фон Джет" (PJ Software, LLC) - Презентация компании
ООО "Фон Джет" (PJ Software, LLC) - Презентация компанииООО "Фон Джет" (PJ Software, LLC) - Презентация компании
ООО "Фон Джет" (PJ Software, LLC) - Презентация компании
 
Molinos
Molinos Molinos
Molinos
 
Опыт применения проектной мотивции в непроектной организации
Опыт применения проектной мотивции в непроектной организацииОпыт применения проектной мотивции в непроектной организации
Опыт применения проектной мотивции в непроектной организации
 
Results Web Ready 2009 Partners
Results Web Ready 2009 PartnersResults Web Ready 2009 Partners
Results Web Ready 2009 Partners
 
Кадровые ресурсы для развития инновационных компаний, А. Тюрина
Кадровые ресурсы для развития инновационных компаний, А. ТюринаКадровые ресурсы для развития инновационных компаний, А. Тюрина
Кадровые ресурсы для развития инновационных компаний, А. Тюрина
 
Мотивация проектной команды в ИТ-проектах
Мотивация проектной команды в ИТ-проектахМотивация проектной команды в ИТ-проектах
Мотивация проектной команды в ИТ-проектах
 
QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"
QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"
QA MeetUp - Алексей Чумагин: "Тестирование в Big Data"
 
РИК: Факультет "Управление проектами"
РИК: Факультет "Управление проектами"РИК: Факультет "Управление проектами"
РИК: Факультет "Управление проектами"
 
РИК: Презентация курса "Управление интернет проектами".
РИК: Презентация курса "Управление интернет проектами".РИК: Презентация курса "Управление интернет проектами".
РИК: Презентация курса "Управление интернет проектами".
 
Проекты и Процессы
Проекты и ПроцессыПроекты и Процессы
Проекты и Процессы
 
Андрей Юнисов
Андрей ЮнисовАндрей Юнисов
Андрей Юнисов
 
Studio7 credentials 04_12_2012
Studio7 credentials 04_12_2012Studio7 credentials 04_12_2012
Studio7 credentials 04_12_2012
 
Qbit site
Qbit siteQbit site
Qbit site
 
Svp pres#1
Svp pres#1Svp pres#1
Svp pres#1
 
Инструменты для управления инновационными проектами
Инструменты для управления инновационными проектамиИнструменты для управления инновационными проектами
Инструменты для управления инновационными проектами
 

More from Anthony Marchenko

How to stop worrying and start iOS Development
How to stop worrying and start iOS DevelopmentHow to stop worrying and start iOS Development
How to stop worrying and start iOS DevelopmentAnthony Marchenko
 
Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)
Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)
Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)Anthony Marchenko
 
Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...
Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...
Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...Anthony Marchenko
 
Solit'14. законы психологии при создании айти проектов. антон марченко
Solit'14. законы психологии при создании айти проектов. антон марченкоSolit'14. законы психологии при создании айти проектов. антон марченко
Solit'14. законы психологии при создании айти проектов. антон марченкоAnthony Marchenko
 
Anthony marchenko officeartby
Anthony marchenko officeartbyAnthony marchenko officeartby
Anthony marchenko officeartbyAnthony Marchenko
 
Масс Старт Минск. Презентация проекта 3click, for OfficeArt.by
Масс Старт Минск. Презентация проекта 3click, for OfficeArt.byМасс Старт Минск. Презентация проекта 3click, for OfficeArt.by
Масс Старт Минск. Презентация проекта 3click, for OfficeArt.byAnthony Marchenko
 
Проблемы использования TCP в мобильных приложениях. Владимир Кириллов
Проблемы использования TCP в мобильных приложениях.  Владимир КирилловПроблемы использования TCP в мобильных приложениях.  Владимир Кириллов
Проблемы использования TCP в мобильных приложениях. Владимир КирилловAnthony Marchenko
 
Особенности использования touch events в кроссплатформенной разработке. Миха...
Особенности использования touch events в кроссплатформенной разработке.  Миха...Особенности использования touch events в кроссплатформенной разработке.  Миха...
Особенности использования touch events в кроссплатформенной разработке. Миха...Anthony Marchenko
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Anthony Marchenko
 
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...Anthony Marchenko
 
Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?
Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?
Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?Anthony Marchenko
 
SEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project ManagementSEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project ManagementAnthony Marchenko
 
Сертифицированный менеджер проектов.
Сертифицированный менеджер проектов. Сертифицированный менеджер проектов.
Сертифицированный менеджер проектов. Anthony Marchenko
 
[Russian]ck veeresh ict investment strategies for belarus may-edition
[Russian]ck veeresh   ict investment strategies for belarus may-edition[Russian]ck veeresh   ict investment strategies for belarus may-edition
[Russian]ck veeresh ict investment strategies for belarus may-editionAnthony Marchenko
 
Product Camp Spb 2012 бизнес кейс компании taucaft limited
Product Camp Spb 2012 бизнес кейс компании taucaft limited Product Camp Spb 2012 бизнес кейс компании taucaft limited
Product Camp Spb 2012 бизнес кейс компании taucaft limited Anthony Marchenko
 
Kanban Implementation. Real Example
Kanban Implementation. Real ExampleKanban Implementation. Real Example
Kanban Implementation. Real ExampleAnthony Marchenko
 

More from Anthony Marchenko (18)

How to stop worrying and start iOS Development
How to stop worrying and start iOS DevelopmentHow to stop worrying and start iOS Development
How to stop worrying and start iOS Development
 
Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)
Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)
Parse.com Getting Started for iOS Developers (Product Day Minsk 2015)
 
Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...
Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...
Учимся учиться. Полезные ментальные инструменты для эффективного усвоения сло...
 
Solit'14. законы психологии при создании айти проектов. антон марченко
Solit'14. законы психологии при создании айти проектов. антон марченкоSolit'14. законы психологии при создании айти проектов. антон марченко
Solit'14. законы психологии при создании айти проектов. антон марченко
 
Agile transformation
Agile transformationAgile transformation
Agile transformation
 
Anthony marchenko officeartby
Anthony marchenko officeartbyAnthony marchenko officeartby
Anthony marchenko officeartby
 
Масс Старт Минск. Презентация проекта 3click, for OfficeArt.by
Масс Старт Минск. Презентация проекта 3click, for OfficeArt.byМасс Старт Минск. Презентация проекта 3click, for OfficeArt.by
Масс Старт Минск. Презентация проекта 3click, for OfficeArt.by
 
Проблемы использования TCP в мобильных приложениях. Владимир Кириллов
Проблемы использования TCP в мобильных приложениях.  Владимир КирилловПроблемы использования TCP в мобильных приложениях.  Владимир Кириллов
Проблемы использования TCP в мобильных приложениях. Владимир Кириллов
 
Особенности использования touch events в кроссплатформенной разработке. Миха...
Особенности использования touch events в кроссплатформенной разработке.  Миха...Особенности использования touch events в кроссплатформенной разработке.  Миха...
Особенности использования touch events в кроссплатформенной разработке. Миха...
 
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
 
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...
 
Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?
Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?
Монетизация мобильных приложений: продавать, раздавать бесплатно, рекламировать?
 
SEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project ManagementSEF for students 2012. Product Management vs. Project Management
SEF for students 2012. Product Management vs. Project Management
 
Сертифицированный менеджер проектов.
Сертифицированный менеджер проектов. Сертифицированный менеджер проектов.
Сертифицированный менеджер проектов.
 
Di2012 anthony marchenko
Di2012 anthony marchenkoDi2012 anthony marchenko
Di2012 anthony marchenko
 
[Russian]ck veeresh ict investment strategies for belarus may-edition
[Russian]ck veeresh   ict investment strategies for belarus may-edition[Russian]ck veeresh   ict investment strategies for belarus may-edition
[Russian]ck veeresh ict investment strategies for belarus may-edition
 
Product Camp Spb 2012 бизнес кейс компании taucaft limited
Product Camp Spb 2012 бизнес кейс компании taucaft limited Product Camp Spb 2012 бизнес кейс компании taucaft limited
Product Camp Spb 2012 бизнес кейс компании taucaft limited
 
Kanban Implementation. Real Example
Kanban Implementation. Real ExampleKanban Implementation. Real Example
Kanban Implementation. Real Example
 

Продуктовое тестирование Android приложений. Дмитрий Будько, инженер отдела тестирования и контроля качества PromWad

Editor's Notes

  1. Привет. Меня зовут Митя. Я расскажу вам о продуктовом тестировании. Этот термин мы сами придумали в Промвад. Так же например, как термин «контрактная разработка электроники», в чем мы сейчас являемся лидерами в СНГ. Мое выступление будет интересно тем людям, которые в результате разработки, хотят получить продукт, а не кусок программного кода. Я расскажу, что мы понимаем под продуктовым тестированием и почему это важно.  
  2. Чтобы двигаться дальше, разберёмся в терминах: Основное отличие продукта от непродукта – продукт любят потребители. Ваше мобильное предложение скачивается миллионами и ему ставятся оценки только 5 и выше Продукт Продукт Оунер Команда Разработки Классическое тестирование Юзабилити Продуктовое тестирование - это формализованный взгляд на ваш продукт глазами пользователя. Это тестирование позволяет выявить проблемы, которые нельзя выявить при регулярном QA . Что это за проблемы?
  3. Чтобы двигаться дальше, разберёмся в терминах: Основное отличие продукта от непродукта – продукт любят потребители. Ваше мобильное предложение скачивается миллионами и ему ставятся оценки только 5 и выше Продукт Продукт Оунер Команда Разработки Классическое тестирование Юзабилити Продуктовое тестирование - это формализованный взгляд на ваш продукт глазами пользователя. Это тестирование позволяет выявить проблемы, которые нельзя выявить при регулярном QA . Что это за проблемы?
  4. Продукт оунер взаимодействует с командой разработки и QA и в итоге получает продукт. Это хорошо работает в теории. Что происходит на практике. 1 Поспешный контроль качества продукт оунера. Продукт овнер, поскольку это один человек, не может охватить проект со всех его сторон, увидеть все ньюансы. И зачастую действия продукт овнера по контролю качества происходят следующим образом – приходит заказчик, хватает девайс, делает пару нажатий, говорит – смотри какое говно, отдает и убегает. Фактически – это маленькая часть продуктового тестирования. При таком подходе какие-то дефекты могут быть пропущены, причем наверняка самые очевидные.   2 Продукт овнер может сильно слиться с командой , интегрироваться и начать воспринимать разработку с точки зрения проекта, т.е. команды, а не пользователя, т.е. продукта. В результате получится «дизайн от программистов» и вполне реалистичными начинают выглядеть заявления, что это не баг, а это фича. Например, Выпадающий список с одним элементом . Пользователь нажимает на кнопку – выбрать что-то, а там один вариант. С точки зрения проекта – это верное поведение. С точки зрения пользователя – дефект.   3 Бывают ситуации, когда и тех задание сделано грамотно и реализация его соответствует , но что получается, не является продуктом . Тут может появиться конфликт – продукт оунеор начинает доказывать, что это недостаточно удобно или красиво и вобще не нравиться, но что конкретно и как надо – сказать не могу. У разработчика вопрос – «а где критерий удобства или красоты? Мы считаем, что все отлично, говори нам в пунктах тз, что не соответсвует». Вот эти конкретизированные ощущения предоставит продуктовое тестирование.
  5. Т.е. фактически ПТ – это один из мускулов продукт овнера, который можно взять в аренду.   Итак, что такое ПТ? ПТ – оценка качества продукта, не только программного обеспечения.   Причем стоит понимать, что качество ПО – не равно качеству продукта. ПО может быть качественным с точки зрения разработчика, регулярного QA , однако продукт может совершенно не нравиться пользователю и не оправдывать его ожидания. Т.е. ПТ – это некий расширенный вариант регулярного QA , т.к. его в себя включает.
  6. Итак, какие методы мы используем для достижения результата?   Первое, это понятие того, что QA инженер – это микро продукт овнер . Это следует четко понимать, т.к. эти люди вносят вклад в развитие проекта. Мы подбираем правильных людей. Это не человек, который подходит формально, проходит 50 тесткейсов и все, а человек, который участвует непосредственно в развитии продукта, чем снимает с продукт оунера часть обязанностей и делает их более пристально.
  7. Второе – это погружение . В рамках погружения производится анализ аналогов и конкурентов . Это позволяет не делать предположения, а посмотреть, что уже есть на рынке и чего ожидают пользователи. Инженеры с опытом UI \\ UX могут сразу посмотреть, что хорошо, что плох о, анализируется фидбек пользователей. Удачные практики берутся на вооружение, неудачные – отбрасываются.  
  8. Третье – тестирование на ЦА . Не всегда получается сделать и дорогостояще, например если приложение рассчитано на корпоративного пользователя. Если приложение проще – это сделать вполне реально. Например , приложение, вызывающее такси . Самое лучшее решение – выйти на улицу и вызвать такси. И уверяю вас – вы узнаете много нового. Ну это самый простой пример
  9. Ну и конечно четвертое – регулярное QA . Его все же никто не отменял и оно входит в тестирование. Это аудит спецификации проекта, разработка тестовой документации (тест план, тестовая спецификация), функциональное тестирование, нагрузочное тестирование, тестирование совместимости (имеется ввиду на различных устройствах и эмуляторах) и т.д. В том числе с применением автоматизации.
  10. Все проведенные действия дает некое количество сущностей – дефектов, фич и т.п. они заносятся в трекер . Затем проходит фаза их приоритезации . В нашем опыте фаза приоритезации в первые несколько итераций происходит вместе с продакт оунеро м, а затем, когда у нас произошло полное погружение, приоритезацию мы начинаем делать сами. В результате получаем отчет и вывод – является ли то что мы посмотрели коммерчески пригодным проектом, и если нет – что нужно сделать что бы он таким стал. Чем это отличается от юзабилити тестинга . Наши инженеры в конце проведенного тестинга могут ответить на вопрос – какие из функций являются необходимыми, какие нет. Так же сказать, что существуют такие то и такие-то возможности. Конечно, продукт оунер наверняка о них знает, но подтверждение – это несомненно плюс.   С помощью ПТ вы получаете больше пользовательского опыта, больше вовлеченности, и больше прозрачности.
  11. Итого получаем: ПТ = QA + UI \\ UX + вовлеченность + анализ   И главный вывод – если у вас все отлично в регулярном QA – это далеко не означает, что у вас классный продукт.