Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
10 способов как не надо тестировать высоконагруженный веб-сервис
Яхъёев
Люблю готовить плов для друзей
— 1,5 года работаю в 2ГИС
— начал работать стажѐром
— сейчас тестировщик проекта
«API справочник»
Продукты
Справочное API
До 4,5 млн. пользователей в месяц
700 RPS
40 Гб — объѐм БД
География: Россия, Италия, Украина,
Казахстан
Крупные партнѐры: Mail.ru, 2GIS.Online
Личный кабинет рекламодателя
Стартап
3
3 раза переделывался
с нуля продукт
Проблема
PM РАЗР ТЕСТ
Решение
PM РАЗР ТЕСТТЕСТ
Без вопросов
2/5
2 ч / 5 мин
До
После
Проблема
PM РАЗР ТЕСТ
Решение
PM РАЗР ТЕСТТЕСТ
Незаменимый человек
3/10
3/10
Дизайн баг
Баг по верстке
Проблема
ДИЗ РАЗР ТЕСТВЁРСТ
Решение
ДИЗ РАЗР ТЕСТВЁРСТ
Решение
ДИЗ РАЗР ТЕСТВЁРСТ
Всѐ, как на картинке
2 / 1
2 дня / 1 день
До
После
Проблема
ДИЗ РАЗР ТЕСТВЁРСТ
Решение
ДИЗ
РАЗР
ТЕСТВЁРСТ
ТЕСТ
И швец и жнец
7
Сумма багов в IE
=
7 * сумма багов в FF
DoD отдачи задачи в тестирование —
проверка в FF и IE
Решение
Firefox наше всѐ
2 / 20
2 дня / 20 мин
Стало
Было
Научить тестировщиков
программированию
Решение
Специалист узкого профиля
5/1
5/1
Разработчиков
Тестировщиков
Разработчики пишут фреймворк
для автотестов
Решение
Утром деньги, вечером стулья
5/1
5/1
Минорных
багов
Критичных багов
Выяснить допустимое количество
минорных багов на бою
Решение
Перфекционизм
Бой / Тест
Бой = несколько виртуальных машин
Тест = одна виртуальная машина
Бой / Тест
Тестовое окружение идентично
боевому
Решение
У нас всѐ готово
50
55
200
t1 = 50 ms
t2 = 55 ms
t3 = 200 ms
DoD выпуска релиза - проведенная
нагрузка
Решение
Грузи, всѐ вывезет
Спасибо за внимание!
Вопросы
Яхъѐев Умиджон

More Related Content

10 способов как не надо тестировать высоконагруженный веб-сервис