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

Есть хоть кто-то, кто живёт без ручных qa, поделитесь опытом?

38 ответов

21 просмотр

Опыт отличный, рекомендую

Нам нужен ручной qa, который перед релизом прогонит 10200 юзкейсов. Наш сдох, другого подгоните?

Кто источник бизнес логики то?

Valentin-Spiridonov Автор вопроса

Бизнес😁

Ну ты для решения задачи откуда-то эти знания будешь брать?

Пишутся тесты, которые проходят по всему флоу. Внешние сервисы мокаются

у бизнеса DDD там всякое

На которые все дрочат, но никто не понимает что это))) Провели евент шторминг недавно с заказчиком, он в шоке

Valentin-Spiridonov Автор вопроса

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

в евентшторминг я не въехал если честно

При этом в ddd въехал?

да

Тесты писать не долго, долго учится их писать. Ручное тестирование это тупик

долго это окружение под тесты настраивать и ещё больше данные)

"Тесты писать не долго, долго учится их писать. Ручное тестирование это тупик" - ну это ваше мнение, у каждого оно свое

только сначала нужно научиться писать тестируемый код

Нам пол года настраивают окружение под тесты и автотесты, проект уже в проде

Это входит в умение писать тесты

не факт, если код пишут одни, а тесты - другие

Сначала начать писать код, в вашем автомагистрате это не назовешь так. Начать с азов всей команде. Хотя, для такого "проекта" - пойдет

Так лучше не делать

под полноценный е2е. все базы, поды, мок сервера под интеграции и тд

У вас автотесты пишут те же, кто пишет код?

шо за ужасы, docker-compose внутри CI чё не справится?)

бэкендеры не любят писать UI тесты

Логика тимлида 3-х тел на удаленке))). Справится, в вышеописанном кейсе

только юнит иногда, а так отдельный человек для UI и API

Это не логика, это вопрос

нет ( ьам все переделвать надо для тестов

Наш автомагистр написан одним лицом за 0 денег, нашел на чё смотреть

Ну там бед практикс в полной красе. Проблема в том, что автор видимо эт этого еще не отшел))

Ну то есть автор по твоему должен всё бросить и переписывать весь проект на последние свои умения?

Свой проект покажи, посмотрим к чему ты пришел и от чего не ушел

То же самое и к @grachevkо относится, мне кажется. Т.е. тебе реально не стоит судить по его публичному пет проекту.

поддерживать моки для 30 сервисов или дампы для их баз, тот еще головняк будет) и у нас не микросервисы функциональные сервисы проверяем отдельно, там главное чтобы контракт соблюдался. некоторые интеграции местами прям внутри логика для стаба (чтобы запросы для юзеров с тест ролями никуда не уходили), где-то подсовываются отдельные клиенты типа тестовых окружений страйпа и тд если б надо было мокать все интеграции брал бы что-то в духе polly.js или стандартный wiremock

Valentin-Spiridonov Автор вопроса

Спасибо)

я вот этой хренью пытаюсь пользоваться https://github.com/httptoolkit/mockttp

ну их много разных. есть которые встраиваются в рантайм с тестами, есть которые полноценные сервера, есть которые позволяют захватить траф и потом делать replay (как polly.js)

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта