@qa_ru

Страница 934 из 1080
Арсений
19.04.2018
16:13:15
(“sunny day” scenario and “rainy day” scenarios, aka basic course and alternate courses

Shoo
19.04.2018
16:13:59
Вру, да. "Нетипичные" пользовательские сценарии тоже ушли в "Rainy"

Что бы это, черт возьми, не значило.

Арсений
19.04.2018
16:14:15
In another comment I read some about «sunny day» and «rainy day» testing scenarios. Sunny day means test all the common situations (including the possible / expected wrong situations). In a rainy day scenario will be tested the behavior of the system in exceptional situations.

Google
Georgiy
19.04.2018
16:14:37
Вру, да. "Нетипичные" пользовательские сценарии тоже ушли в "Rainy"
Спасибо, тогда рухнувшую базу засун таки в дождики.

Арсений
19.04.2018
16:14:54
интуитивно понятно, конечно, что это, но бог бессмысленных терминов прям порадовался

Dzmitry
19.04.2018
16:15:15
т.е. база рухнула по сценарию?

Shoo
19.04.2018
16:15:49
Спасибо, тогда рухнувшую базу засун таки в дождики.
А лучше просто откажитесь от этих безумных терминов. :)

Georgiy
19.04.2018
16:16:45
А лучше просто откажитесь от этих безумных терминов. :)
Обязательно, когда всё-таки перейду на тим-лид должность, наберусь опыта и перейду в другую контору. А пока "надо что-то есть"

Shoo
19.04.2018
16:17:10
А вносить какие-то изменения (или хотя бы предложения по этим изменениям) можно только тимлидам? :)

В прочем whatever.

Georgiy
19.04.2018
16:17:45
Shoo
19.04.2018
16:19:28
Я бы поставил отдельную звездочку почета за тестовое задание, в котором человек напишет "Но вообще деление на Sunny\Rainy - какой-то маркетологический буллшит, лучше использовать более распространенные и устоявшиеся термины (напр. Негативные\Позитивные сценарии), т.к. это более прозрачно для всех участников и не требует объяснения каждый раз". ;)

?
19.04.2018
16:20:10
Я тут недавно услышал ещё такое определение: деструктивные кейсы

?‍♀️

Dzmitry
19.04.2018
16:20:23
не факт что рекрутер это оценит

?
19.04.2018
16:20:26
?

Google
Shoo
19.04.2018
16:20:42
Ну, тестовые задания обычно не рекрутер проверяет.

Но это не точно.

Georgiy
19.04.2018
17:31:20
т.е. база рухнула по сценарию?
Нет, как раз что "ЭТО КАКОЙ ТО ДОЖДЛИВЫЙ КРАЙ". Полностью сценарий, это что сервис который лазиет в базу тебе нормально ответит что "дорогой пользователь, а база то что-то не читается, попробуйте обратиться ко мне позднее". Например.

не факт что рекрутер это оценит
Тестовое задание достаточно обьёмное и не пару минуток, так что не думаю, что рекрутер будет его проверять. ? Тут да, бывает по разному.

Ладно, следующий вопрос, тут больше мнение интересно. В http сервер прилетает post с данными и ожиданием, что по этим данным будут найдены соответсвующие данные. Какой код статуса должен отдать сервер, в случае, если он обработал запрос, но не нашёл подходящих данных? Я разрываюсь между 404 (который кмк больше для недоступности подходит), просто 400 или 204, например.

Shoo
19.04.2018
17:50:25
А почему тебе кажется, что валидный ответ сервера должен возвращать ошибку, тем более client-side ошибку?

200 или 204 выглядит оптимальным вариантом.

Alexander
19.04.2018
17:51:08
я бы возвращал 200 но с пустыми данными, если сервер отработал корректно

Dzmitry
19.04.2018
17:56:51
и на клиенте обрабатывать и объяснять юзеру почему, например

Georgiy
19.04.2018
17:57:12
200 или 204 выглядит оптимальным вариантом.
просто 204 не даёт тело с пояснениями воткнуть, как я понял. А 200 - это технически логично, да, но обычно на статус завязывается обработка ответа, нет?

Shoo
19.04.2018
18:00:33
просто 204 не даёт тело с пояснениями воткнуть, как я понял. А 200 - это технически логично, да, но обычно на статус завязывается обработка ответа, нет?
Обработка ответа завязывается на статус и контент. Если вам достаточно статуса - то 204 вам подходит. С таким же успехом можно использовать 200 и пустой results в теле ответа трактовать как отсутствие контента для показа.

Оба варианта валидны, в общем-то. Никакой особой разницы нет.

Georgiy
19.04.2018
18:07:19
Спасибо

