212 похожих чатов

Тут не совсем архитектура, но у нас же всё взаимосвязано?



Задачка такая на засыпку. На неё есть авторский ответ.

Есть три тестовых стенда DEV, QA, STAGE и команда, которая разрабатывает core-API для 5 внешних систем.
На DEV стенде разрабы тестят сами, на QA идёт приёмка, все самое хорошее идет на STAGE и потом на релиз.

Внешние системы хотят тестировать интеграцию. Для этого они хотят использовать самую стабильную версию API.

На STAGE системе происходит подготовка релиза API, на прогон полного набора регрессионных тестов уходит 3 дня. На TEST проходит приёмка задач, там проводят только автоматизированную регрессию (10 минут) и тестят вручную - блоками по 30 минут.

Каждой из 3 ( назовём A, B, C) внешних систем нужен доступ на 3 дня к API, чтобы протестировать интеграцию.

Руководство хочет через неделю (5 дней) выгнать протестированный релиз со STAGE на PROD.

Какое расписание использования тестировочных стенда порекомендуете?

Пн стенд/команда
Вт стенд/команда
...
Пт стенд/команда

8 ответов

17 просмотров

1. почему не могут тестить в проде? 2. как влияет рассписание? Тип после выкатки все ломается 2-3 дня пока вы тестите и фиксите? Решайте проблему нестабильного стэйджинг. Анализ и статистик багов которые влияют на тестирование со стороны внешних систем. Такие проблемы нельзя решить рассписанием или координацией.

Alexei-Vinogradov Автор вопроса
Sergey P
1. почему не могут тестить в проде? 2. как влияет ...

1. В проде нельзя тестовые данные создавать, а хотят тестировать создание. Плюс в проде ещё нет нужных фичей их только ж зарелизят (через 5 дней, если повезет).

Alexei-Vinogradov Автор вопроса
Sergey P
1. почему не могут тестить в проде? 2. как влияет ...

Может и не влияет. Но А, B и С пришли с вопрос - нам нужно по три дня на тесты с вашей стабильной системой - где и когда?

Alexei-Vinogradov Автор вопроса
Sergey P
1. почему не могут тестить в проде? 2. как влияет ...

В описании задачки не сказано, что STAGE нестабильный. Скорее даже наоборот, вовсю намекается что стабильный.

Я так понял что есть два состояния stage - до прохождения автотестов (трехдневных), и после. Можно создать отдельное окружение, которое еще не прод, но уже протестировано. И доступ к нему 24/7 безо всяких расписаний. Также хорошо бы уменьшить время прогона финальных тестов. Возможно часть покрытых ими кейсов стоит перенести в юнит тесты.

Блья ✖️➕➖➗
Я так понял что есть два состояния stage - до прох...

перенос в юнит-тесты будет стоить реафкторинга кода 🙂

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта