SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
ПРО ДОКЛАД
• КАК ДЕЛАТЬ ПРОДУКТЫ
КАЧЕСТВЕННЫМИ БЕЗ
ТЕСТИРОВЩИКОВ
• КАК ЭКОНОМИТЬ ВРЕМЯ НА
ТЕСТИРОВАНИИ
• КАК ЗАКЛАДЫВАТЬ КАЧЕСТВО В
ПРОДУКТ
2
ПРО ДОКЛАДЧИКА
• ЛАБОРАНТ КАЧЕСТВА
• 10+ ЛЕТ В ТЕСТИРОВАНИИ
• ПОМОГАЮ КОМПАНИЯМ, БОЛЬШИМ И
МАЛЕНЬКИМ, ДЕЛАТЬ ИХ ПРОДУКТЫ
КАЧЕСТВЕННЕЕ
• КЛЁВАЯ!
3
ПРО ДОКЛАДЧИКА
• ЛАБОРАНТ КАЧЕСТВА
• 10+ ЛЕТ В ТЕСТИРОВАНИИ
• ПОМОГАЮ КОМПАНИЯМ, БОЛЬШИМ И
МАЛЕНЬКИМ, ДЕЛАТЬ ИХ ПРОДУКТЫ
КАЧЕСТВЕННЕЕ
• КЛЁВАЯ!
4
КТО ТАКИЕ ТЕСТИРОВЩИКИ?
• АНАЛИЗИРУЮТ ТРЕБОВАНИЯ
• НАСТРАИВАЮТ ОКРУЖЕНИЯ
• ОЦЕНИВАЮТ ЮЗАБИЛИТИ
• ПИШУТ КОД
• ПОДДЕРЖИВАЮТ ПОЛЬЗОВАТЕЛЕЙ
• ПОЛУЧАЮТ МЕНЬШЕ ВСЕХ В ПРОЕКТЕ
5
А ЧТО НАМ РЕАЛЬНО НУЖНО?
• ПРОДУКТ, СООТВЕТСТВУЮЩИЙ
ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ
• КОД, КОТОРЫЙ ЛЕГКО
ПОДДЕРЖИВАТЬ
• СВОЕВРЕМЕННЫЕ РЕЛИЗЫ
• ОТСУТСТВИЕ КРИТИЧНЫХ ПРОБЛЕМ
6
ИНСТРУМЕНТЫ
Что хотим Как получить
Соответствие ПО
пользовательским
ожиданиям
1. Кросс-ревью спецификаций
2. Управляемое бета-тестирование
3. Юзабилити-тесты
Поддержка кода 4. Unit-tests & TDD
Скорость релизов 5. Автоматизация приёмочных тестов
6. Bug battles
Отсутствие ошибок 7. Комбинаторика тестов
8. Краудсорсинг-тестирование
7
1. КРОСС-РЕВЬЮ СПЕЦИФИКАЦИЙ
• СУБЪЕКТИВНЫЕ ОЦЕНКИ НА
ПОЛНОТУ И ДОСТАТОЧНОСТЬ
• СООТВЕТСТВИЕ КРИТЕРИЯМ IEEE
• ИСПОЛЬЗОВАНИЕ RMS ДЛЯ
МОНИТОРИНГА СТАТУСОВ
8
2. БЕТА-ТЕСТИРОВАНИЕ
• ПОИСК ЦЕЛЕВОЙ АУДИТОРИИ
• ПОЛУЧЕНИЕ НАИБОЛЕЕ ПОЛЕЗНОЙ
ОБРАТНОЙ СВЯЗИ
• ! КАК МОЖНО РАНЬШЕ
• !! УДОБНЫЙ ИНСТРУМЕНТ
РЕГИСТРАЦИИ И АНАЛИЗА
• !!! ПРАВИЛЬНАЯ МОТИВАЦИЯ
9
3. ЮЗАБИЛИТИ-ТЕСТЫ
• НЕСКОЛЬКО РЕАЛЬНЫХ СЦЕНАРИЕВ
• ТОЛЬКО ВЖИВУЮ
• НА БЛИЗКОЙ ЦЕЛЕВОЙ АУДИТОРИИ
• ОБЯЗАТЕЛЬНО ФИКСАЦИЯ
• НЕ ПРОСИТЬ И НЕ СЛУШАТЬ СОВЕТОВ
– ИСКАТЬ ПРОБЛЕМЫ!
10
4. ЮНИТ-ТЕСТЫ И TDD
• ЛЕГКАЯ ЛОКАЛИЗАЦИЯ ОШИБОК
• НЕБОЛЬШИЕ ЗАТРАТЫ НА
ПОДДЕРЖКУ
• ВЫСОКАЯ СКОРОСТЬ ВЫПОЛНЕНИЯ
• УВЕРЕННОСТЬ В ЗАВТРАШНЕМ ДНЕ И
В СЕГОДНЯШНЕМ КОДЕ
• НИКТО НЕ ХОЧЕТ ИХ ПИСАТЬ
11
5. АВТОМАТИЗАЦИЯ ПРИЁМКИ
• ВЫСОКОУРОВНЕВЫЕ
ИНТЕГРАЦИОННЫЕ ТЕСТЫ В ОБХОД GUI
• API
• HTTP
• SOAP
• ФРЕЙМВОРК И ИНФРАСТРУКТУРА ДЛЯ
УДОБСТВА ПОДДЕРЖКИ
• ИХ ТОЖЕ ПИСАТЬ НЕ ХОТЯТ
12
6. BUG BATTLES
• ТАНЦУЮТ ТЕСТИРУЮТ ВСЕ!
• РАЗНЫЕ СЦЕНАРИИ
• РАЗНОЕ ВОСПРИЯТИЕ ОШИБОК
• РАЗНЫЕ ОКРУЖЕНИЯ
• ОДНОВРЕМЕННАЯ РАБОТА
• ЖЕЛАТЕЛЕН КУРАТОР ДЛЯ
РАСПРЕДЕЛЕНИЯ РОЛЕЙ
13
7. КОМБИНАТОРИКА ТЕСТОВ
• ПАРАМЕТРИЗАЦИЯ ТЕСТОВ
• ВСЕВОЗМОЖНЫЕВХОДНЫЕ
ПАРАМЕТРЫ
• ПРОКАЧКА МЫШЦЫ
«ТЕСТИРОВАНИЕ»
• РАЗРАБОТЧИКАМ ЭТО ОБЕСПЕЧИТЬ
ЗНАЧИТЕЛЬНО ПРОЩЕ!
14
8. КРАУДСОРСИНГ-ТЕСТИРОВАНИЕ
• ТЕСТИРОВЩИКИ С РАЗНЫХ
ПОРТАЛОВ
• UTEST.COM
• FIXBER.COM
• SOFTWARE-TESTING.RU
• ОПЛАТА ЗА ОШИБКИ ИЛИ КОНКУРСЫ
ПО РЕЗУЛЬТАТУ
• НЕОГРАНИЧЕННОЕ КОЛИЧЕСТВО
ОКРУЖЕНИЙ И ВЗГЛЯДОВ
15
ЭММ... И КТО ЭТО БУДЕТ ДЕЛАТЬ?
• РМ - ОРГАНИЗАЦИЯ
• РАЗРАБОТЧИКИ – ЮНИТ-ТЕСТЫ,
ПРИЁМОЧНЫЕ ТЕСТЫ
• АНАЛИТИКИ – РЕВЬЮ,
КОМБИНАТОРИКА
• ТЕХПОДДЕРЖКА – БЕТА, ЮТЕСТЫ,
КРАУДСОРСИНГ
16
17
И КАК ИХ НА ЭТО СПОДВИГНУТЬ?
• НЕУНЫЛЫЕ БЕСЕДЫ
• ТЕСТ-СЕРТИФИКАЦИИ
• ГЕЙМИФИКАЦИЯ
• ИНОГДА НАДО БЫТЬ ЖЁЩЕ
• ПАРОЧКА МЕТОДОЛОГОВ
18
ТЕМ ВРЕМЕНЕМ, НА ПРАКТИКЕ…
19
Your software
is shit!
ВОПРОСЫ? WELCOME!
HTTP://NATALYA.RUKOL.RU
HTTP://SOFTWARE-TESTING.RU
HTTP://QUALITY-LAB.RU
NATALYA@QUALITY-LAB.RU
SKYPE NATALYA.RUKOL
20

