Size: a a a

2019 February 04

/R

/O R. in QA Alliance
окей
источник

R(

Roman (rpwheeler) in QA Alliance
Mangusta
есть гипотеза, что BDD  может помочь, если есть проблемы с аналитиками/межкоммуникациями/ пониманием "а что в принципе нужно делать" вкупе с отсутствием времени / желанием оставить себе хоть какой-то документации , чтобы новые люди не в омут бросались. А автотесты/кукумберы/"вот у нас требования покрыты" - это сбоку/рядом
Это странная трудновоплотимая концепция, которая получается если на нее не жалко отвалить ресурсов как Тинькофф .
источник

D

Daria in QA Alliance
Roman (rpwheeler)
Это странная трудновоплотимая концепция, которая получается если на нее не жалко отвалить ресурсов как Тинькофф .
в Тинькофф это воплощено? вот бы посмотреть
источник

R(

Roman (rpwheeler) in QA Alliance
Daria
в Тинькофф это воплощено? вот бы посмотреть
источник

D

Daria in QA Alliance
источник

D

Daria in QA Alliance
Спасибо, Рома
источник

DA

Dmitry Archie in QA Alliance
Кому совсем нечего делать и хочется хардкорного sql:
сегодня была интересная задачка (с точки зрения исполнения; все совпадения случайны)
с реальным применением на практике и решением в 4 строчки.

Дано 3 таблицы:
users: id, name
chat: user_id, text, date
status_change: user_id, status, date

Нужно взять всех кто _сейчас_ away и вывести то что они сказали _перед_ тем как уйти away. (users.name, chat.text)
p.s.
status_change - историческая, то есть человек мог уйти в away и вернуться в active и тогда его считать не надо.
в chat можно писать даже если ты away, но интересует именно то что ты сказал перед тем как сменить статус на away.
источник

R(

Roman (rpwheeler) in QA Alliance
Я лучше по сексу.
источник

В

Вовка in QA Alliance
Ну есть же две даты, вот по ним и сравниваешь а потом берёшь последнее сообщение которые было отправлено до того момента когда ты поменял статус на away. Вроде легко или я чет не уловил?!)
источник

💭П

💭 Руслан Прохоров... in QA Alliance
#QA_question
А есть, люди которые могут дать отзыв про QA курс от OTUS? Если не в тему, то удалите сообщение.
источник

AD

Anastasiya Dragun in QA Alliance
Dmitry Archie
Кому совсем нечего делать и хочется хардкорного sql:
сегодня была интересная задачка (с точки зрения исполнения; все совпадения случайны)
с реальным применением на практике и решением в 4 строчки.

Дано 3 таблицы:
users: id, name
chat: user_id, text, date
status_change: user_id, status, date

Нужно взять всех кто _сейчас_ away и вывести то что они сказали _перед_ тем как уйти away. (users.name, chat.text)
p.s.
status_change - историческая, то есть человек мог уйти в away и вернуться в active и тогда его считать не надо.
в chat можно писать даже если ты away, но интересует именно то что ты сказал перед тем как сменить статус на away.
select u.name, c.text from users u
join chat c on u.id = c.used_id
join status_change sc on u.id = sc.used_id
where sc.status = 'away'
and sc.date => (select c1.date from chat с1
join status_change sc on c1.used_id = sc.used_id
where sc.status = 'active') ;

я не осилила в 4 строки, но вроде так
источник

DA

Dmitry Archie in QA Alliance
💭 Руслан Прохоров
#QA_question
А есть, люди которые могут дать отзыв про QA курс от OTUS? Если не в тему, то удалите сообщение.
В тему то в тему, но их столько развелось, что на каждый отзывов не напасёшься
источник

А

Андрей in QA Alliance
Ответ не пиши только, я думаю ещё)
источник

DA

Dmitry Archie in QA Alliance
Anastasiya Dragun
select u.name, c.text from users u
join chat c on u.id = c.used_id
join status_change sc on u.id = sc.used_id
where sc.status = 'away'
and sc.date => (select c1.date from chat с1
join status_change sc on c1.used_id = sc.used_id
where sc.status = 'active') ;

я не осилила в 4 строки, но вроде так
Кажется не учтено что статус away может быть не последним
источник

DA

Dmitry Archie in QA Alliance
Или я не так понял
источник

DA

Dmitry Archie in QA Alliance
Андрей
Ответ не пиши только, я думаю ещё)
Ок)
источник

DA

Dmitry Archie in QA Alliance
Ну и статусов может быть больше двух - нужны только те у кого _последний_ статус = away
источник

DA

Dmitry Archie in QA Alliance
Так что на active не стоит ориентироваться
источник

AD

Anastasiya Dragun in QA Alliance
от active  там только проверка даты сообщения
остальноке надо додумать
источник

DA

Dmitry Archie in QA Alliance
Anastasiya Dragun
select u.name, c.text from users u
join chat c on u.id = c.used_id
join status_change sc on u.id = sc.used_id
where sc.status = 'away'
and sc.date => (select c1.date from chat с1
join status_change sc on c1.used_id = sc.used_id
where sc.status = 'active') ;

я не осилила в 4 строки, но вроде так
И кажется внутренний селект тебе выдаст очень много дат
источник