• Главная
  • О сайте
  • Архив

Normal testing

From the programmer's worst friend

Feeds:
Записи
Комментарии
« «Гы-гы» баги
Менеджер Error »

$ grep -w ‘crazy cat’ aliceinwonderland.txt /dev/null

16.07.2009 Автор: Алексей Лупан

Требуется QA с опытом работы в QA
Опыт может быт небольшой, но надо.

Реальный текст вакансии в коммьюнити /qa_israel/

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

Потребовался им тестировщик, а я кто — правильно, я тестировщик, и если вы все еще проводите интервью №1, тогда я иду к вам. Тем более, что мне их рекомендовали.

Интервью назначили на следующий понедельник, но уже в пятницу через LinkedIn я получил письмо от специальной тети из ихнего офиса в Лондоне, дескать, тусовалась тут, а у нас как раз вакансия, и судя по всему, вы нам очень подходите..

Cудьба!

Что нам известно про консоль

Офис микронный, восемь человек. Текучесть кадров не наблюдается. Расположены на потаенной улице — не улица, а проулок.

Сидят десять человек за большим столом, некоторые — в шортах и без носков. Я подумал, что зря ступил и приехал в штанах — жарища ведь над Кишиневом… Хорошо хоть, без галстука.

У вопрошающих — листочки с таблицей с вопросами. Вопросы задают по очереди, но системно — вопросы стандартизированы. Какие-то мелочи из разных областей, ни в какой теме не углубляются.

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

Первые два вопроса меня поразили и пробили на «хи-хи»:

  1. какие браузеры я знаю.
  2. как я узнаю версию браузера, которым сейчас пользуюсь?

Степенно указал три способа это узнать.

А после интервью мне сказали, что большинство собеседуемых на должность специалиста по тестированию web-applications не смогли ответить на этот вопрос…

Не удивился. Большинство ведь идут на интервью как в военкомат, в нервозном состоянии. Если прилежный студент учился тестированию по книгам Бейзера и Блэка (а это очень сложно), то он хз, как ему узнать версию браузера, ведь в тех книгах рассказывается о процессах, о терминах, об определениях… Он готовился к вопросам типа «Что такое ООП и в чем его преимущества перед ‘Oops!’; чем отличается тест-кейс от тест-кекса; почему люки круглые».

Другие вопросы были весьма поверхностными — вот таблица, как написать SQL-запрос, чтобы выдернуть из нее такую-то информацию; какие тэги используются в html, чтобы сделать ненумерованный список; как можно протестировать поле ввода, и всякое такое.

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

Еще бы…

В общем, мне эти ребята понравились.

Вскоре мне позвонила ихняя специальная тетя из Лондона, чтобы назначить интервью №2 с высоким инженером по тестированию из Сан-Франциско.

Высокий инженер оказался индусом, а английский разговорный у индусов местами не лучше, чем у молдаван

Вопросы он задавал те же самые, что я слышал в молдавском офисе. Очевидно, что у этого дяди на столе лежал тот же самый листок с вопросами:

  • а вот юниксоидные консоли…
  • как ты прочитаешь файл,
  • как ты посмотришь содержимое каталога,
  • как перенаправить поток в файл,
  • как объединить содержимое нескольких файлов….

Слегка удивило… И раздразнило.

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

Интервью №3 — с системным архитектором. Судя по профилю в LinkedIn — очень серьезный дядя.

Подсказать, о чем он меня спросил?

Всё о том же самом:

  • а вот юниксоидные консоли,
  • как ты прочитаешь файл,
  • как ты посмотришь содержимое каталога,
  • как перенаправить поток в файл,
  • как объединить содержимое нескольких файлов…

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

Вопросы грамотные — есть задача построить веб-сервис такой вот ориентировки. Что для этого требуется? Какие риски будут покрыты тестированием в первую очередь? А какие нет?

