SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Рецепт еды для кошек
или внутреннее
тестирование в
организации
Светлана Хилько
Groupon Inc. Palo Alto, USA
lanakhilko@gmail.com
linkedin.com/in/lanakhilko
Минск. 24-26 ноября 2016
Обо мне
• Около 2 лет в
Groupon Mobile QA
команде
• До этого работала в
Skype (Microsoft) и
небольшом стартапе
• Люблю
путешествовать
Терминология: почему «Еда для
кошек»?
Бета• -тестирование
*Бе́та-тести́рование — интенсивное использование
почти готовой версии продукта (как правило,
программного или аппаратного обеспечения) с
целью выявления максимального числа ошибок в
его работе для их последующего устранения перед
окончательным выходом (релизом) продукта на
рынок.
Dogfood (Собачья еда) = Бета тестирование
Сленговый термин
Catfood (Кошачья еда) = Dogfood = Бета-тестирование
Терминология: почему «Еда для кошек»?
5
Получить обратную связь от пользователей до
релиза
Уменьшить количество багов на продакшн
Уменьшить количество патчей
Быть гибкими и постоянно улучшать приложение
Облегчить жизнь QA отдела
Построить организацию, где каждый сотрудник
вовлечен и знает, что его мнение важно и реально
влияет на процессы внутри организации
Цели Catfood (и бета-тестирования в целом)
Ингредиенты
*составная часть какого-либо сложного соединения или
смеси, присутствующая в готовом продукте в исходном
или изменённом виде
Ингредиенты
Платформа
Бета-
тестировщики
Дополнительные
инструменты
Ингредиент №1
Бета-тестировщики
Бета-тестировщики
Основа
• Возможность
использования продукта
• Доверие и прозрачность
• Заинтересованность
• Расписание/цикличность
Коммуникация
• Блог
• Email рассылка
• Быстрый ответ на
КАЖДЫЙ отзыв
• Отчет о результатах
Мотивация
• Бонусы/скидки на
покупки
• Призы, подарки
• «Доска почета»
• Публичная благодарность
Ингредиент №2
Подходящая платформа
Платформа: какой она должна быть?
Подходит вашему
продукту
• Веб
• Мобильное
Легко
интегрировать
• С юридической
стороны
• С технической
стороны
Совместима с
различными
инструментами
• С имеющимися
инструментами
• С планируемыми в
будущем
• Jenkins/CI
• HipChat/Slack
• Jira
• Splunk и т.д.
Почему мы выбрали testfairy.com
Специализация
• Мобильное
тестирование
• Все платформы
Запись видео
• Действия
пользователя в
реальном времени
Легкая в
использовании
• Бета-тестером
• Аналитиком
Логи собираются
в реальном
времени
Есть метрики
• Производительность
• Память
• Расход батареи
• API данные
Предоставляют
hit-maps
•Наиболее используемый
функционал
Легкая/не нужна
вообще
интеграция
Молодая команда
6 человек
2 года на рынке
БЕСПЛАТНО
•Для небольших компаний
•Есть платная версия с
расширенным
функционалом
Testfairy демонстрация
 Как установить
 Как обновить
 Как отправить
отзыв
Testfairy предоставляет
Общие данные
• Текущая и предыдущие
версии
• Количество пользователей
• Регионы
• Количество тест сессий
• Количество отзывов
• Количество крашей
• Устройства
• Активны в настоящий
момент
Данные по сессии
Email• адрес пользователя
Видеозапись• сессии
Лог файлы•
Краш репорты•
Линия времени с•
указанием активного
компонента приложения
Память•
Производительность•
Скриншоты•
Testfairy демонстрация
 Общие данные
 Данные по
каждой сессии
Ингредиент №3
Дополнительные инструменты
JIRA
В течение суток с момента
получения отзыва:
 Скрипт (или вручную)
создает Jira тикет на
каждый отзыв
 Команда поддержки в
первые часы
просматривает каждый
тикет и присваивает
компонент
 QA просматривает свой
компонент и принимает
решение по тикету
Crashlytics
 Анализ отправленных отзывов о крашах
 Анализ состоянии билда в целом
Splunk
Информация о
серверных
ошибках
Приоритизация
багов
Вопросы
Благодарю за внимание!
Светлана Хилько
lanakhilko@gmail.com
www.linkedin.com/in/lanakhilko

Contenu connexe

En vedette

Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...
Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...
Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...SQALab
 
Провокации автоматического тестирования
Провокации автоматического тестированияПровокации автоматического тестирования
Провокации автоматического тестированияSQALab
 
Автоматизация тестирования WEB API
Автоматизация тестирования WEB APIАвтоматизация тестирования WEB API
Автоматизация тестирования WEB APISQALab
 
Что было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common SenseЧто было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common SenseSQALab
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияSQALab
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!SQALab
 
Visualization of Quality (Effective Reporting)
Visualization of Quality (Effective Reporting) Visualization of Quality (Effective Reporting)
Visualization of Quality (Effective Reporting) SQALab
 
О SOLID-ности
О SOLID-ностиО SOLID-ности
О SOLID-ностиCEE-SEC(R)
 
Устойчивая привязка к синтаксическим конструкциям в изменяющемся коде
Устойчивая привязка к синтаксическим конструкциям в изменяющемся кодеУстойчивая привязка к синтаксическим конструкциям в изменяющемся коде
Устойчивая привязка к синтаксическим конструкциям в изменяющемся кодеCEE-SEC(R)
 
Titanic.csv – Как заметить макушку айсберга в океане багов?
Titanic.csv – Как заметить макушку айсберга в океане багов?Titanic.csv – Как заметить макушку айсберга в океане багов?
Titanic.csv – Как заметить макушку айсберга в океане багов?CEE-SEC(R)
 
