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

Preview:

DESCRIPTION

Доклад Умиджона Яхъёева, SQA Days-13, 26-27 апреля 2013, www.sqadays.com

Citation preview

Яхъёев

Люблю готовить плов для друзей

— 1,5 года работаю в 2ГИС

— начал работать стажёром

— сейчас тестировщик проекта «API справочник»

Продукты

Справочное API

До 4,5 млн. пользователей в месяц700 RPS40 Гб — объём БД

География: Россия, Италия, Украина, Казахстан

Крупные партнёры: 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 выпуска релиза - проведенная нагрузка

Решение

Грузи, всё вывезет

Спасибо за внимание!

Вопросы

Яхъёев Умиджон