Все шло отлично, но и она не смогла сдержаться, и через 12 минут началось:

  • а вот юниксоидные консоли,
  • как ты прочитаешь файл,
  • как ты посмотришь содержимое каталога,
  • как перенаправить поток в файл,
  • как объединить содержимое нескольких файлов…

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

А на 16-ой минуте я прямо спросил — почему меня спрашивают о консоли?

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

Я тут же сообщил, что автоматизация — это прелестно, но это как раз НЕ мой профиль 🙂

Почему-то за всеми этими вопросами про консольные команды о сути работы как-то никто не уточнил.

Мой пробел — я сам не уточнил это в самом начале.

Почему я «не»: я предполагаю, что народ лучше знает, чего им нужно, а я это могу только предположить (про пирожки).

Почему они «не» — хз.

Больше мне от них никто не звонил и не писал. Даже из вежливости. Я тоже вежливо не напоминал им о том, что наш вопрос так и не закрыт, и закрыл его молча.

Что показывает нам данный опыт?

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

Ибо работа с консолью — это навыки и рефлексы, которые приобретаются достаточно легко и быстро, в отличие от…

Ваша оценка:

Поделиться ссылкой:

  • Tweet
  • по электронной почте
  • Печать

Понравилось это:

Нравится Загрузка...

Похожее

Опубликовано в Рекрутинг, Смешно, Странности, Юзероиммитатор | Отмечено Консоль, Трудоустройство, Штаты | 8 комментариев