Управление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитикаУправление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитикаSQALab
 
Горе от системного ума
Горе от системного умаГоре от системного ума
Горе от системного умаSQALab
 

En vedette (12)

Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...
Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...
Эвристики, мнемоники и другие греческие слова в исследовательском тестировани...
 
Провокации автоматического тестирования
Провокации автоматического тестированияПровокации автоматического тестирования
Провокации автоматического тестирования
 
Автоматизация тестирования WEB API
Автоматизация тестирования WEB APIАвтоматизация тестирования WEB API
Автоматизация тестирования WEB API
 
Что было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common SenseЧто было, что есть, что будет: Current State vs. Common Sense
Что было, что есть, что будет: Current State vs. Common Sense
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестирования
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
Visualization of Quality (Effective Reporting)
Visualization of Quality (Effective Reporting) Visualization of Quality (Effective Reporting)
Visualization of Quality (Effective Reporting)
 
О SOLID-ности
О SOLID-ностиО SOLID-ности
О SOLID-ности
 
Устойчивая привязка к синтаксическим конструкциям в изменяющемся коде
Устойчивая привязка к синтаксическим конструкциям в изменяющемся кодеУстойчивая привязка к синтаксическим конструкциям в изменяющемся коде
Устойчивая привязка к синтаксическим конструкциям в изменяющемся коде
 
Titanic.csv – Как заметить макушку айсберга в океане багов?
Titanic.csv – Как заметить макушку айсберга в океане багов?Titanic.csv – Как заметить макушку айсберга в океане багов?
Titanic.csv – Как заметить макушку айсберга в океане багов?
 
Управление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитикаУправление рисками - в чем ценность для аналитика
Управление рисками - в чем ценность для аналитика
 
Горе от системного ума
Горе от системного умаГоре от системного ума
Горе от системного ума
 

Plus de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Plus de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Рецепт еды для кошек или внутреннее тестирование в организации

  • 1. Рецепт еды для кошек или внутреннее тестирование в организации Светлана Хилько Groupon Inc. Palo Alto, USA lanakhilko@gmail.com linkedin.com/in/lanakhilko Минск. 24-26 ноября 2016
  • 2. Обо мне • Около 2 лет в Groupon Mobile QA команде • До этого работала в Skype (Microsoft) и небольшом стартапе • Люблю путешествовать
  • 3. Терминология: почему «Еда для кошек»? Бета• -тестирование *Бе́та-тести́рование — интенсивное использование почти готовой версии продукта (как правило, программного или аппаратного обеспечения) с целью выявления максимального числа ошибок в его работе для их последующего устранения перед окончательным выходом (релизом) продукта на рынок. Dogfood (Собачья еда) = Бета тестирование Сленговый термин
  • 4. Catfood (Кошачья еда) = Dogfood = Бета-тестирование Терминология: почему «Еда для кошек»?
  • 5. 5 Получить обратную связь от пользователей до релиза Уменьшить количество багов на продакшн Уменьшить количество патчей Быть гибкими и постоянно улучшать приложение Облегчить жизнь QA отдела Построить организацию, где каждый сотрудник вовлечен и знает, что его мнение важно и реально влияет на процессы внутри организации Цели Catfood (и бета-тестирования в целом)
  • 6. Ингредиенты *составная часть какого-либо сложного соединения или смеси, присутствующая в готовом продукте в исходном или изменённом виде
  • 9. Бета-тестировщики Основа • Возможность использования продукта • Доверие и прозрачность • Заинтересованность • Расписание/цикличность Коммуникация • Блог • Email рассылка • Быстрый ответ на КАЖДЫЙ отзыв • Отчет о результатах Мотивация • Бонусы/скидки на покупки • Призы, подарки • «Доска почета» • Публичная благодарность
  • 11. Платформа: какой она должна быть? Подходит вашему продукту • Веб • Мобильное Легко интегрировать • С юридической стороны • С технической стороны Совместима с различными инструментами • С имеющимися инструментами • С планируемыми в будущем • Jenkins/CI • HipChat/Slack • Jira • Splunk и т.д.
  • 12. Почему мы выбрали testfairy.com Специализация • Мобильное тестирование • Все платформы Запись видео • Действия пользователя в реальном времени Легкая в использовании • Бета-тестером • Аналитиком Логи собираются в реальном времени Есть метрики • Производительность • Память • Расход батареи • API данные Предоставляют hit-maps •Наиболее используемый функционал Легкая/не нужна вообще интеграция Молодая команда 6 человек 2 года на рынке БЕСПЛАТНО •Для небольших компаний •Есть платная версия с расширенным функционалом
  • 13. Testfairy демонстрация  Как установить  Как обновить  Как отправить отзыв
  • 14. Testfairy предоставляет Общие данные • Текущая и предыдущие версии • Количество пользователей • Регионы • Количество тест сессий • Количество отзывов • Количество крашей • Устройства • Активны в настоящий момент Данные по сессии Email• адрес пользователя Видеозапись• сессии Лог файлы• Краш репорты• Линия времени с• указанием активного компонента приложения Память• Производительность• Скриншоты•
  • 15. Testfairy демонстрация  Общие данные  Данные по каждой сессии
  • 17. JIRA В течение суток с момента получения отзыва:  Скрипт (или вручную) создает Jira тикет на каждый отзыв  Команда поддержки в первые часы просматривает каждый тикет и присваивает компонент  QA просматривает свой компонент и принимает решение по тикету
  • 18. Crashlytics  Анализ отправленных отзывов о крашах  Анализ состоянии билда в целом
  • 20. Вопросы Благодарю за внимание! Светлана Хилько lanakhilko@gmail.com www.linkedin.com/in/lanakhilko