Upload
roman-tverdokhlebov
View
718
Download
2
Embed Size (px)
DESCRIPTION
Presentation from SQA Days 7, Kharkiv
Citation preview
1
uTest: краудсорсинг втестировании
, « » Твердохлебов Роман ОООНПФ Беркут
SQA Days 7, 14 – 15 2010, , мая Харьков Украина
2
Эволюция тестирования
Инсорсинг – тестирование проводится внутри компании-разработчика;
Аутсорсинг – тестирование проводится вне компании-разработчика или заказчика;
Краудсорсинг – тестирование проводится членами какого-либо сообщества;
Тестсорсинг – тестирование проводится членами какого-либо сообщества, используются технологии виртуализации и вычислительных облаков.
3
Что такое краудсорсинг?
Краудсорсинг – передача компанией или организацией функций, ранее выполняемых ее сотрудниками или по договору подряда, некоторому (как правило большому) сообществу людей в форме обращения.
4
Что такое краудсорсинг?
5
Что такое краудсорсинг?
Успешные проекты:– программы бета-тестирования игр и сервисов;– InnoCentive, посредник в научных исследованиях из различных областей
между компаниями и энтузиастами, работает с 2001 года;– Emporis, компания по сбору данных о высотной недвижимости со всего
мира, работает с 2000 года, в данный момент в их сообществе около тысячи человек;
– E-generator, посредник в бизнесе разработки баннеров, логотипов, слоганов, названий сайтов между компаниями и энтузиастами, работает с 2002 года.
6
Что такое краудсорсинг?
Неуспешные проекты:– поиски по фотографиям со спутника авиатора Стива Фоссетта, самолет
которого пропал в Неваде в 2007 году;– поиски по фотографиям со спутника ученого Джима Грея, исчезнувшего в
море в январе 2007 года;– онлайновое голосование, организованное NASA для выбора названия
нового модуля космической станции…
7
Платформа uTest.
- платформа для взаимодействия между заказчиком и конечными специалистами, которым адресуются задачи, вокруг которой собрано сообщество профессионалов (более 25000 специалистов из 163 стран мира).
8
Платформа uTest. География
ИндияСШ
А
Великобритан
ия
Вьетн
ам
Канад
а
Пакиста
н
Австр
алия
Россия
0.00%
10.00%
20.00%
30.00%
40.00%
Распределение тестировщиков по странам
9
Платформа uTest. География
Великобритан
ияСШ
А
Канад
а
Россия
Индия
Австр
алия
Вьетн
ам
Пакиста
н0.00
0.50
1.00
1.50
2.00
2.50
Продуктивность (дефектов на человека)
10
Платформа uTest. Видыуслуг
Виды приложений:
Десктопные;
Веб;
Мобильные;
Консольные.
11
Платформа uTest. Видыуслуг
Виды тестирования:
Функциональное:– Тестирование по готовым методикам;– Исследовательское тестирование;
Удобства использования;
Нагрузочное (только Web-приложения):– Реальная нагрузка;– Симулированная нагрузка;– Смешанная нагрузка.
12
Платформа uTest. Видыуслуг
Варианты сотрудничества:
Разовый проект – один тестовый цикл;
Пилотный проект – от трех тестовых циклов;
Долгосрочное.
Стоимость одного тестового цикла ≈ $1500 – $2000
13
Особенности тестирования в uTest
14
Особенности тестирования в uTest
Возможна утечка информации.
15
Особенности тестирования в uTest
Неэффективно тестирование проектов, которые:– многокомпонентны;– требуют сложного или дорогого оборудования.
16
Особенности тестирования в uTest
Для тестировщиков это зачастую подработка;
Могут быть разные цели у заказчика и тестировщика.
17
Особенности тестирования в uTest
Узкое место – покрытие тестированием;
Тестирование - как процесс добычи руды.
18
Особенности тестирования в uTest
В тестирование проекта может попасть кто угодно;
Завышение критичности и типа дефекта.
19
Выгода для заказчика
20
Выгода для заказчика
Армия тестировщиков, готовая работать круглосуточно;
Носители практически всех языков и культур.
21
Выгода для заказчика
Оценка максимально объективна;
Обратная связь от потребителей до выхода на рынок;
Все распространенные мобильные устройства.
22
Заказчики
23
Преимущества для исполнителя
24
Преимущества для исполнителя
Обилие бонусов:– Проектные;– Квартальные (Bug Battle);– За привлечение клиентов;– За привлечение сотрудников.
25
Преимущества для исполнителя
Опыт работы;
Расширение профессионального кругозора и сети знакомых;
Приобщение к новым продуктам до выхода на рынок.
26
Итоги
Снижение затрат на тестирование;
Повышение эффективности работы и мотивации тестировщиков;
Главное – четко осознавать предоставляемые возможности и свои потребности.