
zombopanda
08.02.2018
22:13:34

Evgeniy
08.02.2018
22:15:25
Today, this culture of forward-thinking education has persisted in the UK — it became the first nation to modernize its curriculum by requiring kids as young as 5 to take programming classes.

zombopanda
08.02.2018
22:15:44

Evgeniy
08.02.2018
22:16:24
смотрите-ка, оказывается, вместо того чтобы делать программирование "преподносить как напряженное, требующее...", можно начинать итеративно знакомить детей с ним! вот как бывает-то оказывается в передовых странах

Google

MnmlSniper
08.02.2018
22:16:29

zombopanda
08.02.2018
22:17:05

Старый
08.02.2018
22:21:04
Твоя работа - обеспечить работоспособность сервиса. Работа тестировщика же не заключается в этом самом обеспечении бесперебойной работы
а вот тут ты уже ошибаешься, это цель у ops, которых сейчас массово сокращают, либо заставляют переходить в devops, и вот тут уже самое интересное, круг замыкается, одни не понимают под что пишут, вторые преследуют мифические цели, а третьи потом либо разгребают проблемы, либо плодят сервисы. Я вот знаю проекты, где ну скажем так, стандарт что devops меняются полным составом каждые пол года, сам недавно в таком проектике поработал, моя контора вышла из субподряда по проекту, а вот другие остались, и там такая жесть.... в результате получается текучка как в ритейле.


zombopanda
08.02.2018
22:22:09
а вот тут ты уже ошибаешься, это цель у ops, которых сейчас массово сокращают, либо заставляют переходить в devops, и вот тут уже самое интересное, круг замыкается, одни не понимают под что пишут, вторые преследуют мифические цели, а третьи потом либо разгребают проблемы, либо плодят сервисы. Я вот знаю проекты, где ну скажем так, стандарт что devops меняются полным составом каждые пол года, сам недавно в таком проектике поработал, моя контора вышла из субподряда по проекту, а вот другие остались, и там такая жесть.... в результате получается текучка как в ритейле.
Сочувствую. Что мешает сменить профессию с таким багажом знаний и навыков?

Арсений
08.02.2018
22:22:54
https://www.linux.org.ru/forum/talks/12688503
У человека, между прочим, собственный тег на лоре! А чего добился ты, мальчик?(с)

Старый
08.02.2018
22:26:29

Stan
08.02.2018
22:33:39
invasion

Maxim
08.02.2018
22:49:35
Говорят еще в больших серьезных компаниях разработчики пишут идеальный код, чтобы бюджет на тестеров не растрачивать

Stan
08.02.2018
22:50:55
Ага, компании типа гугла, фб и тд любят говорить что у них нет тестировщиков, но по сути - врут нещадно. В штате нет. Вне штата - куча (аутсорс, бодишопы и тд).
у меня жена так работала "на гугл" когда-то, тестировала одно известное приложение

Ivan
08.02.2018
22:54:39

Google

Stan
08.02.2018
22:56:00
(только на Бентли для СТО)

Ivan
08.02.2018
22:56:22
тут смотря что разрабатывать. на бэкэнде, например, тестирование можно автоматизировать как надо, и тестировщики нужны будут только такие, которые умеют хитровывернутые юзкейсы придумывать, а так же уязвимости искать

Stan
08.02.2018
22:57:23

Ivan
08.02.2018
22:57:36
а что не так?
понятно.

Antimn
09.02.2018
11:12:53
кто нибудь сталкивался с тем, когда 2 гитлаба на хапрокси ставишь, при запуске один гитлаб только работает, второй всё время падает, если второй поднять, упадет первый

Andriano
09.02.2018
11:13:46
Логи?

Antimn
09.02.2018
11:14:40
/лог failed (111: Connection refused) while connecting to upstream, client: *, server: ***, request: "GET /users/password/edit?reset_password_token=*********** HTTP/1.1", upstream: "http://unix:/var/opt/gitlab/gitlab-workhorse/socket:/users/password/edit?reset_password_token=*******", host: "**"
ясно, что 2 портк, но возможно у второго гитлаба в gitlab.rb должны быть указаны какие-то другие параментры, к примеру на икстернал юрл первый гитлаб


Egor
09.02.2018
11:23:10
Привет, столкнулся с проблемой освобождения памяти в Loadrunner:
Action()
{
char *szBuf;
unsigned long nLength;
//тут код
lr_eval_string_ext ("{prmLogoImage}", strlen("{prmLogoImage}"), &szBuf, &nLength, 0, 0,-1);
//тут код
free(szBuf);
return 0;
}
Это Http скрипт, в Vugen работает, но если не освобождать память - при >1000 итераций падает с нехваткой памяти, а если освобождать, то при запуске на контроллере ошибка компиляции.
Пример взят из хелпа лодранера, версия 12.50
В какую сторону копать? СИ я практически не знаю.

