to post messages and comments.

опять поною. мой новый телек (модель 2013 года, к слову) глючный шо пипец. у них там тестеров вообще чтоли нет? а на форуме техподдержки отвечает какой-то идиот.

я стала меньше писать про тесты, потому что я тащем-то занимаюсь все тем же делом. Обязательно расскажу про что-то новое, когда оно будет. На следующей неделе мы будем изучать в обязательном порядке питон. А пока мне предлагают делать man все что угодно.

*experience
Пока америкосы отходят от дня независимости, поведаю, почему я про этот празднико помню.
Писал я как-то год назад тесты для платформы, которая уже подходила к финальному этапу разработки и встала передо мной задача — протестировать функционально модуль, отвечающий за проброс сети в виртуалку на прямую. Я ничтоже сумняшеся решил что пинговать — плохая идея, ибо не все уровни OSI затестим, поэтому заскриптовал тест, который загружал внутри симулятора Windows, в а после его запуска — открытие браузера, вход на гугл, снятие скриншота и сравнение с эталоном (допустимая погрешность — 5%). Убивал 2-х зайцев — валидировалась отрисовка графики и тестился реальный юзкейс с сетью. Написал и забыл, ушел в отпуск.
Однако на второй неделе отпуска мне позвонили. Тесты Сети падают, отдавать релиз надо, время жмет, давай чини. Выкачиваю последнюю версию, собираю, настраиваю.
Всё работает. Из своего симулятора башорг читаю.
Запускаю автоматичские тесты — падает. Думаю. Пробую еще раз.
Нифига.
Пытаюсь найти ошибку в алгоритме сравнения картинок. Гуглю оптимизированные алгоритмы.
Стоп. Что-то не то.
Захожу на главную гугла. А там он, паршивец.
Гугл на 4 июля поменял дудл на девиз "This land was made for you and me" Естественно, в эталоне лежала обычная страница гугла и тест из-за этого падал. После этого тест я переписал, но эту ошибку помню до сих пор.

Нда, смена XMPP-транспорта в жуйке — задача нетривиальная. Скажу как QA/юзабильщик — был бы коммерческий проект — предложил бы за недельку потестить насчет второго пункта. Не даром, ессно.

Ищем junior QA (или системного администратора, который хотел бы переквалифицироваться в QA), умеющего работать на unix системах и знающего словосочетание data storage (желательно иметь хотя бы базовое представление о NFS, CIFS, FC, FCoE, iSCSI, object storage, уметь настроить хотя бы половину аббревиатур из этого списка). Желательно, чтобы кандидат владел любым не мертвым, не архаичным, относительно легковесным языком программирования, на котором он был бы способен писать тесты и автоматизировать их запуск. Кандидат также должен владеть устным и письменным английским (британский акцент будет плюсом [sarcasm]). Работа частично удаленная, иногда нужно собираться, иногда встречаться с иностранными гостями (из US и UK). О зарплате говорить не со мной, но предполагаю, что можно начать торговаться с $2k. Официального представительства фирмы в России нет, посему за уплату налогов потенциальный сотрудник отвечает сам. Придется либо платить 13% с получаемых денег, либо сделать ИП и платить 6%, либо поступать как-то иначе...

CV присылайте на английском на dkruchinin at acm dot org

qa

Q: если женщина пишет фразу, в которой есть много противоречащих фактов, разделенных частицей "но", факты из какой части (левой или правой) нужно принимать во внимание?
A: вне зависимости от наличия частицы "но", принимать во внимание недо только женщину, а излагаемые факты игнорировать

qa

Q: после какого по счету комменария в жуйке спрашиваю сиськи
A: зависит от того, в какой временной зоне сейчас поручик и что он пьет

разумеется не просто так: #1883211/12

Запомню.
Памятка по приоритетам для QA:
blocker/highest — падение игры, нерабочая основная механика, ошибки, приводящие к невозможности дальнейшего игрового прогресса
critical/high — баг основной механики, нерабочая вторичная механика, ошибки, приводящие к невозможности дальнейшего игрового прогресса без перезапуска
major/normal — баг вторичной механики, ошибки визуализации или анимации, ошибки сохранения прогресса с предыдущей сессии
minor/low — ошибки позиционирования элементов, нелогичность поведения, перепутанные картинки/звуки
trivial/lowest — орфография(её проверяют в последний момент сразу всю), пожелания/заметки
Для багтрекеров с раздельными полями "важность" и "приоритетность"(например, mantis) это всё относится только к "важности", "приоритет" выставляется дополнительно в зависимости от пожеланий менеджмента.

МАК воспроизвел полет Як-42 с хоккеистами "Локомотива" lenta.ru
bug#RA-42434:
status: open → assigned
reason: reproduced in testrun#RA-42412-v3 (погиб экипаж летчиков-испытателей института и пилотов ОКБ имени Яковлева)

Есть класс, с метадатой:
/**
* Menu state, an instance of <code>App</code> will display available for edition maps, or allow user to create own.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 2.6
* @productversion Flex 4.5
*/
[SkinState("menu")]
/**
* Editor state, an instance of <code>App</code> will display map editor.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 2.6
* @productversion Flex 4.5
*/
[SkinState("editor")]

