
Арсений
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

Арсений
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
Ну, тестовые задания обычно не рекрутер проверяет.
Но это не точно.

rabbitkate
19.04.2018
16:26:03

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

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

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
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

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
Правда не очень могу представить ситуацию, когда разрабы бэка и фронта будут обсуждать с тестером какие им объекты данных гонять между собой

Igor
20.04.2018
05:36:20

Zewa ?
20.04.2018
05:49:30

Igor
20.04.2018
05:51:25

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

Deks
20.04.2018
05:56:38

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
прошу не флудить

Deks
20.04.2018
07:29:08

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

Zewa ?
20.04.2018
08:16:04

Старый
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

Георгий
20.04.2018
08:25:06

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

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

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