Weitere ähnliche Inhalte

Ähnlich wie Н. Руколь "Тестирование без тестировщиков", DUMP-2014

АлександрМусатов
АлександрМусатовАлександрМусатов
АлександрМусатов
RestoPraktiki
 
Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо...
 Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо... Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо...
Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо...
Ksenia Sternina
 
об Orgspace
об Orgspaceоб Orgspace
об Orgspace
orgspace1
 
How to make Ideal Products
How to make Ideal ProductsHow to make Ideal Products
How to make Ideal Products
kyryl
 

Ähnlich wie Н. Руколь "Тестирование без тестировщиков", DUMP-2014 (20)

АлександрМусатов
АлександрМусатовАлександрМусатов
АлександрМусатов
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
 
Алексей Гисак
Алексей ГисакАлексей Гисак
Алексей Гисак
 
Как мы делаем Banki.ru
Как мы делаем Banki.ruКак мы делаем Banki.ru
Как мы делаем Banki.ru
 
Культура Agile
Культура AgileКультура Agile
Культура Agile
 
Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо...
 Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо... Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо...
Итерационное UX тестирование сервиса онлайн продажи лекарств для проекта здо...
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим Нарейко
 
Когда код «убивает», или зачем нам тестировать наши продукты
Когда код «убивает», или зачем  нам тестировать наши продуктыКогда код «убивает», или зачем  нам тестировать наши продукты
Когда код «убивает», или зачем нам тестировать наши продукты
 
