Оля · DevOps, #qa-antrakt
Вспомнила прошлую распродажу и решила рассказать, пока не забыла снова. В 20:03 «ПлатиМ» начал отвечать по 30 секунд. Не падал, просто думал. Через две минуты у API кончились соединения с базой, потому что каждый запрос оплаты держал своё и ждал шлюз. Ещё через минуту перестала открываться афиша, хотя афише шлюз вообще не нужен. Лежал весь сайт, а сломалась одна оплата.
Вера Ланская · лид QA, #qa-antrakt
Значит, проверять надо не «шлюз работает», а «шлюз тормозит». Только тест, который ждёт 30 секунд, никто не станет запускать. Придумай, как проверить это быстро.
Звонок в доставку
Ты звонишь в доставку узнать, где заказ, и попадаешь на «ваш звонок очень важен для нас». Если ждать на линии бесконечно, ты потратишь вечер. Поэтому у каждого разумного человека есть правило: жду пять минут, потом кладу трубку и перезваниваю через десять. Если не дозвонился три раза, пишу в чат. И важная деталь: перезваниваю я по тому же номеру заказа, а не оформляю новый, иначе привезут две пиццы.
Теперь представь, что на линии висишь не ты один, а весь колл-центр твоей компании, и у каждого оператора в это время на второй линии ждёт клиент. Один медленный партнёр занял всех операторов, и клиенты, которым партнёр вообще не нужен, тоже не могут дозвониться. Это и случилось у Оли.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.