Есть скин с нодами:
<s:State name="menu" />
<s:State name="editor" />

Но, при этом в меня кидаются ошибкой:
ArgumentError: Undefined state 'menu'.
at mx.core::UIComponent/getState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10596]
at mx.core::UIComponent/findCommonBaseState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10616]
at mx.core::UIComponent/commitCurrentState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10370]
at mx.core::UIComponent/setCurrentState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:10312]
at mx.core::UIComponent/set currentState()[E:\dev\hero_private\frameworks\projects\framework\src\mx\core\UIComponent.as:6415]
at eu.kiichigo.dd.editor.mvcs.views.mediators::AppMediator/onRegister()[/Users/Nirth/Documents/Projects/dragon-defence/dragon-defence-editor-commons/src/eu/kiichigo/dd/editor/mvcs/views/mediators/AppMediator.as:58]

Кто нибудь сталкивался?

А кто нибудь может дать peer reviewd статить, на тему Алкоголизма и генетических отклонениях в детстве. Мне просто часто говорят, что у отцов алкоголиков дети могут быть даунами, но я не не могу найти этому подтверждения.

P.S. Попрошу без википедии, христианских университетов (да такие есть, и у них написанно, что презервативы могут вызывать мутации), тд.

qa

Стало интересно, известно ли кому нибудь, когда большая группа людей, имела бы прямолинейные/простые мотивы для тех или иных долгосрочных планов?
Скажем организация/группа/компания из 100+ людей.
Планы должны быть хотя бы 18+.

Чисто по теории вероятности – такие инциденты должны были быть, но я не могу вспомнить ничего. Навеянно #1059055

Мне нужно сохранять state процесса и брать данные – я так понимаю для этого существует process dictionary. Насколько это хороший подход с точки зрения производительности и чистоты кода (best practices так сказать) ?

Предположим есть структура:
likes(Sam, Alex)[source(percept(eyes)),source(Peter, trust(50)]
Это читается как:
Агент (далее А) верит что Сэму нравится Алекс — (likes(sam, alex). Данное верование основано на двух источниках:
1) Персептор-глаза, то есть А увидел Сэма и Алекс и заключил.
2) Друго Агент-Питер сообщил об этом А. А доверяет Питеру на 50 (абстрактный коэффициент).

Как это удобней записать в Erlang, без record?. Агенты могут обмениваться подобной информацией между собой, и окружающей средой до 120 раз в секунду (по 2 обновления на кадр).

Почему MacPorts при установке чего либо *-devel, переустанавливают, даже уже установленные программы. У меня curl переустановился при установке swi-prolog-devel и clojure-devel дважды…

Вопрос к людям работающим с HTML5, мне стало интересно – есть какие нибудь гласные/не гласные стандарты в сфере application-framework и IDE, в случае например, если компания ищет outsource фирму, что бы сделали, что либо под ключ – требуют ли от компании использовать какую то IDE, как это бывает в Java мире, или большинству по барабану?
Note: да я знаю, что есть исключения и тд, интересуют все таки актуальные тенденции

Я все еще разбираюсь с терминологией и ньюансами Functional Programming, такой вопрос, является ли функция типа x = ( callback )( param1, param2, param3 ) каррированной? То есть, если параметры передаются не по одному, но все же в определенной очередности, или например

qa

Бета-тестикулирование, выч.прогр. — проверка готовности бета-версий программного обеспечения, в ходе которой авторов кода крепко держат за гениталии на случай необходимости немного их выкрутить. via prokoudine.livejournal.com

Старый английский анекдот.
Один англичанин решил отдохнуть в загородной гостинице, но поскольку всегда брал с собой любимого пса, написал администрации отеля письмо с вопросом, разрешено ли в номере держать собаку.
Ответ из гостиницы был таким:
«Дорогой сэр! В нашей практике еще не было ни одного случая, чтобы собака прожгла сигаретой постельное белье, увезла с собой из номера полотенца, залила вином обои или уехала не расплатившись. Поэтому мы с удовольствием примем вашего пса! Если он за вас поручится, то готовы вместе с ним разместить и вас.»

qa

На работе новое правило для тестировщиков: мы исключаем из своей речи выражение "accidental bug". Теперь есть "редковоспроизводимый баг", "трудновоспроизводимый баг" и прочее. Сделано, чтобы не баловать девелоперов и сократить число WORKSFORME.

прекрасный рассказ, просто шикарный (извините, если музыкальный инструмент) — rsdn.ru
избранные цитаты, в сухом остатке, так сказать:
— если оставить выключатель в промежуточном положении, а потом включить шнур в розетку, лампа перегорит!
— дефект в системе регулировки пневматического амортизатора. Если отогнуть ручку вверх, а потом вбок...
— в его письме MIME-boundary нарушает RFC 2046. Ничего страшного, но наш сервер падает при приеме такого текста!
— мы застали технического директора за попытками задвинуть жалюзи. Кандидат увлеченно объяснял, каким именно способом он сумел их заклинить.