job

Чужие имена

- Ее зовут Ас-стейнн-ки, - сказал он, опуская свою ношу возле огня. - Это не совсем так, но лучше не выговорить.

М.Семенова, "Лебединая дорога"


Расскажу две похожие истории.

Первая потребует небольшой предыстории. У нас в компании появилась новая CIO, и она довольно забавно пытается держаться "ближе к народу". Когда у сотрудника день рождения, местный ресурс-директор рассылает на всех поздравление от имени компании, и поначалу наша CIO комментировала каждое поздравление какой-нибудь шуткой. Но эта инициатива довольно быстро угасла, поскольку нас оказалось несколько сотен. Так что теперь она просто пишет: "Happy birthday, Name!", где вместо Name подставляется имя именинника.

На днях ДР был у товарища [info]spiteful_zoomer, который также был поздравлен по вышеприведенной схеме. Но случился небольшой конфуз: исходное письмо было адресовано не человеку по имени "Alexey Nikitin", а "Nikitin Alexey". Резолюция свыше не заставила себя ждать: "Happy birthday, Nikitin!" :-)

Но это так, для затравки. Более интересная история случилась непосредственно со мной. Есть недалеко от офиса забегаловка, где продают "на вынос" готовый куриный супчик. Процедура следующая: оплачиваешь покупку, называешь имя, минут через пять чувак приносит заказ в пакетике и называет имя. Отзываешься, забираешь.

Как все было. Говорю кассирше, чего хочу. Она кивает и спрашивает имя. Я говорю "Влад". Она, есессно, переспрашивает, потому как имя ни разу не знакомое. Я, поскольку все равно собирался расплачиваться карточкой, а на карточке есть имя владельца, просто протянул ей карточку и показал на имя.

Расплатился, уселся ждать. Еду выносил довольно молодой негритенок афроамериканец :-) Выходил с пакетиком в руках, называл имя, кто-нибудь подходил и забирал еду. И вот он выходит и с ласковым выраженим лица произносит:
- Nicky!

Никто не отзывается. Он еще раз:
- Nicky!

Опять никого. Я к этому моменту уже начинаю подозревать, что речь идет обо мне, да и содержимое пакета подозрительно напоминает вожделенный супчик - но что за имя?

В этот момент парнишка, судя по выражению лица, мысленно чертыхается и решается произнести "имя" полностью:
- NIKIFOROV!

Current Mood: cheerful
Current Music: Depeche Mode - Dressed In Black

Напоминалки...

Tags: 
Никогда не поздно взглянуть на вещи под другим углом... На днях меня переселили в другой кубик. В этом кубике есть окошко, через которое видно кубик Валери. Для начала расскажу немножко о самой Валери - это на редкость оптимистичная и общительная женщина. До прихода в SQA она работала в техподдержке - отвечала на звонки клиентов. Не знаю, повлияло ли это как-то на нее, или же у нее просто такой характер - но она совершенно неутомимая болтушка. Она может говорить без умолку очень долго, и, если ее не перебивать, разговор рискует перерасти в монолог. Об этом знают все, кто с ней работает, и она сама тоже - причем относится к этому (как и ко многому другому) очень достойно, а именно - с юмором.

Умение смеяться над своими недостатками - вещь в высшей степени достойная, но я вчера я еще больше проникся тем, как она это делает :-) Дело в том, что я в Денвере уже полтора месяца, с Валери по работе приходится общаться довольно регулярно, а, следовательно, и бывать у нее в кубике - но только вчера, глядя со своего нового рабочего места, я увидел у нее на внутренней стенке маленький листочек с надписью: "NEVER MISS A GOOD CHANCE TO SHUT UP"1.

Увидев это, я по-доброму расхохотался :-) Но, спустя несколько секунд, я посмотрел на стенку своего кубика... и попросту сложился под стол. Дело в том, что с месяц назад я, листая внутрикорпоративный сайт, наткнулся на статью, посвященную Sexual Harassment2, и, прикола ради, распечатал и повесил ее к себе на стенку...


1 "Никогда не упускай подходящей возможности заткнуться" (англ.)
2 Сексуальное домогательство (англ.)

Current Mood: silly
Current Music: The Iron Horse - Enter Sandman (covering Metallica)
Tags: job

Bad assumptions

Уже немало слов сказано о вреде непроверенных предположений. Но если в большинстве профессий это просто опасная вещь, для тестировщика это и вовсе непозволительная роскошь. Майкл Хантер привел забавную историю на этот счет. Внесу и я свои пять копеек - из своего недавноего горького опыта.

Но сначала тоже забавная история. Дело было лет пятнадцать назад. Я стоял в очереди в школьной столовой, и какой-то парнишка приставал ко всем с одним и тем же вопросом: "Пять рублей рублями не разменяете?". Один остроумный парень ответил ему: "Рублями не могу, могу только спасибами".