об Orgspace
об Orgspaceоб Orgspace
об Orgspace
 
Jetstyle мониторинг репутации в интернете
Jetstyle мониторинг репутации в интернетеJetstyle мониторинг репутации в интернете
Jetstyle мониторинг репутации в интернете
 
Дмитрий Матвеев, Александр Павлович. Гибкий подход к продуктовому развитию Го...
Дмитрий Матвеев, Александр Павлович. Гибкий подход к продуктовому развитию Го...Дмитрий Матвеев, Александр Павлович. Гибкий подход к продуктовому развитию Го...
Дмитрий Матвеев, Александр Павлович. Гибкий подход к продуктовому развитию Го...
 
Креативный завод. Маркеры думающего агентства.
Креативный завод. Маркеры думающего агентства.Креативный завод. Маркеры думающего агентства.
Креативный завод. Маркеры думающего агентства.
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Pretotyping
PretotypingPretotyping
Pretotyping
 
How to make Ideal Products
How to make Ideal ProductsHow to make Ideal Products
How to make Ideal Products
 
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, ErlyvideoTechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, Erlyvideo
 
Start-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭStart-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭ
 
Не умирайте, пожалуйста
Не умирайте, пожалуйстаНе умирайте, пожалуйста
Не умирайте, пожалуйста
 
Кому и на что дают деньги инвесторы?
Кому и на что дают деньги инвесторы?Кому и на что дают деньги инвесторы?
Кому и на что дают деньги инвесторы?
 
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаДелимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
 

Mehr von it-people

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
it-people
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
it-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
it-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
it-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
it-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
it-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
it-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
it-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
it-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
it-people
 

Mehr von it-people (20)

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 

