Раздел 43 · Автотестирование с нуля

Зачем тестировать

junior~20 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Вера Ланская · лид QA, #qa-antrakt

Скинула тебе пост-мортем прошлой «Ночи продаж». Савва на планёрке спросил: «Зачем нам автотестировщик, если Тимур пишет аккуратно?» Прочитай разбор и скажи по каждому из трёх багов: где его было дешевле всего поймать? Мне нужны аргументы для Саввы, а не лозунги.

Пост-мортем короткий, на одну страницу:

Ночь продаж, прошлый год. Что пошло не так

  1. Двойная продажа. Два покупателя одновременно выбирали одно место. Оба видели его свободным, оба оплатили. Так случилось 1 000 раз. Возвраты, извинения, на входе очереди из людей с одинаковыми билетами.
  2. Чужие билеты. Почтовый сервис падал под нагрузкой и повторял отправку. При повторе письмо собиралось из данных соседнего заказа. 12 000 человек получили чужие билеты с чужими именами.
  3. Бесплатные заказы. Промокод «НОЧЬ» давал 1000 рублей скидки на заказ. Скидку вычитали из каждого билета, а не из заказа целиком. На входных билетах по 900 рублей цена уходила в минус, и система записывала её как ноль. За 15 минут ушло 300 бесплатных заказов.

Все три бага исправили за неделю. Ущерб считали месяц.

Неделя на исправление и месяц на подсчёт ущерба. Откуда такая разница? Ответ на этот вопрос и есть ответ Савве.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.