комментариев 8

  1. на 21.07.2009 в 10:41 zha

    «Данный опыт показывает нам, что учиться, все-таки, надо тестированию, а не работе с консолью.» — ох, нет….
    в Москве сейчас то же самое — компании хотят взять на работу человека, который уже все знает и умеет. о том, что базовые команды работы с консолью осваиваются за пару часов, никто почему-то не думает или не хочет думать.

    после нескольких отказов в том числе и из-за заявлений что я консолью не пользовался ради интереса посмотрел список команд… теперь я смогу ответить, что делает та или иная команда из самых общеупотребимых, но, естественно, всех аргументов не помню… но суть остается той же — можно знать всё в теории, не имея практики.

    НравитсяНравится


  2. на 17.07.2009 в 11:29 Алексей Лупан

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

    НравитсяНравится


  3. на 17.07.2009 в 11:21 Дмитрий

    Спасибо за подробный ответ.
    Особенно. 🙂

    10. Можно УГАДАТЬ.

    НравитсяНравится


  4. на 17.07.2009 в 10:33 Алексей Лупан

    Алексей Тимохин,

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

    Поэтому и было очень удивительно — тут есть серьезная компания, о которой я не знаю…

    Тут на собеседованиях нередко попадаются кадры, которые на вопросы типа «А вы знаете …?» кричат «Да, я знаю …!» Причина феномена: это наиболее практичный способ получить работу. Выбирать особо не из чего и ходить особо некуда.

    В одной большой местной компании меня огорошили вопросом «Что такое программирование». Реально не знал, что ответить, несмотря на мою долгую и постоянную «интимную» связь с программистами — до тех пор никто не спрашивал. А им это было важно, уточнить, что работник знает «основы основ», хотя незнание определения «программирование» совсем не мешает программировать и тестировать 🙂 Я в ответ спросил их «А что такое файл?» — взрослые дяди-менеджеры тоже застопорились… Не каждый программист может внятно определить термин «файл» (объяснение феномена).

    1) Чем автоматизация тестирования не нравится?

    Это не мой профиль, а не «не нравится».

    То, что я делаю с Selenium IDE — не автоматизация, это полумеры.

    Заявить, что ДА, Я ЗНАЮ SELENIUM, HIRE ME UP! — к проблемам.

    2) TestComplete, случайно, не пробовал смотреть?

    Не приходилось.

    Дмитрий,

    * Вопросы на собеседовании в Микрософт (в нашем случае это самый ценный линк; вопросы №9 и 10)
    * Как я проходил собеседование в Microsoft на должность менеджера программ
    * Вопросы собеседований Microsoft и Google
    * Примеры головоломок c собеседований в Google и Microsoft

    как узнать версию браузера

    Та же Opera

    1. Справка – о программе

    2. В строке адреса opera:about

    3. в файлах ~/.opera

    Да, это и есть три основных способа. Собственно, первого всегда достаточно. Но если очень надо, то:

    4. В виндовс окружении иногда в заголовке окна написана версия браузера. В Firefox для вывода подобной информации есть отдельное расширение, я когда-то давно им пользовался.

    5. Эта информация может быть в ярлыке, который запускает браузер 😉

    6. Пройдем в HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer — ищите значение параметров Build и IVer.

    Или же HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings найдите параметр User Agent и просмотрите его содержимое.

    Примечание. Идентификатор Internet Explorer «зашит» в коде библиотеки URLMON.DLL и выглядит так: Mozilla/2.0 (compatible; MSIE 3.0B; Win32).

    7. На стороне сервера программными средствами (на рнр — $_SERVER[«HTTP_USER_AGENT»]) — дело в том, что браузер обязательно обменивается информацией с сервером по протоколу HTTP посредством пакетов, в заголовке которых браузер сообщает о себе информацию, позволяющую серверу (или программе, выполняемой на сервере, например, в рамках активных серверных страниц) идентифицировать браузер.

    8. Можно спросить того, кто это устанавливал.

    9. Эту информацию можно получить при обновлении браузера штатными методами.

    10. Можно УГАДАТЬ.

    НравитсяНравится


  5. на 17.07.2009 в 08:49 Дмитрий

    Добрый день.
    Заинтересовало:
    1)

    как я узнаю версию браузера, которым сейчас пользуюсь?

    Степенно указал три способа это узнать.

    А можно подробнее? Я знаю один универсальный в about. И специфичный about:config Opera и FF.
    А какие еще существуют?

    2)

    Вопросы грамотные – есть задача построить веб-сервис такой вот ориентировки. Что для этого требуется? Какие риски будут покрыты тестированием в первую очередь? А какие нет?

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

    НравитсяНравится


  6. на 17.07.2009 в 08:16 w_bf

    Просто интересно…
    У меня например опера
    1. Справка — о программе
    2. В строке адреса opera:about
    3. Ну и в файлах ~/.opera это есть наверняка.
    Есть еще способы?

    Консоль конечно да… но почему-то как только попадаю в консоль — неудержимо тянет набрать startx или хотя бы mc.

    НравитсяНравится


  7. на 17.07.2009 в 07:32 Ales Selyaev

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

    НравитсяНравится


  8. на 16.07.2009 в 23:21 Алексей Тимохин

    Я бы насторожился, если бы на собеседовании были только технические вопросы, ответы на которые находятся у Гугля за 5 минут. Чертвоски бы насторожился.

    А по теме тестирования у меня пара оффтоповых вопросов:
    1) Чем автоматизация тестирования не нравится?
    2) TestComplete, случайно, не пробовал смотреть?

    НравитсяНравится



