job

А то как-то неаккуратненько...

Tags: 
- Вот мисс Ррр, она тоже с Земли. Верно, мисс Ррр? Мисс Ррр кивнула и как-то странно усмехнулась.
- И мистер Ююю, и мистер Щщщ, и мистер Ввв!
- А я с Юпитера, - представился один мужчина, приосанившись.
- А я с Сатурна, - ввернул другой, хитро поблескивая глазами.
Рей Брэдбери, "Марсианские хроники"
День выдался не особо напряжный - первый рабочий день после длинных выходных, народ пока толком еще не включился, поэтому работалось сравнительно легко, хотя и с неохотой. За пятнадцать минут до окончания рабочего дня я уже предвкушал, что скоро пойду домой.

Но, как это обычно и бывает, самое веселое началось именно под конец рабочего дня. В списке на перетестирование у меня был один плавающий дефект (назовем его X для определенности), который разработчики вроде как с третьего раза, наконец, поймали, локализовали и ликвидировали.

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

Шаги по воспроизводству следующие:

1. Создайте ордер - непременно вручную (если вы это сделаете в автоматическом режиме, вы наткнетесь на дефект Y, и до дальнейших шагов дело попросту не дойдет).
2. Попытайтесь изменить значение. С вероятностью 9 из 10 всплывет дефект Z, поэтому значение хоть и криво, но изменится.
3. Поскольку дефект Z плавающий, продолжайте попытки, пока он не перестанет проявляться. На это потребуется в среднем от 2 до 10 раз (в редких случаях возможно, больше).
4. После очередной попытки изменить значение вся система грохнется.

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

Current Music: AC/DC - Big Balls
Tags: testing, job

Сколько камней легло вокруг нас - и вот опять кольцо...

Tags: 

Спотыкаясь, Тассельхоф вышел наружу, зажатый между двумя драконидами. И поднял глаза к звездному ночному небу.

- Ты уж извини, Флинт, - проговорил он тихонько. - Придется тебе еще чуточку меня обождать...

М.Уэйс, Т.Хикмен, "Драконы весеннего рассвета"

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

Так что, если ничего не изменится, я остаюсь здесь до июля.

Current Music: Rory Gallagher - Shadow Play

Порядок - прежде всего!

Tags: 
Сидят Маугли и Каа. Маугли видит банан.
- Каа, этот банан никто не может достать?
- Да, Mаугли, его никто не может достать.
- Каа, даже сильный Балу не может его достать?
- Да, даже Балу не может.
- Каа, даже быстрая Багира не может его достать?
- Даже она не может.
- И даже ты, мудрый Каа, не можешь его достать?
- Да, Mаугли, даже я не могу.
Маугли задумался.
- Тогда я его достану!!!
- Да, Маугли, ты достанешь. Ты кого хочешь достанешь...
Анекдот
Началось все где-то в конце третьей недели с того момента, как я приступил к работе в офисе UBS. Примерно к этому времени я окончательно осознал, что в проекте творится полный бардак, куда ни ткнись. Особенно с учетом того, что я теперь на работе дурака не валяю, я очень хорошо чувствую значимость своего времени - а на что оно уходит, понять я никак не могу.

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

В результате мне приходится идти либо к автору, либо к менеджеру и допытываться, о чем тут речь. Человек, как правило, пару минут чешет затылок, пытаясь вспомнить, о чем тут шла речь. Потом его озаряет:
- А! Вспомнил! Это уже давно исправлено.
- Замечательно, только я не привык в таких вопросах верить на слово. Как это воспроизводилось?
- Э-э-э... а я не помню.

В результате тратилась куча времени (моего и собеседника) на то, чтобы вспомнить подробности. И, помимо всего прочего, примерно в каждом третьем случае оказывалось, что дефект либо не исправлен, либо исправлен не до конца - как правило, потому, что разработчик толком не знал, что именно надо исправлять.

Клюв вынул - хвост увяз...

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

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

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

Пробую - вроде запускается, но не работает:
- Неа, не работает, ошибка такая-то.

Еще через час:
- А теперь?

Запускаю - работает. Быстренько перепроверил все, что хотел - действительно, бага есть. Открываю базу дефектов...

...не открывается.

В общем, потом еще с час чинили рухнувшую базу ошибок. Не день Бэкхема, да...

