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

Post on 21-Jun-2015

373 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

* “Утром деньги, вечером стулья” — острая нехватка времени на написание функциональных автотестов из-за большого количества ручного тестирования. * “Firefox наше всё” — классическая схема работы “разработка проверяет в FF, а тестирование во всех браузерах” не всегда эффективна, когда есть дисбаланс между числом разработчиков и тестировщиков в команде. * “Специалист узкого профиля” — автоматизированные тесты долго не пишутся из-за того, что тестировщик не знает языка программирования. * “У нас все готово” — во время деплоя возникают ошибки, деплой идет долго, баги фиксятся по ходу релиза; смежные команды/заказчики/партнеры не знают о смене работы функционала, добавления полей и т.п. * “И жнец и жрец” — задача долго не проходила этап тестирования, из-за того, что разработчики чинили верстку, а не верстальщики. * “Всё как на картинке” — тестирование не может определить специфические баги в верстке, такие как отсутствие тени или закругленности углов, РМ тоже. * “Незаменимый человек” — один человек прорабатывает требования перед планированием, никто кроме самого человека не знает требований. * “Без вопросов” — из-за размытых требований тестирование не может выявить критичные баги, отсутствие информации о технических нюансах не позволяет группе тестирования указать их. * “Перфекционизм” — чрезмерное “вылизывание” перед релизом затягивает выход очередной версии продукта. * “Грузи, всё вывезет” — от релиза к релизу с добавлением новых фич скорость работы сервиса снижается.

TRANSCRIPT

Яхъёев

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

— 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 mst3 = 200 ms

DoD выпуска релиза - проведенная нагрузка

Решение

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

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

Вопросы

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

top related