
Shoo
14.12.2017
10:49:14
Достаточным для чего?

Вячеслав
14.12.2017
10:49:27
ну в какой то ситуации норм, но это не гарантирует доставку

Anton
14.12.2017
10:51:31
Тест может проверять или не проверять контент письма. Система может подставлять или не подставлять переменные в письмо.
Скажем так, если Цель теста - проверить что что-то кому-то отправилось - то достаточно.
Если цель - проверить, что отправилось то, что нужно - то недостаточно.
Если цель - проверить e2e , что юзер какого-то конкретного почтового сервиса увидит письмо - совсем недостаточно.

Pavel
14.12.2017
10:54:14
грамотно, спасибо

Google

Арсений
14.12.2017
11:50:44
В продолжение вопроса - а Robotium или Selendroid кто-нибудь использует?

Artem
14.12.2017
11:53:49
Если хотите что-то спросить - сначала задайте вопрос.
Тот, кто в теме - сам вам ответит.
Не пытайтесь сначала завладеть вниманием всех, а потом спрашивать. Это не работает и только тратит ваше и наше время.
Шапка
вероятно что из 1.8к людей кто-то использует/использовал

Арсений
14.12.2017
11:55:49
Поэтому и спрашиваю, используют ли сейчас. Мне будет достаточно самого факта: да, есть люди, которые это используют.

Evgeniy
14.12.2017
11:56:04
lol

Andrey
14.12.2017
12:02:53
никто не использует, это дипломная работа ПТУшника, никому нафиг ненужная

Artem
14.12.2017
12:03:20

Арсений
14.12.2017
12:05:19
Андрей, вы про Robotium?

Andrey
14.12.2017
12:08:13
это был сарказм. если есть какой-то продукт, особенно, который у вас на слуху, то его непременно кто-то использует

Artem
14.12.2017
12:10:43
Арсений, если есть конкретный вопрос, то лучше его сразу и писать, быстрее результат будет получен
потому что это выглядит ОЧЕНЬ странно )
Поэтому и спрашиваю, используют ли сейчас. Мне будет достаточно самого факта: да, есть люди, которые это используют.

Google

Anton
14.12.2017
12:53:24

Timur
14.12.2017
12:57:50
Всем привет.
Мне нужно сделать SOAP-овую заглушку, способную выдержать двести-триста запросов в секунду.
Пока что использовал для создания заглушек SoapUI, но не уверен что оно выдержит такую нагрузку.
Заглушка должна быть именно заглушкой (stub) - отдавать простой и тупой ответ на post-запрос, никакой параметризации.
Там где собираюсь развернуть заглушку стоит серверная убунта.
В какую сторону смотреть?

Shoo
14.12.2017
13:03:26
В сторону кэширования запросов. :D

Artem
14.12.2017
13:05:34
Если из палок и говна, то 2-3-n компов/серверов с балансировкой по DNS

Timur
14.12.2017
13:19:48

Shoo
14.12.2017
13:20:26
https://www.nginx.com/blog/nginx-caching-guide/

Timur
14.12.2017
13:21:46

Heisenberg
14.12.2017
14:20:44
В каких случаях делать нагрузочное тестирование уместно? Если в ТЗ например есть несколько требований касательно скорости работы системы, но сказано что, скажем, в секунду работает не больше 50 юзеров, а вообще не больше тысячи, то есть смысл включать в тест план нагрузочное тестирование? Или это зависит ещё от бюджета проекта?
50 и 1000 это не десятки тысяч, числа небольшие для веб приложения, но всё же сомневаюсь, а вдруг всё-таки нужно тестирование производительности

Serge
14.12.2017
14:22:03
а вы предложите в формате on demand

Heisenberg
14.12.2017
14:22:27
Так и указать в тест плане?
Ну прикол в том что ещё нужно разработать стратегию тестирования производительности
Если не нужно оно вообще, то и над стратегией думать не придется

Serge
14.12.2017
14:23:43
для прояснения на каком вы этапе

Evgeniy
14.12.2017
14:24:25
а что ее разрабатывать. Требования к производительности, если их нет от бизнеса - делать не нужно. Но полезно чекать "было до изменения - стало после изменения". Вызов метода тестируется на холодном и на горячем кеше

Heisenberg
14.12.2017
14:24:26
Я пишу свой первый тест план, мне дали ТЗ и сказали "Сделайте тест план"

Serge
14.12.2017
14:25:09
окей
вы сами нагрузочным тест-ем занимаетесь?

Google