Current Music: Sonata Arctica - The End Of The Chapter
Tags: testing, job

Счастье тестировщика

Tags: 
Ты зачем его провоцируешь? Хочешь, чтобы он тебя в книжечку записал? Вы что, хотите чтобы он вас всех записал? Хотите?
Мультфильм "Смешарики - Кордебалет"
Вот уже прошло больше недели как я работаю на новом месте. От гостиницы до работы - минут 15-20 ходьбы. После поперечно-полосатого Денвера и, в сущности, весьма структурированной Москвы Лондон кажется совершенно невнятным хитросплетением коротеньких улочек. Весьма показательно то, что за все это время, мотаясь между гостиницей и работой, я ни разу (!) не прошел одной и той же дорогой. Во-первых, понятие "кратчайшая дорога" весьма условно и устанавливается только опытным путем. Во-вторых, даже мне, человеку, не первый год говорящему по-английски, довольно непросто запомнить местные названия улиц (St. Botolph, Heneage, Blomfield), которые мне ничего не говорят, ни с чем не ассоциируются и, соответственно, упорно не хотят запоминаться.

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

Но рассказать я хотел о другом. Мне вспомнилось, как мы с [info]greyswan сидели в кабинете директора, который рассуждал на тему "в чем заключается счастье для грузовика". А я, соответственно, хочу порассуждать на тему "что же есть счастье для тестировщика".

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

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

И действительно, через пару дней она подошла ко мне и вручила блокнот. Я, два дня сидевший на подножном корму из листочков (под конец я даже соорудил импровизированный блокнот, взяв несколько чистых листов A4 и скрепив их степлером) обрадовался, как ребенок. Блокнот удобно лег в руку, и я ощутил, что это не просто инструмент - это грозное оружие для извлечения знаний! С этим уже можно ходить по разработчикам и менеджерам и задавать им всяческие вопросы об устройстве того или иного модуля :-) Да, я люблю свою работу :-)

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

Мучаю систему. В какой-то момент она неожиданно выплевывает ошибку и падает без сохранения данных. Ошибка мне неизвестная, но явно вызванная моими действиями, поэтому пытаюсь воссоздать шаги, которые привели к такой ситуации. И тут приходит сообщение от разработчика (он эту ошибку, естественно, тоже видел - система каждый раз, падая, генерирует письмо разработчикам):
- Как ты этого добился? Я первый раз такую ошибку вижу!
- Понятия не имею - я ее тоже первый раз вижу. Сейчас буду разбираться.

Четкую причину я так и не смог найти - дефект был "плавающий", вроде того, что был в стартере Плотвы. Однако мне удалось найти некую "шаманскую" последовательность действий, которая гарантированно вызывает падение с такой ошибкой. Тем и ограничился :-)

Current Music: Rednex - Cotton Eye Joe
Tags: testing, job

Рабочие будни

Tags: 
- А мне тут все таки нравится... Чародейство, волшебство... Но что-то тут... недоработано!
- Ага, недоработано! Ты посмотри, что они с Аленой сделали! Недоработано!..
Фильм "Чародеи"
- Ну кто так строит! Кто так строит!
Оттуда же
Первый рабочий день изначально напоминал небольшой квест: следовало прийти в одно здание, получить пропуск и инструкции, что делать дальше. Инструкции и пропуск я получил, и тут оказалось, что квест только начинается.

1. Когда я пришел по указанному адресу, выяснилось, что пропуск не работает (хотя он работал там, где мне его выдали), а на стойке администрации понятия не имеют, кто я такой. Потом девочка куда-то позвонила, и запустила меня внутрь, выдав мне карту гостя и сказав, что мои сидят на седьмом этаже. Меня успокоили, что иногда требуется время, чтобы пропуск заработал в соседнем здании. Знакомый с понятием "репликация базы данных", я поверил. И совершенно напрасно :-)

2. На седьмом этаже я успешно прошел внутрь по своему пропуску, но меня там никто не ждал. И человека, которого я искал, там тоже не оказалось, и про него тоже никто не знал. Но нашелся человек, который решил мне помочь.

3. Мы вместе с ним пошли на восьмой этаж, то и там искомую личность не нашли - зато нашли человека, который знал, где искать.

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

5. На восьмом этаже соседнего здания знали того, к кому я пришел, и даже знали, где он сидит. Но на месте его не было.

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