Н. Руколь "Тестирование без тестировщиков", DUMP-2014

  • 1.
  • 2. ПРО ДОКЛАД • КАК ДЕЛАТЬ ПРОДУКТЫ КАЧЕСТВЕННЫМИ БЕЗ ТЕСТИРОВЩИКОВ • КАК ЭКОНОМИТЬ ВРЕМЯ НА ТЕСТИРОВАНИИ • КАК ЗАКЛАДЫВАТЬ КАЧЕСТВО В ПРОДУКТ 2
  • 3. ПРО ДОКЛАДЧИКА • ЛАБОРАНТ КАЧЕСТВА • 10+ ЛЕТ В ТЕСТИРОВАНИИ • ПОМОГАЮ КОМПАНИЯМ, БОЛЬШИМ И МАЛЕНЬКИМ, ДЕЛАТЬ ИХ ПРОДУКТЫ КАЧЕСТВЕННЕЕ • КЛЁВАЯ! 3
  • 4. ПРО ДОКЛАДЧИКА • ЛАБОРАНТ КАЧЕСТВА • 10+ ЛЕТ В ТЕСТИРОВАНИИ • ПОМОГАЮ КОМПАНИЯМ, БОЛЬШИМ И МАЛЕНЬКИМ, ДЕЛАТЬ ИХ ПРОДУКТЫ КАЧЕСТВЕННЕЕ • КЛЁВАЯ! 4
  • 5. КТО ТАКИЕ ТЕСТИРОВЩИКИ? • АНАЛИЗИРУЮТ ТРЕБОВАНИЯ • НАСТРАИВАЮТ ОКРУЖЕНИЯ • ОЦЕНИВАЮТ ЮЗАБИЛИТИ • ПИШУТ КОД • ПОДДЕРЖИВАЮТ ПОЛЬЗОВАТЕЛЕЙ • ПОЛУЧАЮТ МЕНЬШЕ ВСЕХ В ПРОЕКТЕ 5
  • 6. А ЧТО НАМ РЕАЛЬНО НУЖНО? • ПРОДУКТ, СООТВЕТСТВУЮЩИЙ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ • КОД, КОТОРЫЙ ЛЕГКО ПОДДЕРЖИВАТЬ • СВОЕВРЕМЕННЫЕ РЕЛИЗЫ • ОТСУТСТВИЕ КРИТИЧНЫХ ПРОБЛЕМ 6
  • 7. ИНСТРУМЕНТЫ Что хотим Как получить Соответствие ПО пользовательским ожиданиям 1. Кросс-ревью спецификаций 2. Управляемое бета-тестирование 3. Юзабилити-тесты Поддержка кода 4. Unit-tests & TDD Скорость релизов 5. Автоматизация приёмочных тестов 6. Bug battles Отсутствие ошибок 7. Комбинаторика тестов 8. Краудсорсинг-тестирование 7
  • 8. 1. КРОСС-РЕВЬЮ СПЕЦИФИКАЦИЙ • СУБЪЕКТИВНЫЕ ОЦЕНКИ НА ПОЛНОТУ И ДОСТАТОЧНОСТЬ • СООТВЕТСТВИЕ КРИТЕРИЯМ IEEE • ИСПОЛЬЗОВАНИЕ RMS ДЛЯ МОНИТОРИНГА СТАТУСОВ 8
  • 9. 2. БЕТА-ТЕСТИРОВАНИЕ • ПОИСК ЦЕЛЕВОЙ АУДИТОРИИ • ПОЛУЧЕНИЕ НАИБОЛЕЕ ПОЛЕЗНОЙ ОБРАТНОЙ СВЯЗИ • ! КАК МОЖНО РАНЬШЕ • !! УДОБНЫЙ ИНСТРУМЕНТ РЕГИСТРАЦИИ И АНАЛИЗА • !!! ПРАВИЛЬНАЯ МОТИВАЦИЯ 9
  • 10. 3. ЮЗАБИЛИТИ-ТЕСТЫ • НЕСКОЛЬКО РЕАЛЬНЫХ СЦЕНАРИЕВ • ТОЛЬКО ВЖИВУЮ • НА БЛИЗКОЙ ЦЕЛЕВОЙ АУДИТОРИИ • ОБЯЗАТЕЛЬНО ФИКСАЦИЯ • НЕ ПРОСИТЬ И НЕ СЛУШАТЬ СОВЕТОВ – ИСКАТЬ ПРОБЛЕМЫ! 10
  • 11. 4. ЮНИТ-ТЕСТЫ И TDD • ЛЕГКАЯ ЛОКАЛИЗАЦИЯ ОШИБОК • НЕБОЛЬШИЕ ЗАТРАТЫ НА ПОДДЕРЖКУ • ВЫСОКАЯ СКОРОСТЬ ВЫПОЛНЕНИЯ • УВЕРЕННОСТЬ В ЗАВТРАШНЕМ ДНЕ И В СЕГОДНЯШНЕМ КОДЕ • НИКТО НЕ ХОЧЕТ ИХ ПИСАТЬ 11
  • 12. 5. АВТОМАТИЗАЦИЯ ПРИЁМКИ • ВЫСОКОУРОВНЕВЫЕ ИНТЕГРАЦИОННЫЕ ТЕСТЫ В ОБХОД GUI • API • HTTP • SOAP • ФРЕЙМВОРК И ИНФРАСТРУКТУРА ДЛЯ УДОБСТВА ПОДДЕРЖКИ • ИХ ТОЖЕ ПИСАТЬ НЕ ХОТЯТ 12
  • 13. 6. BUG BATTLES • ТАНЦУЮТ ТЕСТИРУЮТ ВСЕ! • РАЗНЫЕ СЦЕНАРИИ • РАЗНОЕ ВОСПРИЯТИЕ ОШИБОК • РАЗНЫЕ ОКРУЖЕНИЯ • ОДНОВРЕМЕННАЯ РАБОТА • ЖЕЛАТЕЛЕН КУРАТОР ДЛЯ РАСПРЕДЕЛЕНИЯ РОЛЕЙ 13
  • 14. 7. КОМБИНАТОРИКА ТЕСТОВ • ПАРАМЕТРИЗАЦИЯ ТЕСТОВ • ВСЕВОЗМОЖНЫЕВХОДНЫЕ ПАРАМЕТРЫ • ПРОКАЧКА МЫШЦЫ «ТЕСТИРОВАНИЕ» • РАЗРАБОТЧИКАМ ЭТО ОБЕСПЕЧИТЬ ЗНАЧИТЕЛЬНО ПРОЩЕ! 14
  • 15. 8. КРАУДСОРСИНГ-ТЕСТИРОВАНИЕ • ТЕСТИРОВЩИКИ С РАЗНЫХ ПОРТАЛОВ • UTEST.COM • FIXBER.COM • SOFTWARE-TESTING.RU • ОПЛАТА ЗА ОШИБКИ ИЛИ КОНКУРСЫ ПО РЕЗУЛЬТАТУ • НЕОГРАНИЧЕННОЕ КОЛИЧЕСТВО ОКРУЖЕНИЙ И ВЗГЛЯДОВ 15
  • 16. ЭММ... И КТО ЭТО БУДЕТ ДЕЛАТЬ? • РМ - ОРГАНИЗАЦИЯ • РАЗРАБОТЧИКИ – ЮНИТ-ТЕСТЫ, ПРИЁМОЧНЫЕ ТЕСТЫ • АНАЛИТИКИ – РЕВЬЮ, КОМБИНАТОРИКА • ТЕХПОДДЕРЖКА – БЕТА, ЮТЕСТЫ, КРАУДСОРСИНГ 16
  • 17. 17
  • 18. И КАК ИХ НА ЭТО СПОДВИГНУТЬ? • НЕУНЫЛЫЕ БЕСЕДЫ • ТЕСТ-СЕРТИФИКАЦИИ • ГЕЙМИФИКАЦИЯ • ИНОГДА НАДО БЫТЬ ЖЁЩЕ • ПАРОЧКА МЕТОДОЛОГОВ 18
  • 19. ТЕМ ВРЕМЕНЕМ, НА ПРАКТИКЕ… 19 Your software is shit!