Size: a a a

QA — Load & Performance

2021 September 16

VG

Viktor Ganeles in QA — Load & Performance
Варианты:
1) сказать заказчику организовать тестовый стенд аналогичный проду
2) договориться с заказчиком и протестировать на проде

Можете, конечно, сами развернуть тестовый стенд аналогичный проду, но:
- сложно
- дорого
- всё равно придётся привлекать заказчика для настройки его софта на вашем стенде
источник

JO

Julia Olsen in QA — Load & Performance
Вот, это уже понятно :)
А тестируют на проде сразу НТ, бывает такое?
источник

VG

Viktor Ganeles in QA — Load & Performance
Касательно тестов на проде:
В целом делать так не стоит, конечно.

Но в ряде случаев можно:
- если систему можно временно отключить и это не мешает (например, ночью пользователи не работают)

- если админы заказчика точно готовы оживить систему после тестов (есть бэкап бд, четко понимают что у них как работает и тд)

- если тест не повлияет на работу прода после теста (например, деньги со счетов клиентов нельзя списывать в рамках теста. И зачислять им деньги тоже не стоит).
источник

VG

Viktor Ganeles in QA — Load & Performance
В некоторых системах тесты на проде ведут так:
1) только ночью
2) только на части серверов
3) если там есть покупки - их не доводят до конца
4) все сущности, созданные в ходе теста помечаются, чтобы при необходимости их можно было удалить
5) тест ведётся не до падения системы, а до момента нарушения очень жёстких SLA

Типа «при нагрузке Х операций в час времена отклика превысили 2 секунды и мы остановили тест чтобы не помешать пользователям»
источник

VG

Viktor Ganeles in QA — Load & Performance
Ну и для тестов на проде нужно ОЧЕНЬ хорошо понимать, как работает система, чтобы
- ничего не испортить
- от теста были полезные результаты, а не «мне показалось, что…»
- ТОЧНО-ТОЧНО НИЧЕГО НЕ ИСПОРТИТЬ
источник

VG

Viktor Ganeles in QA — Load & Performance
@jaggajagga лучше расскажет как на проде тестить
источник

VG

Viktor Ganeles in QA — Load & Performance
Это делают, но редко
источник

jj

jagga jagga in QA — Load & Performance
чо хочу?
источник

jj

jagga jagga in QA — Load & Performance
ничо не знаю
источник

jj

jagga jagga in QA — Load & Performance
болею, смотрю проповедника
источник

VG

Viktor Ganeles in QA — Load & Performance
Лучше бы смотрел конфу перфлаба :)
источник

jj

jagga jagga in QA — Load & Performance
пффф
источник

JO

Julia Olsen in QA — Load & Performance
Спасибо за подробный ответ! Я так понимаю компании по НТ они делают тестовый стенд на своих ресурсах,, просто мне как фрилансеру стало нужно знать как поступить мне, не имея своих серверов. :)
источник

jj

jagga jagga in QA — Load & Performance
за деньги? лол кек, сразу нет
источник

jj

jagga jagga in QA — Load & Performance
мне уже про "автепати" и "топ-менеджеров" хватило)
источник

VG

Viktor Ganeles in QA — Load & Performance
Сказать заказчику что тест имеет смысл делать на стенде, похожем на прод
Чем больше похож - тем релевантнее результаты
источник

jj

jagga jagga in QA — Load & Performance
раз фриланс - просто узнать какие минимальные требования у сайта заказчика
источник

jj

jagga jagga in QA — Load & Performance
вдруг это сайт-визитка или легкий лендинг и все это возможно вполне  это уместится на какой нибудь t2.micro
источник

AA

Artem Astaxov in QA — Load & Performance
вы представляете какие затраты денег и ресурсов что бы поднять стенд, представим это первичка и заказчик может не пойти дальше тестить(регрессионое) и что купить железки за миллионы на пол года?)
источник

jj

jagga jagga in QA — Load & Performance
ты всерьез думаешь фрилансеров, которые учатся на ходу привлекут к тестам сайтов на миллионном железе?
источник