7. Спустя еще некоторое время оказалось, что мне не был создан логин...

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

Но постепенно я все-таки обосновался и начал осваиваться. Но дальше было еще веселее. Ну ладно, я сообразил, что UBS - это все-таки банк, и если я, не спросясь, поставлю скайп, это будет, наверное, не очень хорошо :-) Полез копаться, нашел. Таки да:

1. Устанавливать программы можно только из каталога программ, хранящихся на локальном сервере. На все, что сверх того, требуется специальное разрешение.
2. Особое внимание следует уделять обмену сообщениями, который "при неаккуратном использовании может повлечь серьезные неприятности". Посему из программ обмена сообщениями разрешена только родная внутрибанковская, почта тоже разрешается только рабочая, и пользоваться ею в личных целях запрещено.

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

Чуть позже я обратил внимание на политику запрета доступа к сайтам - и сделал вывод, что она очень даже либеральная. Используется внешний сервис, отвечающий за классификацию сайтов. Так вот, в UBS, помимо порно и прочего explicit content, запрещены:
- web-почта;
- сайты знакомств;

При этом не запрещены:
- блоги;
- юмор.

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

Итак, два дня - полет нормальный. Руководитель у меня - индус, он обучает меня работе с системой. Когда русский и индус пытаются объясниться на английском, каждый со своим национальным акцентом - это душещипательное зрелище :-) Но, как говорил волковский Чарли Блек, "была бы добрая воля, а договориться всегда можно". У нас вроде пока получается.

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

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

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

Опять поперся, как дурак, через девятый этаж. В обед спускаюсь - и тут случается чудо, карточка меня выпустила. Отдаю карточку гостя, выхожу, осматриваюсь... и тут ко мне по очереди приходит осознание нескольких фактов:
1. Я вышел не там, где заходил.
2. Вестибюли, хоть и похожие, но все-таки разные.
3. Девочки на стойках администрации тоже РАЗНЫЕ.
4. Я УЖЕ ДВА РАЗА БРАЛ КАРТОЧКУ ГОСТЯ У ОДНИХ, А ВОЗВРАЩАЛ ДРУГИМ!

Current Music: Муслим Магомаев - Луч солнца золотого
Tags: job

Профессиональные черты эйчаров

Tags: 
Заходил сегодня в офис CQG за справками "с прошлого места работы". Попутно довелось пообщаться по одному пустяковому вопросу с девушкой, чье имя раньше слышал, но вживую не сталкивался. За две минуты общения ощутил безотчетное, практически животное влечение к ней как к женщине. Ушел озадаченный.

До конца дня не мог выкинуть сей инцидент из головы. Наконец, полез копать про эту девушку в Интернете.

Оказалось - она HR. Ничего удивительного. Это профессиональное :-)

Current Mood: geeky
Current Music: Faith No More - Midlife Crisis
Tags: job

Нетерпеливое

Tags: 
Обычно если я куда-то где-то не успеваю, я могу оглянуться назад и сказать себе: "сам виноват: вот тут и тут ты поленился, не сделал вовремя" и тому подобные вещи. Это, по-моему, первый раз, когда я сделал все от меня зависящее - и все равно не успеваю.

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

Current Mood: impatient
Current Music: Beto Vazquez Infinity - Sadness In The Night

Отличия мальчиков и девочек

Tags: 
Сегодня на работе с утра регулярно наблюдаю следующую сцену. В процессе перемещения по офису, если я попадаю в поле зрения коллеги женского пола, она моментально реагирует:
- Влад, ты постригся!

На возглас оборачиваются все мальчики в зоне слышимости. Долго таращатся на меня и непонимающе хлопают глазами.

P.S. Самое смешное, что я их (мальчиков) прекрасно понимаю. Я бы на их месте тоже не заметил разницы :-)

UPD. По просьбам трудящихся размещаю фотку:

Current Mood: content
Current Music: Queen - One Year Of Love

Понедельник - день тяжелый

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

UPD. Отчитался. Час сорок вместо запланированного часа, сам умотался, аудиторию чуть не уморил :-) Но вроде какой-то контакт чувствовался - так что, надеюсь, все не так уж плохо.

Current Mood: exhausted
Current Music: Depeche Mode - Waiting For The Night
Tags: job

Страницы