SlideShare une entreprise Scribd logo
1  sur  52
"Веб-выборы 2012". Как 
выдержать 70-дневный 
марафон по тестированию? 
Павел Абдюшев
2 
10 лет в тестировании 
2004 
2005 
2007 
2011 
52
Работа, интересы 
внештатный 
тренер 
ведущий 
тестировщик 
Аналитика, UX, тест-дизайн, 
проектирование взаимодействия. 
3 
52
4 
Проект видеонаблюдения 
52
5 
36 
Десктопная станция
6 
Система наблюдения 
52
7 
Схема работы 
Сервер 
регистрации 
Сервер 
трансляции 
Сервер 
обновления ПО 
Запись 
52
8 
Сложность проекта 
Linux + собственный GUI 
Видео через сеть в 
реальном времени 
Временные зоны 
Внезапность 
Жесткий дедлайн 
52
2 
36 
25.1 2.201 1 
70 дней до 
выборов
10 
Люди — каков максимум? 
Овертаймы 
Выходные 
Тестировщики с других 
проектов 
Не тестировщики 
52
11 
Сохраняем ресурс в бою 
Ужин 
Витамины 
Фитнес 
Массаж 
52
12 
Каналы информации 
52
13 
Skype-чаты 
Новости проекта 
Уточнение требований 
Информация по срокам 
Решение проблем 
Быстроисправляемые баги 
52
2 
36 
08.01.2012 
56 дней до 
выборов
15 
4 вида ноутбуков 
52
16 
4 вида веб-камер 
52
17 
2 типа USB-удлинителей 
52
18 
48 конфигураций, а не 2 
(4 ноута + 2 десктопа) × 
4 камеры × 
2 типа USB-удлинителей 
52
19 
Конфигурации 
Фиксация вариаций 
Используем все имеющееся железо 
Ежедневная смена конфигураций 
Создание матрицы 
Приоритизация 
52
20 
Конфигурации 
52
21 
Конфигурации 
52
2 
36 
10.01.2012 
54 дня до 
выборов
2 
36 
Надежность
24 
Надежность — брейншторм 
Переключение камер 
Валенок на клавиатуре 
Другие камеры и USB-устройства 
Закрыть крышку ноутбука 
Тест с фонариком 
… 
52
2 
36 
20.01.2012 
44 дня до 
выборов
26 
Ускоряем тестирование 
Анализ конфигов: 
длинные таймауты 
зависимые настройки 
Добавление утилит в систему 
52
27 
Автоматизируем 
смену настроек; 
сбор логов и версий; 
приведение системы в нужное 
состояние; 
установку системы. 
52
2 
36 
25.01.2012 
39 дней до 
выборов
29 
Регрессия 
52
30 
Регрессия 
52
31 
Ежедневная регрессия 
52
2 
36 
01.02.2012 
32 дня до 
выборов
33 
Снова автоматизация 
Утилита ограничения ширины канала 
и создания помех в сети 
52
34 
Divide et impera 
52
35 
Оптимизация регрессии 
Не зарегистри- 
рован 
Зарегистри- 
рован 
Есть 
обновление 
Нет 
обновления 
Недоступен 
сервер 
обновлений 
52
36 
Оптимизация регрессии 
Не зарегистри- 
рован 
Зарегистри- 
рован 
Есть 
обновление 
Нет 
обновления 
Недоступен 
сервер 
обновлений 
52
37 
Оптимизация регрессии 
Не зарегистри- 
рован 
Зарегистри- 
рован 
Есть 
обновление 
Нет 
обновления 
Недоступен 
сервер 
обновлений 
52
38 
Выделяем сценарии 
52
39 
Приемочный тест 
52
2 
36 
25.02.2012 
8 дней до 
выборов
41 
Вести с полей 
52
2 
36 
02.03.2012 
2 дня до 
выборов
2 
36 
Часы-робот
2 
36 
04.03.2012 
День X
45 
Миссия выполнима! 
52
46 
Управление рисками 
Недостаточно людских ресурсов 
Болезнь 
Пропуск требований 
Возможные проблемы 
с железом 
с сетью 
Зависание системы из-за действий пользователя 
Выход системы из строя при обновлении 
52
47 
Протестировать всё 
Изменение конфигов системы 
Регрессия силами тестировщиков других проектов 
Тестовое покрытие за счет сценариев 
Приоритизация конфигураций 
Совмещение конфигурационного и регрессионного 
тестирования 
Автоматизация рутины 
Нет велосипедам 
52
48 
Что упустили 
Пользовательский опыт 
Никто не читает инструкции 
Невоспроизводящиеся ошибки 
52
49 
Благодарности 
Ex-коллегам из Undev.ru, особенно: 
Никите Налютину 
Жене Ли 
Игорю Варянице 
Антону Киселеву 
Коллегам из HumanFactor Labs 
Программному комитету и отдельно 
Сергею Атрощенкову 
52
50 
52 
Невозможное возможно! 
Спасибо за внимание
51 
52 
Контакты 
Mister.chipmunk 
chipQA 
http://chip.moikrug.ru 
ch_ip 
Mister.chipmunk@gmail.com
П р о д о л ж е н и е 
2 
36 
с л е д у е т …

Contenu connexe

Similaire à "Веб-выборы 2012". Как выдержать 70-дневный марафон по тестированию?

Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
Ontico
 
Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5
Technopark
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
Gleb Rybalko
 
Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...
jazzteam
 

Similaire à "Веб-выборы 2012". Как выдержать 70-дневный марафон по тестированию? (20)

"Тестирование распределенных систем" Сатарин Андрей, Яндекс
"Тестирование распределенных систем" Сатарин Андрей, Яндекс"Тестирование распределенных систем" Сатарин Андрей, Яндекс
"Тестирование распределенных систем" Сатарин Андрей, Яндекс
 
Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
Распределенные системы в Одноклассниках / Олег Анастасьев (Одноклассники)
 
Распределенные системы в Одноклассниках
Распределенные системы в ОдноклассникахРаспределенные системы в Одноклассниках
Распределенные системы в Одноклассниках
 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontend
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
 
презентация.1
презентация.1презентация.1
презентация.1
 
Continuous integration with TeamCity
Continuous integration with TeamCityContinuous integration with TeamCity
Continuous integration with TeamCity
 
MS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектураMS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектура
 
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
Нагрузочное тестирование: Нестандартные методы анализа потока данных в прилож...
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтенд
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
 
Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5
 
О тестировании в EDI
О тестировании в EDIО тестировании в EDI
О тестировании в EDI
 
Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудство
 
Unit тестирование на энтузиазме
Unit тестирование на энтузиазмеUnit тестирование на энтузиазме
Unit тестирование на энтузиазме
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
 
ThinkJavaKharkiv#1 Шеф, все пропало. Проблемы с Production
ThinkJavaKharkiv#1 Шеф, все пропало. Проблемы с ProductionThinkJavaKharkiv#1 Шеф, все пропало. Проблемы с Production
ThinkJavaKharkiv#1 Шеф, все пропало. Проблемы с Production
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...
 

Plus de 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 или как тест-менеджеру перекроить внут...
 

"Веб-выборы 2012". Как выдержать 70-дневный марафон по тестированию?