Народ в очереди очень повеселился, и начал наперебой инсценировать процесс размена, произнося слово "спасибо" пять раз подряд. Что примечательно, у меня уже тогда возник закономерный вопрос: а кто, собственно, сказал, что "спасибо" эквивалентно одному рублю?

А теперь к сути. Наткнулся я на интересный дефект: если клиент в строке со своим адресом вводил символ '©', у него возникали проблемы с дальнейшей работой - одна из внутренних процедур падала из-за проблем с кодировкой. Разумеется, в такой постановке дефект не более, чем курьезный: покажите мне такого клиента, который в адресе поставит '©' - его еще ввести надо суметь! Однако задача тестировщика - обобщить дефект, и в первую очередь под мое подозрение попали национальные символы.

Я попробовал запихнуть туда кириллицу. Кириллица обработалась не то, чтобы корректно (собственно, в требованиях и не заявлялась поддержка кириллицы), но к падению не привела. На всякий случай я еще попробовал арабскую вязь - с таким же результатом. И тогда я предположил, что и все остальные национальные символы будут обрабатываться точно так же. Вывод получился очень невнятный: "при вводе символов, таких как '©', '™' и им подобных происходит сбой в момент обработки". В итоге дефект получил низкий приоритет как маловероятный в реальных условиях.

И что вы думаете? Недели не прошло, как какой-то француз ввел в адресе название улицы, на которой он жил: "rue de général chemineau". И у него все упало.

Спрашивается: чего мне стоило проверить хотя бы один французский грав или хотя бы один немецкий умляут? А в итоге получилась плохо выполненная работа. Нет, претензий ко мне, конечно, никто не предъявляет: формально дефект найден отделом контроля качества раньше, чем его обнаружил клиент, но разве это хоть кому-то помогло?

Вот вам и bad assumptions. Как говорится, "'ASSUME' makes an ASS of U and ME". Обидно за свой непрофессионализм.

Current Mood: sad
Current Music: Raphael - Llorona
Tags: testing, job, assumptions

Ё-моё, что ж я сделал-то...

Tags: 
Все-таки я люблю свою работу :-) Нашел сейчас очередную дырку в веб-интерфейсе тестируемого продукта и запихнул туда код, который разворотил интерфейс просто напрочь. От интерфейса остались рожки да ножки.

С чувством выполненного долга запротоколировал дефект, отправил всем заинтересованным... и тут до меня дошло: а работать-то я как дальше буду? Мне еще продолжать тестировать систему, а она уже практически в нерабочем состоянии :-)

Пришлось идти к разработчикам и просить убрать весь тот бардак, который я натворил :-)

Current Mood: geeky
Current Music: Weird Al Yankovich - Beverly Hillbillies
Tags: testing, job

Пробелы в карме тестировщика

Tags: 
Назначили меня тестировать новую систему. А поскольку она безынтерфейсная, работать с ней приходится через специальную приблуду.

Дали мне ссылку, где эту приблуду можно скачать, дали ключик: мол, ставь и пользуйся. Ставлю, ввожу ключик. Система ставится, а потом сообщает: обломись, бабка, ключик неправильный!

Пробовал разные версии. Ходил к коллегам, пробовал разные ключики. Фиг. Не работает и все. Ключик неправильный.

Сегодня решился еще раз попробовать. Та же версия, тот же ключик - и вдруг все заработало. Спрашивается, что я сделал? Да просто я не стал убирать пробел, который автоматически захватывается при copy-paste! Раньше я его на автомате стирал, а тут решил попробовать оставить. Я фигею, дорогая редакция...

Current Mood: mischievous
Current Music: Moonlight - Enjoy The Silence (covering Depeche Mode)
Tags: testing, job

Понять коллегу

Tags: 
Полностью проникнуться этим постом, наверное, смогут только коллеги по цеху. Сегодня мы писали тест-план на продукт, который мы изобрели вчера :-) Самым страшным было не то, что продукт не существует, а требования на него были написаны за час по кускам, и эти самые куски ни фига не согласованы друг с другом. Самым страшным было то, что тест-план писали группами по три человека. В моей группе, помимо меня, было еще два человека:
- парень, работающий в CQG уже очень давно, и ничего, кроме нашего продукта, в жизни не тестировавший;
- девчонка, бывшая QA-щица из Netcracker'а, обладающая довольно неплохим опытом общих принципов тестирования, а также руководства этим процессом.

И я - начитавшийся книжек и статей, тестированием как таковым занимающийся ровно полгода. Зато еще полгода руководил этим делом, и поэтому знаю точно, как все должно быть в идеале :-)

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