Heisenberg
14.12.2017
14:25:21
Нет

Serge
14.12.2017
14:25:31
тогда вы не можете дать оценку и подходы на него
верно?

Evgeniy
14.12.2017
14:25:51
чаще всего хватает 5-10 запросов в постмане ДО и ПОСЛЕ чтобы уже понимать аномально другое время выполнения метода

Heisenberg
14.12.2017
14:26:31
Об этом думал, верно. В таком случае тест лид должен советоваться с тестировщиком, который знает нагрузочное?
Я не тест лид, просто спрашиваю

Evgeniy
14.12.2017
14:27:42
для всего остального: иметь выборку по пользователям \сущностям API метода, на них гонять в jmeter 1000-10000 запросов при холодном кеше в Redis, и при закешенном, например.

Serge
14.12.2017
14:27:47

Evgeniy
14.12.2017
14:28:25
в 9\10 случаев такое делать не нужно без совета от разработчика + ревью глазами кода того, что он поменял в методе

Serge
14.12.2017
14:29:47
как бы я делал в вашем случае - просто предложил эти тесты, а подходы/оценка на работы - on demand

Heisenberg
14.12.2017
14:29:50
Спасибо за советы, пока не буду ничего про нагрузочное писать, ибо не шарю и нужна консультация

Oleksandr?
14.12.2017
15:03:14
Просто оставлю это здесь. Согласен по всем пунктам
“задачей софтверного проекта категорически не является обучение программистов; каждый программист либо контрибьютит, либо учится это делать в свободное время; проект должен платить только за конечный результат нужно качества”
http://www.yegor256.com/2015/02/16/it-is-not-a-school.html

Shoo
14.12.2017
15:05:28
Спасибо, ваше мнение очень важно для нас. (с)

Heisenberg
14.12.2017
15:07:41

Shoo
14.12.2017
15:08:09
Это вообще ни для кого не работает.
Это может работать для команды распределенных аутсорсеров, которые контрибьютят а их продают по оверпрайсу.

Oleksandr?
14.12.2017
15:08:33

Evgeniy
14.12.2017
15:08:58
Очень просто считать, что легко уволить чувака и заменить его каким-нибудь другим. Проблемес в том, что часто бизнес в силу "недодумок" или вполне конкретных job-saving практик не избавляется от бас фактора. И хочет какой-нибудь Вася развиваться - и ты не дропнешь его только потому, что прочитал статью yegor256 , для бизнеса издержки развития специалиста дадут а) лоялти б) ресурс для решения комплексных проблем в будущем. Поэтому "учитесь в другом месте, а не у нас" - работает для малого процента рынка, для компаний, которые являются топом из топов , т.е. исключают для себя кадровое голодание за счет космического реноме

Shoo
14.12.2017
15:09:00
А компаниям, которые делают продукт, приходится выбирать: или закрывать дырки в составах доступными кадрами, и учить их, или сидеть без кадров вообще.

Heisenberg
14.12.2017
15:09:02
Да и вообще зачем давать отпуски рабочим. Их работа это и есть отпуск от бедности, правда? :)

Google


Shoo
14.12.2017
15:10:13
В прочем, автор уже и сам всё сказал:
> If your team is engaged in continuous development or maintenance of software, this concept may not be relevant.
Да, если вам надо сделать херню уровня хакатона, сдать её заказчику и укатить на свежекупленной ламборджини в закат - то всё хорошо.
Проблема в том, что жизненный цикл ПО основан на поддержке и развитии. В долгосрочной перспективе.
Очень просто считать, что легко уволить чувака и заменить его каким-нибудь другим. Проблемес в том, что часто бизнес в силу "недодумок" или вполне конкретных job-saving практик не избавляется от бас фактора. И хочет какой-нибудь Вася развиваться - и ты не дропнешь его только потому, что прочитал статью yegor256 , для бизнеса издержки развития специалиста дадут а) лоялти б) ресурс для решения комплексных проблем в будущем. Поэтому "учитесь в другом месте, а не у нас" - работает для малого процента рынка, для компаний, которые являются топом из топов , т.е. исключают для себя кадровое голодание за счет космического реноме
Я пока не видел на рынке компаний, которые могут себе позволить подход "учитесь где-то там, а не у нас".


Evgeniy
14.12.2017
15:11:23
ну тем более
я допустил, что только этот малый процент может себе это позволить, т.к. кадровый рынок дает им преференции

Shoo
14.12.2017
15:14:58
Ну, я хотел было с тобой согласиться, потом огляделся по сторонам и не увидел таких.
Что гугл, что фэйсбук, что спэйсикс - все понимают, что людей с точно такой как надо экспертизой - нет.
У них выше порог вхождения, всмысле они не ищут совсем дураков. Они ищут людей, которые уже чему-то научились.
Но вот как раз люди, которые "всему научились и готовы контрибьютить" им не нужны, AFAIK, потому что все понимают, что IT сейчас - это непрекращающееся обучение.

Mihail
14.12.2017
15:15:38
@azshoo мб уже что-то то знают и умеют работать головой, нэ?

Admin
ERROR: S client not available

Shoo
14.12.2017
15:16:28
Но они всё равно учат сотрудников внутри компании. Они выделяют время на обучение. Они выделяют время на ресерчи по задачам и инструментам.

Artem
14.12.2017
15:20:21
Когда искали у нас, не смогли найти на наш бюджет человека с нужным уровнем. Просто взяли самого адекватного.

Evgeniy
14.12.2017
15:24:02
все очень просто: есть бизнесы, которые работают над повторением существующего, например, Ламода - клон Zolando. Или русские Твичи (Лучи). Создавая что-то принциипиально новое, перед инженером будет ставиться рисерч задача. Тут нужно еще у Александра уточнить, в сервисном бизнесе он работает, или продуктовом. Есть маза, что в сервисном бизнесе рисерчей и обучения нет, потому что это не from 0 to 1. это 1 to N - повторение того, что уже работает
сам yegor256 работает в таком бизнесе, логично, что он так думает. типовые задачи, типовых клиентов, типового стэка

Mihail
14.12.2017
15:30:20
Сам бизнес хочет найти человека, который придёт и сделает все отлично, при этом уместится в выделенный бюджет

Alexey
14.12.2017
15:32:32
в а чем собственно суть полемики?

Evgeniy
14.12.2017
15:35:22
Александр Хот прочитал твиттер Backendsecret, там его на этой неделе ведет yegor256. Он открыл для себя статьи этого очень принципиального, но часто наивного человека и решил поделиться с нами этой новостью

Oleksandr?
14.12.2017
15:41:14
а_чего_добился_ты.jpg

Mihail
14.12.2017
15:42:11
именно поэтому ему нужно смотреть в рот? субъективные впечатления определённой человеческой особи != реальность

Google

Shoo
14.12.2017
15:42:20
О, понеслись аргументы за 300.

Mihail
14.12.2017
15:43:34
Вы, не постесняюсь спросить, видели код сего господина? обладаете достаточной экспертностью для его оценки? или, может быть, имеете опыт работы в его проектах? Нет? тогда "а_чего_добился_ты.jpg" не по адресу)

Oleksandr?
14.12.2017
15:43:35
вся суть русскоязычных комьюнити - "не выебывайся, и будь как все"

Shoo
14.12.2017
15:45:02
Я знаю довольно много ребят, которые пишут потрясающий код.
Хороший, чистый, производительный и вообще мякотка.

Evgeniy
14.12.2017
15:45:12
?

Shoo
14.12.2017
15:45:45
Это не меняет того, что они, периодически, некомпетентны в управлении компаниями (и командами), испытывают унылые иллюзии по поводу окружающей их реальности или просто являются мудаками.
Иногда даже всё вместе.

Oleksandr?
14.12.2017
15:46:54

Shoo
14.12.2017
15:47:17
Это как-то противоречит тому, что я сказал?

Oleksandr?
14.12.2017
15:47:43

Shoo
14.12.2017
15:48:12
Нет, это было прямое утверждение: качество кода никак не коррелирует со способностью давать советы по управлению компаниями.

Evgeniy
14.12.2017
15:48:57
тут никто не намекал, тут черным по белому понятно, что прежде чем экстраполировать свое видение мира, хорошо бы понять, у кого правила игры на рынке такие же.

Shoo
14.12.2017
15:49:16
Пара основанных стартапов и приносящий доход бодишоп - тоже так себе.
В прочем, кажется, Егор это понимает лучше чем вы, т.к. в том посте на который вы ссылаетесь ставит жирный дисклеймер, что описанное там применимо к довольно узкому сегменту разработчецких проектов.

Evgeniy
14.12.2017
15:49:45
Егор аутсорсит разработку, в которой вкладываться в разработчика нет смысла - зачем? они свободны, очень распределены, работают по 3-4 часа в день.
но думать, что это будет работать на 100% компаний - это наивно, это булшит

Roman
14.12.2017
15:51:47