Ivan
19.04.2018
21:52:16
1. 200 и [ ] 2. 200 и { error: "no results" }

Если на интерфейсе необходимо написать сообщение то 2 вариант

Shoo
19.04.2018
22:01:36
1. 200 и [ ] 2. 200 и { error: "no results" }
За error в 200 надо по рукам бить

200 это успешный запрос. Он не должен возвращать ошибок. Вообще никогда. Пустой результат в данном случае - не ошибка, а валидное поведение, откуда там вообще error?

Ivan
19.04.2018
22:18:07
{ msg: "label text or alert text", data: "" } Js: if (data.msg) $(label).text(data.msg)

Имелся ввиду ui error, согласен без error правильно

Google
Shoo
19.04.2018
22:22:03
Кажется как обрабатывать пустой респонз на фронтенде - уже совсем другая история.

Ivan
19.04.2018
22:26:33
Ну тогда можно 200 и длинна контента 0

Ну тогда можно 200 и длинна контента 0
200 и content-length=0 записать в http header

Shoo
19.04.2018
22:38:01
Дальше все зависит от договоренностей с фронтендерами и client side, на самом деле.

Кому то проще длинну result в ответе проверить и если == 0 -> обработать. Кому то хэдерами. Кому то мессаджем.

Тут скорее главное консистентность API.

Ivan
19.04.2018
23:06:30
Полностью согласен)

А есть ещё web sockets)

Zewa ?
20.04.2018
05:17:46
Правда не очень могу представить ситуацию, когда разрабы бэка и фронта будут обсуждать с тестером какие им объекты данных гонять между собой

Zewa ?
20.04.2018
05:49:30
странное у вас представление) возможно пора сменить компанию
А можешь пару аргументов? А то живу вот в своем мирке и много не знаю. Завтра вот приду и начну обсуждать с разработкой область видимости, нейминг методов и вот это все

Zewa ?
20.04.2018
05:51:52
Чотка

Igor
20.04.2018
05:52:11
какой вопрос такой и ответ

Deks
20.04.2018
05:53:39
Быть тестером не плохо. Вопрос в том, что вы можете и должны участвовать в таких вещах между фронт и беком

Они то многое между собой могут нарешать, но проверять это вам ;)

Admin
ERROR: S client not available

Igor
20.04.2018
05:54:29
просто почему-то печет от слова тестер

Deks
20.04.2018
05:55:09
Меня больше печёт, когда девы говнокодят

Google
Igor
20.04.2018
05:55:48


?
20.04.2018
05:56:32


Igor
20.04.2018
05:56:53
он же сказал, что живет в своем мире

Zewa ?
20.04.2018
05:57:40
А апи отвечает не объектом данных?

Deks
20.04.2018
05:58:09
Так у вас же не нашлось данных для ответа )

Zewa ?
20.04.2018
05:58:50
А контракт зафиксирован?

Deks
20.04.2018
05:59:55
У вас? Ну я хз

Георгий
20.04.2018
07:06:01
@RichardGears

Marina
20.04.2018
07:14:34
Быть тестером не плохо. Вопрос в том, что вы можете и должны участвовать в таких вещах между фронт и беком
Ты можешь обсуждать даже целосообразность фичи с овнером и просить от него данных подробнее, или даже можешь с дизайнером поспорить, что макет надо переделать и тут вот тут неудачно сделали, потому что.... аргументы Все члены команды могут внести свой вклад. Почему нет?

Dzmitry
20.04.2018
07:24:14
это МУЛЬТИМЕТР прошу не путать

Richard
20.04.2018
07:24:29
прошу не флудить

Старый
20.04.2018
08:15:05
?вчера был на собесе в конторку, опять хотят нанять девопа и уволить 3 qa

кубернетис главный враг qa

Старый
20.04.2018
08:16:44
Ты же их разубедил?
это бесполезно, сейчас мода такая увольняем qa dba сетевика билд инженера и берём devops

zombopanda
20.04.2018
08:18:16
Всё, разбудили Хрыча, теперь этот чат превратится в флудилку для повышения чсв персонажа

Alex
20.04.2018
08:22:50
Ребятки , а нет канала с полезными статейками и тд ?

Straxoff
20.04.2018
08:23:33
кинул, проверяй

Google
Shoo
20.04.2018
08:26:27
Только в голове хрыча и связано.

Старый
20.04.2018
08:26:45
Как это в принципе связано ?
ну типа qa больше ну нужно будет делать себе условия, а только писать код, и то код к проверке фич, регресс, нагрузку, установку, компоненты ci должен тестить

Георгий
20.04.2018
08:27:21
удивительно

Страница 934 из 1080