SlideShare a Scribd company logo
1 of 49
Казань. 6-7 ноября 2015
Невидимый фронт или
тестирование digital-проектов
Эмиль Хуснетдинов
SmartHead
Невидимый фронт или тестирование digital-проектов
План
1. Проблема
2. Тестирование digital-
проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по
тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Проблема
Невидимый фронт или тестирование digital-проектов
Проблема
• Тестированием часто пренебрегают
• Ограниченные сроки и бюджет на разработку
• Нередко клиент и агентство не понимают
необходимости тестирования
Невидимый фронт или тестирование digital-проектов
Невидимый фронт или тестирование digital-проектов
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Тестирование
digital-
проектов
Невидимый фронт или тестирование digital-проектов
Тестирование
наблюдение за функционированием ПО в специфических
условиях с целью определения степени соответствия ПО
требованиям к нему
Невидимый фронт или тестирование digital-проектов
Digital production
• Дизайн и креатив
• Интерактивная
коммуникация
• Уникальная верстка
• Высокие требования к качеству верстки
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Виды
тестирования
Невидимый фронт или тестирование digital-проектов
Тестирование верстки
Сравнение верстки сайта
с дизайн-макетом
Невидимый фронт или тестирование digital-проектов
Найти отличия
Невидимый фронт или тестирование digital-проектов
Найти отличия
Невидимый фронт или тестирование digital-проектов
Тестирование верстки
Невидимый фронт или тестирование digital-проектов
Метод наложения
• Создать скриншоты
• Наложить с прозрачноcтью на макет
• Найти и зафиксировать отличия
Невидимый фронт или тестирование digital-проектов
Тестирование верстки
Невидимый фронт или тестирование digital-проектов
Тестирование верстки
Невидимый фронт или тестирование digital-проектов
Тестирование верстки
Невидимый фронт или тестирование digital-проектов
Тестирование верстки
Невидимый фронт или тестирование digital-проектов
Кроссбраузерное тестирование
• Механизмы рендеринга
браузеров отличаются
• Обозначить требования
к браузерам
• Тестировать сайты
в этих браузерах
Невидимый фронт или тестирование digital-проектов
Автоматизация тестирования
верстки
• Перейти на сайт
• Создать скриншот
• Наложить на макет
• Сравнить с макетом
• Для всех разрешений,
браузеров и устройств
• Записать в отчет
Невидимый фронт или тестирование digital-проектов
Пример отчета
Невидимый фронт или тестирование digital-проектов
Плюсы автоматизации
• Избавились от рутины
• Повысили качество тестирования
• Запуск одной кнопкой
• Каждый может выполнить тесты
в любой момент времени
Невидимый фронт или тестирование digital-проектов
Функциональное тестирование
• Функционал требуется проверять
• Требования к функционалу должны быть
зафиксированы (ТЗ)
• Составить пользовательские сценарии
Невидимый фронт или тестирование digital-проектов
Автоматизация
функциональных тестов
Screencast примера автоматизации
функционального теста после данного
слайда.
Невидимый фронт или тестирование digital-проектов
Тестирование безопасности
- У нас дыра в безопасности!
- Слава Богу, хоть что-то у нас в безопасности..
Невидимый фронт или тестирование digital-проектов
Тестирование безопасности
• Ошибки при разработке
• Небезопасная конфигурация сервера
• Отсутствие шифрования при передаче критичных данных
• Использование компонентов с известными уязвимостями
Невидимый фронт или тестирование digital-проектов
Когда упал сервер
Невидимый фронт или тестирование digital-проектов
Тестирование
производительности
• Нагрузочное тестирование
• Стресс тестирование
• Тестирование стабильности
Невидимый фронт или тестирование digital-проектов
Тестирование
производительности
• Сбор требований к производительности
• Оценка текущей производительности
• Разработка модели нагрузки
• Выполнение тестирования
• Анализ результатов
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Другое
тестирование
Невидимый фронт или тестирование digital-проектов
Объект тестирования
• Объект тестирования – то, что подлежит проверке
• Тестирование направлено на результат
• Проект имеет промежуточные результаты
Невидимый фронт или тестирование digital-проектов
• Что если мы узнаем о дефекте в тормозах после выпуска
автомобиля?
• Что если бракованную партию водки уже разлили по
бутылкам и выставили на прилавок?
Невидимый фронт или тестирование digital-проектов
Зависимость стоимости
исправления от времени
Время
Стоимость
Невидимый фронт или тестирование digital-проектов
Юзабилити тестирование
• Можно тестировать дизайн-макеты
до того, как они сверстаны
• Можно реализовать прототип и на нем
протестировать дружелюбность интерфейса
Невидимый фронт или тестирование digital-проектов
Тестирование требований
Невидимый фронт или тестирование digital-проектов
• Полнота
(завершенность)
• Модифицируемость
(независимость)
Тестирование требований
• Ясность
(однозначность)
• Согласованность
(непротиворечивость)
Невидимый фронт или тестирование digital-проектов
Требования – основа
архитектуры
• Некорректные требования порождают неверные
архитектурные решения
• Архитектурные решения тоже не всегда оптимальны
• Требуется экспертиза для оценки принимаемых
технологических решений
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Инженер по
тестированию
Невидимый фронт или тестирование digital-проектов
Инженер по тестированию
• Применяет методики тестирования
• Планирует и оптимизирует работу
• Использует техники тест-дизайна
• Гарантирует тестовое покрытие
• Знает что такое качественный продукт
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Качество
Невидимый фронт или тестирование digital-проектов
Контроль качества
• Тестирование – один из инструментов контроля качества
• Контроль качества – проверка результатов на
соответствие требованиям
• Инспекция кода (code review) – одна из процедур контроля
качества
Невидимый фронт или тестирование digital-проектов
Обеспечение качества
• Обеспечение качества – проверка выполнения стандартов
и требований к процессу
• Следование стандартам кодирования – одна из процедур
обеспечения качества
Невидимый фронт или тестирование digital-проектов
Изготовление водки
• Приготовление исправленной воды
• Получение этилового спирта из сырья
• Ректификация этилового спирта
• Смешивание спирта с исправленной водой
• Обработка активированным углем
• Фильтрование, перемешивание
• Контрольное фильтрование, розлив
Невидимый фронт или тестирование digital-проектов
Управление качеством
Невидимый фронт или тестирование digital-проектов
Качественный продукт
удовлетворяет требованиям и ожиданиям
заинтересованных лиц
Отсутствие ошибок в продукте
не всегда означает качество
Невидимый фронт или тестирование digital-проектов
1. Проблема
2. Тестирование digital-проектов
• Что такое тестирование
• Специфика в digital production
3. Виды тестирования
• Тестирование верстки
• Функциональное тестирование
• Тестирование безопасности
• Тестирование
производительности
4. Другое тестирование
• Объект тестирования
• Юзабилити тестирование
• Тестирование требований
• Архитектура ПО
5. Инженер по тестированию
6. Качество
• Контроль качества
• Обеспечение качества
• Управление качеством
• Качественный продукт
7. Выводы
Выводы
Невидимый фронт или тестирование digital-проектов
Тестирование
• Неотъемлемая часть процесса разработки
• Выполняется профессионалами
• Тестирование не означает качество продукта,
но сильно приближает к нему
• Качество продукта требует соблюдения процесса,
ориентированного на качество
Невидимый фронт или тестирование digital-проектов
Спасибо!
Эмиль Хуснетдинов
emil@smarthead.ru

More Related Content

What's hot

Технический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&ATТехнический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&ATCodeFest
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Technopark
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеSQALab
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineSergiy Povolyashko, PMP
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Technopark
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиSQALab
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахSQALab
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииNatalia Zhelnova
 
Тестирование в диджитал проектах
Тестирование в диджитал проектахТестирование в диджитал проектах
Тестирование в диджитал проектахАндрей Медведев
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестированияAlexander Solosh
 
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?SQALab
 
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...CodeFest
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий занудаРазработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий занудаRISSPA_SPb
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовSQALab
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Technopark
 

What's hot (20)

Технический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&ATТехнический долг: взгляд и действия со стороны QA / QC&AT
Технический долг: взгляд и действия со стороны QA / QC&AT
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документации
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Тестирование в диджитал проектах
Тестирование в диджитал проектахТестирование в диджитал проектах
Тестирование в диджитал проектах
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестирования
 
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
 
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Soft...
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий занудаРазработка ПО в рамках PCI DSS, как ее видит жуткий зануда
Разработка ПО в рамках PCI DSS, как ее видит жуткий зануда
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
 

Viewers also liked

Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...SQALab
 
техно трендмилл 2015
техно трендмилл 2015 техно трендмилл 2015
техно трендмилл 2015 DDB Russia
 
CV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike SchulzCV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike SchulzPublicis Groupe
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Artics Internet Solutions
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Artics Internet Solutions
 
What's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & InsightWhat's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & InsightDigitasLBi
 
Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangentWildTangent
 
Notamedia_about us
Notamedia_about usNotamedia_about us
Notamedia_about usNotamedia
 
Newsletter №116
Newsletter №116Newsletter №116
Newsletter №116IWILL
 
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают ADN Digital Studio
 
Adn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и ReduxAdn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и ReduxADN Digital Studio
 
A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?Tribal DDB Worldwide
 
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»GRAPE
 
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...Ogilvy
 
Москва, которой нет
Москва, которой нетМосква, которой нет
Москва, которой нетNotamedia
 
Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangentWildTangent
 

Viewers also liked (20)

Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
Автоматизированное тестирование верстки веб-сайтов, используя сравнение с диз...
 
техно трендмилл 2015
техно трендмилл 2015 техно трендмилл 2015
техно трендмилл 2015
 
CV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike SchulzCV (Curriculum Vitae) - Ulrike Schulz
CV (Curriculum Vitae) - Ulrike Schulz
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
 
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
Бизнес-завтрак "Недвижимость: возможности digital-маркетинга, которые больше ...
 
What's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & InsightWhat's Next in Social... — Social Data & Insight
What's Next in Social... — Social Data & Insight
 
Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangent
 
Notamedia_about us
Notamedia_about usNotamedia_about us
Notamedia_about us
 
Newsletter №116
Newsletter №116Newsletter №116
Newsletter №116
 
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
 
myTarget: Mobile 2016
myTarget: Mobile 2016myTarget: Mobile 2016
myTarget: Mobile 2016
 
Кейс ABBYY PDF Transformer+
Кейс ABBYY PDF Transformer+ Кейс ABBYY PDF Transformer+
Кейс ABBYY PDF Transformer+
 
Adn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и ReduxAdn@it'summer - Изоморфные приложения с React и Redux
Adn@it'summer - Изоморфные приложения с React и Redux
 
Dalee Pharma
Dalee PharmaDalee Pharma
Dalee Pharma
 
A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?A brand A Story A Channel An Audience?
A brand A Story A Channel An Audience?
 
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
Андрей Волков. Радио «КАПИТАН ОЧЕВИДНОСТЬ»
 
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
Carrie Bradshaw is Back: Sarah Jessica Parker + Cosmopolitan #CannesLions 201...
 
Москва, которой нет
Москва, которой нетМосква, которой нет
Москва, которой нет
 
SxSW 2015: Key Insights
SxSW 2015: Key InsightsSxSW 2015: Key Insights
SxSW 2015: Key Insights
 
Brand boost by wildtangent
Brand boost by wildtangentBrand boost by wildtangent
Brand boost by wildtangent
 

Similar to Невидимый фронт или тестирование digital-проектов

Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3Technopark
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияSQALab
 
Free Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testingFree Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testingAlexandr Zinovyev
 
Web application testing architecture
Web application testing architectureWeb application testing architecture
Web application testing architectureAndrey Lazarev
 
Сергей Семашко "End to end test: cheap and effective"
Сергей Семашко "End to end test: cheap and effective"Сергей Семашко "End to end test: cheap and effective"
Сергей Семашко "End to end test: cheap and effective"EPAM Systems
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПОAnton Rusanov
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!SQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional testerVitebsk Miniq
 
Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Technopark
 
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Dakiry
 
Kiuwan 2015
Kiuwan 2015 Kiuwan 2015
Kiuwan 2015 Softmart
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleSQALab
 
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIВиктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIMoscowJS
 
Построение процесса тестирования производительности игрового клиента
Построение процесса тестирования производительности игрового клиентаПостроение процесса тестирования производительности игрового клиента
Построение процесса тестирования производительности игрового клиентаSQALab
 
Software testing in practice
Software testing in practiceSoftware testing in practice
Software testing in practicenikolay_vasiliev
 

Similar to Невидимый фронт или тестирование digital-проектов (20)

Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3Тестирование осень 2013 лекция 3
Тестирование осень 2013 лекция 3
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестирования
 
Free Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testingFree Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testing
 
Web application testing architecture
Web application testing architectureWeb application testing architecture
Web application testing architecture
 
Сергей Семашко "End to end test: cheap and effective"
Сергей Семашко "End to end test: cheap and effective"Сергей Семашко "End to end test: cheap and effective"
Сергей Семашко "End to end test: cheap and effective"
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
 
QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПО
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1Тестирование весна 2014 смешанное занятие 1
Тестирование весна 2014 смешанное занятие 1
 
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
 
Kiuwan 2015
Kiuwan 2015 Kiuwan 2015
Kiuwan 2015
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
 
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIВиктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
 