Mikhail
09.02.2018
13:36:40
@RichardGears теперь тут нужен вжух

Dmitry
09.02.2018
13:37:12
/ban
почти

Richard
09.02.2018
13:37:55
ВЖУХ!

Капитан ТНТР
09.02.2018
13:41:46
Упс, простите

Nikolay
09.02.2018
13:55:57
Всем привет, подскажите, у кого в компании при отделе тестирования, есть так называемый "Менеджер по качеству/менеджер отдела тестирования", облегчает - ли такой коллега работу, и какие обязанности обычно на себя берёт, а то пока слышал только на уровне слухов

Richard
09.02.2018
14:15:40
Тест менеджер?

Nikolay
09.02.2018
14:16:34
да

Google

Denis
09.02.2018
15:18:23
обычно такой классный парень на себя берет такой документ как тестовая стратегия(как в части ее написания так и контроля исполнения и обновления)

Richard
09.02.2018
15:19:22
Как минимум

Denis
09.02.2018
15:22:00
по сути он верхнеуровнево управляет ресурсами тестовой команды, определяет риски и их митигаторы, в своей работе по определению эфективности тестирования он опирается на собираемые метрики(объем и процедуры по сбору метрик также "придумывает" он )

Richard
09.02.2018
15:22:58
Иногда эта роль совмещена с тимлидом

Nikolay
09.02.2018
15:46:28

Denis
09.02.2018
15:51:52
вопрос, с какого количества землекопов стоит начинать отпочковывание тест-менеджера, очень сильно зависит от контекста. По моему опыту: найм парттаймера тест-менеджера на этапе планирования - одна из лучших практик

Admin
ERROR: S client not available

Denis
09.02.2018
15:55:24
но и в обратную сторону тоже справедливо : наткнулись на проблему дискоммуникаций в тестовой команде, видите простои автоматизации тестирования по причине отсутвия готовых дизайнов для тестовых сценариев, не понимаете какой процент тестового покрытия на проекте и при всем при этом в тестовой команде всего 6 человек - вам пора нанимать тест-менеджера.
в тоже время на современных проектах с краудтестингом может быть сотня низкоквалифицированных тестеров-кликеров и в рамках поставленной узкой задачи никакой управленец им не нужен

Nikolay
09.02.2018
16:10:48


Stan
09.02.2018
21:23:01
Привет, столкнулся с проблемой освобождения памяти в Loadrunner:
Action()
{
char *szBuf;
unsigned long nLength;
//тут код
lr_eval_string_ext ("{prmLogoImage}", strlen("{prmLogoImage}"), &szBuf, &nLength, 0, 0,-1);
//тут код
free(szBuf);
return 0;
}
Это Http скрипт, в Vugen работает, но если не освобождать память - при >1000 итераций падает с нехваткой памяти, а если освобождать, то при запуске на контроллере ошибка компиляции.
Пример взят из хелпа лодранера, версия 12.50
В какую сторону копать? СИ я практически не знаю.
не по лоадраннеру, а вообще по сям - надо найти на что ты выделяешь и не убираешь память, в первую очередь посмотри на поинтейры, статические массивы и тд. если прелполагать что проблема в szBuf, то попробуй вручную аллокейтнуть память и проверить что вернет маллок
и в каком месте


Egor
09.02.2018
21:24:44
и в каком месте
Приведенный код - это единственное использование переменной, а в сях не шарю. Мне в принципе этот участок нужен для проверки корректности получаемого файла, если есть другой способ - подскажи
если проверять размер http_response - он вместе с хидером - не катит

Stan
09.02.2018
21:26:27
а как выглядит ошибка? memory access violation?
я лоадраннер последний раз видел в 2008 где-то
но с сями знаком

Egor
09.02.2018
21:27:00
10 мин, сейчас виртуалку стартану - скрин закину

Stan
09.02.2018
21:28:58
я что-то гугланул
наткнулся на одну стстаью похожую, и понял что лоадраннер сделан через 6 костылей

Google

Stan
09.02.2018
21:30:43
на каждую итерацию новую память выделяет, правда в статье пример с статическим массивом

Egor
09.02.2018
21:41:00
второй скрин из генератора, без фри(переменная) - запускается но падает, сейчас попробую повторить

Stan
09.02.2018
21:46:21
ну тут все просто, у тебя szBuf в какой-то момент нулпоинтер, и ты освободить его пытаешься
поэтому и ошибка
вопрос - почему там нулпоинтер, можно пытаться разобраться, можно просто выделить память для него вначале