В общем, забавный эксперимент получился. Самым сложным оказалось услышать и понять коллег по группе. Но когда мы это сделали - дело, наконец, пошло.

Current Mood: In rush
Current Music: The Mamas And The Papas - California Dreamin'
Tags: testing, job

Первый день в командировке

Tags: 
Ну, вот и наступило долгожданное "попозже"... (С)

Началось все с того, что я увидел всех своих коллег по цеху живьем. Впервые. Много раз слышал их по телефону, даже примерно по фоткам представлял, как они выглядят - но вот сидеть с ними в одной комнате за одним столом еще ни разу не доводилось. А теперь нам предстоит провести вместе неделю, практически не вылезая из этой самой комнаты. А потом с тремя из них еще и улететь к ним на родину :-)

И вот что забавно: мы вроде все делаем одно общее дело - но настолько по-разному! Всплыло множество вещей, на которые мы смотрели под разными углами, у каждого оказались свои предпочтения, свои точки зрения. В итоге я пришел к выводу, что у нас, что называется, разные школы: кто-то читал одни книжки, кто-то другие, у кого-то один авторитет, у кого-то - другой. Но тем интереснее проводить обмен опытом.

Я в этот день сделал небольшой доклад с последующим практическим занятием. В роли лектора я побывал впервые в жизни. Разумеется, не без косяков, но, кажется, главное у меня получилось: я донес идею и заинтересовал - пусть даже через ожесточенные споры (которые, кстати, продолжаются и сегодня).

И я, наверное, не припомню другого такого дня, в течение которого я бы столько говорил по-английски...

Current Mood: high
Current Music: Iron Maiden - Seventh Son Of The Seventh Son

Ватсон, мы в России, это программист...

Tags: 
На собственной шкуре убедился, что программисты, когда вежливость не позволяет им просто тебя послать, дают "абсолютно точные и абсолютно бесполезные" ответы на вопросы :-)

Ситуация. Подхожу к разработчику, рассказываю очередную проблемную ситуацию. Он делает пару неуловимых движений, и у него на экране появляется лог действий, производимых сервером. Я, естественно, делаю стойку:
- О! Лог! Где его можно взять?
- У меня на машине.

Понимаю, что даже в самой идиотской конфигурации сервер не будет писать свои логи на локальную машину данного конкретного разработчика, поэтому переспрашиваю:
- А ты где его взял?
- На сервере.

Ммать...

Current Mood: amused
Current Music: Rainbow - Long Live Rock'n'Roll
Tags: job

По следам Френка Дребина

Tags: 
"Летучка" три раза в неделю по полчаса - это скучно. Мой личный отчет укладывается в одну-две минуты, все остальное время я слушаю вполуха и продолжаю потихоньку заниматься своими делами на компьютере. Поскольку "летучка" представляет собой телефонную конференцию, никто не видит, чем я занимаюсь, да и неинтересно это никому.

Однако полчаса держать телефонную трубку и делать все одной рукой очень напряжно. Поэтому я решил собрать воедино все самые современные чудеса технической мысли, и прицепил свою bluetooth-гарнитуру к компьютеру, который, в свою очередь, выводит ее на местную АТС. Красота!

И вот я, отчитавшись одним из первых, решил походить по офису - размяться и заодно узнать, как далеко можно уйти, не потеряв связь. Отключил на компьютере микрофон, чтобы посторонние голоса не мешались, и пошел гулять, продолжая при этом слушать, о чем народ говорит. Проходя мимо туалета, решил заодно использовать его по назначению (отметив при этом не без восторга, что и там связь не потерялась, хоть и с хрипами - но слышно, что говорят)...

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

А еще мне немедленно вспомнился фильм "Голый пистолет", где главный герой, Френк Дребин, попал в практически аналогичную ситуацию, но только с включенным микрофоном :-)

Current Mood: crazy
Current Music: Conference call voices
Tags: job

Получил привет! На расстоянии!

Сегодняшний эпизод посвящается "Телеграфу" из "Смешариков" :-)

Скидывались мы на подарок коллеге на день рождения. Как водится, договорились о подарке, потом один человек пошел и купил его. После чего назвал сумму, которую каждый из участников должен ему вернуть.

Человек, которому все должны, сидит на пятом этаже, я на шестом. Общаемся по аське:
- С тебя столько-то.
- Ок, щас спущусь.
- А зачем спускаться? Ты через Телебанк переведи...
- Тема! Давай свой УНК.
- [называет номер]

...некоторое время уходит на то, чтобы зайти на страничку, ввести пароль, активизировать ЭЦП, собственно провести операцию...

- Получил?
- Получил!

Current Mood: cheerful
Current Music: Iron Maiden - Seventh Son Of The Seventh Son

Страницы