Agile testing
Agile testingAgile testing
Agile testing
 
Построение процесса тестирования производительности игрового клиента
Построение процесса тестирования производительности игрового клиентаПостроение процесса тестирования производительности игрового клиента
Построение процесса тестирования производительности игрового клиента
 
Software testing in practice
Software testing in practiceSoftware testing in practice
Software testing in practice
 

Невидимый фронт или тестирование digital-проектов

  • 1. Казань. 6-7 ноября 2015 Невидимый фронт или тестирование digital-проектов Эмиль Хуснетдинов SmartHead
  • 2. Невидимый фронт или тестирование digital-проектов План 1. Проблема 2. Тестирование digital- проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы
  • 3. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Проблема
  • 4. Невидимый фронт или тестирование digital-проектов Проблема • Тестированием часто пренебрегают • Ограниченные сроки и бюджет на разработку • Нередко клиент и агентство не понимают необходимости тестирования
  • 5. Невидимый фронт или тестирование digital-проектов
  • 6. Невидимый фронт или тестирование digital-проектов
  • 7. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Тестирование digital- проектов
  • 8. Невидимый фронт или тестирование digital-проектов Тестирование наблюдение за функционированием ПО в специфических условиях с целью определения степени соответствия ПО требованиям к нему
  • 9. Невидимый фронт или тестирование digital-проектов Digital production • Дизайн и креатив • Интерактивная коммуникация • Уникальная верстка • Высокие требования к качеству верстки
  • 10. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Виды тестирования
  • 11. Невидимый фронт или тестирование digital-проектов Тестирование верстки Сравнение верстки сайта с дизайн-макетом
  • 12. Невидимый фронт или тестирование digital-проектов Найти отличия
  • 13. Невидимый фронт или тестирование digital-проектов Найти отличия
  • 14. Невидимый фронт или тестирование digital-проектов Тестирование верстки
  • 15. Невидимый фронт или тестирование digital-проектов Метод наложения • Создать скриншоты • Наложить с прозрачноcтью на макет • Найти и зафиксировать отличия
  • 16. Невидимый фронт или тестирование digital-проектов Тестирование верстки
  • 17. Невидимый фронт или тестирование digital-проектов Тестирование верстки
  • 18. Невидимый фронт или тестирование digital-проектов Тестирование верстки
  • 19. Невидимый фронт или тестирование digital-проектов Тестирование верстки
  • 20. Невидимый фронт или тестирование digital-проектов Кроссбраузерное тестирование • Механизмы рендеринга браузеров отличаются • Обозначить требования к браузерам • Тестировать сайты в этих браузерах
  • 21. Невидимый фронт или тестирование digital-проектов Автоматизация тестирования верстки • Перейти на сайт • Создать скриншот • Наложить на макет • Сравнить с макетом • Для всех разрешений, браузеров и устройств • Записать в отчет
  • 22. Невидимый фронт или тестирование digital-проектов Пример отчета
  • 23. Невидимый фронт или тестирование digital-проектов Плюсы автоматизации • Избавились от рутины • Повысили качество тестирования • Запуск одной кнопкой • Каждый может выполнить тесты в любой момент времени
  • 24. Невидимый фронт или тестирование digital-проектов Функциональное тестирование • Функционал требуется проверять • Требования к функционалу должны быть зафиксированы (ТЗ) • Составить пользовательские сценарии
  • 25. Невидимый фронт или тестирование digital-проектов Автоматизация функциональных тестов Screencast примера автоматизации функционального теста после данного слайда.
  • 26. Невидимый фронт или тестирование digital-проектов Тестирование безопасности - У нас дыра в безопасности! - Слава Богу, хоть что-то у нас в безопасности..
  • 27. Невидимый фронт или тестирование digital-проектов Тестирование безопасности • Ошибки при разработке • Небезопасная конфигурация сервера • Отсутствие шифрования при передаче критичных данных • Использование компонентов с известными уязвимостями
  • 28. Невидимый фронт или тестирование digital-проектов Когда упал сервер
  • 29. Невидимый фронт или тестирование digital-проектов Тестирование производительности • Нагрузочное тестирование • Стресс тестирование • Тестирование стабильности
  • 30. Невидимый фронт или тестирование digital-проектов Тестирование производительности • Сбор требований к производительности • Оценка текущей производительности • Разработка модели нагрузки • Выполнение тестирования • Анализ результатов
  • 31. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Другое тестирование
  • 32. Невидимый фронт или тестирование digital-проектов Объект тестирования • Объект тестирования – то, что подлежит проверке • Тестирование направлено на результат • Проект имеет промежуточные результаты
  • 33. Невидимый фронт или тестирование digital-проектов • Что если мы узнаем о дефекте в тормозах после выпуска автомобиля? • Что если бракованную партию водки уже разлили по бутылкам и выставили на прилавок?
  • 34. Невидимый фронт или тестирование digital-проектов Зависимость стоимости исправления от времени Время Стоимость
  • 35. Невидимый фронт или тестирование digital-проектов Юзабилити тестирование • Можно тестировать дизайн-макеты до того, как они сверстаны • Можно реализовать прототип и на нем протестировать дружелюбность интерфейса
  • 36. Невидимый фронт или тестирование digital-проектов Тестирование требований
  • 37. Невидимый фронт или тестирование digital-проектов • Полнота (завершенность) • Модифицируемость (независимость) Тестирование требований • Ясность (однозначность) • Согласованность (непротиворечивость)
  • 38. Невидимый фронт или тестирование digital-проектов Требования – основа архитектуры • Некорректные требования порождают неверные архитектурные решения • Архитектурные решения тоже не всегда оптимальны • Требуется экспертиза для оценки принимаемых технологических решений
  • 39. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Инженер по тестированию
  • 40. Невидимый фронт или тестирование digital-проектов Инженер по тестированию • Применяет методики тестирования • Планирует и оптимизирует работу • Использует техники тест-дизайна • Гарантирует тестовое покрытие • Знает что такое качественный продукт
  • 41. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Качество
  • 42. Невидимый фронт или тестирование digital-проектов Контроль качества • Тестирование – один из инструментов контроля качества • Контроль качества – проверка результатов на соответствие требованиям • Инспекция кода (code review) – одна из процедур контроля качества
  • 43. Невидимый фронт или тестирование digital-проектов Обеспечение качества • Обеспечение качества – проверка выполнения стандартов и требований к процессу • Следование стандартам кодирования – одна из процедур обеспечения качества
  • 44. Невидимый фронт или тестирование digital-проектов Изготовление водки • Приготовление исправленной воды • Получение этилового спирта из сырья • Ректификация этилового спирта • Смешивание спирта с исправленной водой • Обработка активированным углем • Фильтрование, перемешивание • Контрольное фильтрование, розлив
  • 45. Невидимый фронт или тестирование digital-проектов Управление качеством
  • 46. Невидимый фронт или тестирование digital-проектов Качественный продукт удовлетворяет требованиям и ожиданиям заинтересованных лиц Отсутствие ошибок в продукте не всегда означает качество
  • 47. Невидимый фронт или тестирование digital-проектов 1. Проблема 2. Тестирование digital-проектов • Что такое тестирование • Специфика в digital production 3. Виды тестирования • Тестирование верстки • Функциональное тестирование • Тестирование безопасности • Тестирование производительности 4. Другое тестирование • Объект тестирования • Юзабилити тестирование • Тестирование требований • Архитектура ПО 5. Инженер по тестированию 6. Качество • Контроль качества • Обеспечение качества • Управление качеством • Качественный продукт 7. Выводы Выводы
  • 48. Невидимый фронт или тестирование digital-проектов Тестирование • Неотъемлемая часть процесса разработки • Выполняется профессионалами • Тестирование не означает качество продукта, но сильно приближает к нему • Качество продукта требует соблюдения процесса, ориентированного на качество
  • 49. Невидимый фронт или тестирование digital-проектов Спасибо! Эмиль Хуснетдинов emil@smarthead.ru

Editor's Notes

  1. Всем привет! Меня зовут Эмиль, и сегодня мне хотелось бы рассказать о тестировании digital проектов и о том, почему это важно.
  2. На слайде представлен план, которого я буду придерживаться в процессе доклада. В первую очередь озвучу проблему, которую я вижу в отрасли. Затем поговорим о специфике диджитал проектов в разрезе тестирования, раскроем термин тестирование. Далее рассмотрим виды тестирования в диджитал, поговорим о другом, непривычном для большинства тестировании. Расскажу о работе инженер по тестировнию, о том что такое качество, а потом заключим.
  3. И так, начнем с проблемы.
  4. Я вижу такую проблему в диджитал разработке: тестированием очень часто пренебрегают. И причины этому мне кажется две. Одн ииз них – русцрсы на разработку ограничены временем и бюджетом. Поэтому часто от тестировния вынуждены отказываться. но почему отказываются именно от тестирования. Тут