Обсуждение закрыто.

  • Aut bene

    Спiвпрацювальник по підготувальні тестувальників.

    Автор [глоссария] терминологии тестирования (english).

    Неоднократный докладчик [SQA Days], [QA Fest] и других конференций по тестированию ПО.

    Неспешный езжун на «[Волга ГАЗ-21]» 1965 года выпуска.

    Игрун чего-то похожего на тяжелый блюз [на классической гитаре].

    И так [далее].

  • Присоединиться к ещё 1 368 подписчикам

  • Follow Normal testing on WordPress.com
  • Залежи

  • Темы

    • Без рубрики (6)
    • Документация (17)
      • Тест-план (2)
    • Изображения (138)
      • Видео (41)
      • Комиксы (19)
      • Скриншоты (44)
      • Фотографии (43)
    • Инструменты (67)
      • Debian (13)
      • Книги (17)
      • Макросы (1)
      • Трекеры (15)
        • Баг-трекер (8)
        • Тест-трекер (5)
      • LibreOffice (4)
    • Конференции (130)
      • Подкасты (8)
      • Презентации (50)
        • Слайдкасты (10)
      • Семинары (18)
    • Постановка мозгов (242)
      • Банальное (166)
        • Не смешно (47)
        • Неприятно (13)
        • Печали (15)
        • Радости (57)
        • Смешно (35)
      • В гостях у психиатра (43)
        • Поросенок v2.0 (3)
        • Странности (12)
        • Удивительные баги (17)
      • Level 80 (2)
    • Соображения (200)
      • Балабольник (9)
      • Гипотезы (11)
      • Озарения (53)
      • Откровения (88)
    • Статьи (22)
      • Интервью (5)
      • Опросы (1)
      • Переводы (11)
    • Управляторское (56)
      • Agile (13)
      • Программисты (23)
      • Рекрутинг (8)
    • Учеба в бою (77)
      • Тренировка (12)
      • Фишки (25)
      • Читерство (7)
    • Testing like… (76)
      • Acceptance testing (5)
      • Business Driven Testing (2)
      • Context-driven testing (2)
      • Defect-based Test Design Technique (1)
      • Автоматизация (36)
        • Performance Testing (5)
      • Рецессионное тестирование (1)
      • Юзероиммитатор (14)
      • Exploratory testing (9)
      • тест-дизайн (7)
      • State Transition testing (1)
      • Unit testing (1)
      • Usability testing (2)
    • To Do (10)
      • Анонсы (5)
  • Тэги

    Excel GlobalLogic James Bach Jira Mantis SQA Days SQA Days 7 SQA Days 8 SQA Days 10 Александр Александров Александр Орлов Алексей Баранцев Наталья Руколь Хватит тупить Юля Нечаева
  • Самое читаемое

    • Тестируем поля логин/пароль
    • Группирование данных в Excel
    • План тестирования должен быть внятным, четким, небольшим
    • Как в Excel отображать символ валюты перед цифрами
    • Priority & Severity на пальцах обезъянок
    • Ссылки в Confluence. Mazafaka
    • Разница между ошибкой (багом) и дефектом (тоже багом)
    • Что такое перформанс-тестирование
    • Clean out your closet
    • Запуск Allpairs
  • Комментарии

    • Regression is my profession! | Normal testing к записи Так вот что такое «Регрессионное Тестирование»!
    • Так вот что такое «Регрессионное Тестирование»! | Normal testing к записи Regression is my profession!
    • Алексей Лупан к записи Тест-кейсы для гуглопереводчика Google
    • Andrey Glazkov к записи Тест-кейсы для гуглопереводчика Google
    • akreminskiy к записи Тест-кейсы для гуглопереводчика Google
    • SALar к записи Тест-кейсы для гуглопереводчика Google
    • Алексей Лупан к записи Савин, Фолкнер и Нгуен…
  • Блоги о тестировании

    • 1) Блоги тестировщиков на software-testing.ru
    • Про тестинг
    • Selenium IDE — rulezzz!
  • Профессиональное

    • Удобный софт
    • Управление тестированием
    • IT Crowd wikiquotes
    • Testing History

Блог на WordPress.com.

WPThemes.


loading Отмена
Сообщение не было отправлено — проверьте адреса электронной почты!
Проверка по электронной почте не удалась, попробуйте еще раз
К сожалению, ваш блог не может делиться ссылками на записи по электронной почте.
Политика конфиденциальности и использования файлов сookie: Этот сайт использует файлы cookie. Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.
Дополнительную информацию, в том числе об управлении файлами cookie, можно найти здесь: Политика использования файлов cookie
%d такие блоггеры, как: