Требуется QA с опытом работы в QA
Опыт может быт небольшой, но надо.
Реальный текст вакансии в коммьюнити /qa_israel/
В Кишиневе есть офис большой американской компании, про которую тут почти никто ничего не знает. Это всемирно большая, американско известная и даже чем-то знаменитая на всем земном мире компания, но в Кишиневе она не известна.
Потребовался им тестировщик, а я кто — правильно, я тестировщик, и если вы все еще проводите интервью №1, тогда я иду к вам. Тем более, что мне их рекомендовали.
Интервью назначили на следующий понедельник, но уже в пятницу через LinkedIn я получил письмо от специальной тети из ихнего офиса в Лондоне, дескать, тусовалась тут, а у нас как раз вакансия, и судя по всему, вы нам очень подходите..
Cудьба!
Что нам известно про консоль
Офис микронный, восемь человек. Текучесть кадров не наблюдается. Расположены на потаенной улице — не улица, а проулок.
Сидят десять человек за большим столом, некоторые — в шортах и без носков. Я подумал, что зря ступил и приехал в штанах — жарища ведь над Кишиневом… Хорошо хоть, без галстука.
У вопрошающих — листочки с таблицей с вопросами. Вопросы задают по очереди, но системно — вопросы стандартизированы. Какие-то мелочи из разных областей, ни в какой теме не углубляются.
Хотя все мы молдаване, интервью проводим на английском языке. И именно потому, что все мы молдаване, приходилось друг у друга переспрашивать и переформулировать словосочетания.
Первые два вопроса меня поразили и пробили на «хи-хи»:
- какие браузеры я знаю.
- как я узнаю версию браузера, которым сейчас пользуюсь?
Степенно указал три способа это узнать.
А после интервью мне сказали, что большинство собеседуемых на должность специалиста по тестированию web-applications не смогли ответить на этот вопрос…
Не удивился. Большинство ведь идут на интервью как в военкомат, в нервозном состоянии. Если прилежный студент учился тестированию по книгам Бейзера и Блэка (а это очень сложно), то он хз, как ему узнать версию браузера, ведь в тех книгах рассказывается о процессах, о терминах, об определениях… Он готовился к вопросам типа «Что такое ООП и в чем его преимущества перед ‘Oops!’; чем отличается тест-кейс от тест-кекса; почему люки круглые».
Другие вопросы были весьма поверхностными — вот таблица, как написать SQL-запрос, чтобы выдернуть из нее такую-то информацию; какие тэги используются в html, чтобы сделать ненумерованный список; как можно протестировать поле ввода, и всякое такое.
Но особо много вопросов были из мира юниксоидных консолей — как ты прочитаешь файл, как ты посмотришь содержимое каталога… Правда ведь, что на это трудно ответить, если ты думаешь о процессах, терминах и определениях тестирования?!
Еще бы…
В общем, мне эти ребята понравились.
Вскоре мне позвонила ихняя специальная тетя из Лондона, чтобы назначить интервью №2 с высоким инженером по тестированию из Сан-Франциско.
Высокий инженер оказался индусом, а английский разговорный у индусов местами не лучше, чем у молдаван
Вопросы он задавал те же самые, что я слышал в молдавском офисе. Очевидно, что у этого дяди на столе лежал тот же самый листок с вопросами:
- а вот юниксоидные консоли…
- как ты прочитаешь файл,
- как ты посмотришь содержимое каталога,
- как перенаправить поток в файл,
- как объединить содержимое нескольких файлов….
Слегка удивило… И раздразнило.
На работе сижу под Ubuntu — достал список основных и вообще команд в консоли с комментариями. Теперь я очень точно знаю, как перенаправить поток в файл. Я не делаю таких штук ежедневно, я это скоро забуду. А если забуду — я знаю, где лежит справка на эту тему. В любом случае, я не думаю, что и на третьем интервью мне зададут вопросы про консоль, но я серьезно задокументировался.
Интервью №3 — с системным архитектором. Судя по профилю в LinkedIn — очень серьезный дядя.
Подсказать, о чем он меня спросил?
Всё о том же самом:
- а вот юниксоидные консоли,
- как ты прочитаешь файл,
- как ты посмотришь содержимое каталога,
- как перенаправить поток в файл,
- как объединить содержимое нескольких файлов…
Назначили четвертое интервью, уже с высочайшей особой в отделе тестирования всея компании. Очень приятная дама, и очевидно, очень опытная в тестировании. И конечно, с индийским происхождением…
Вопросы грамотные — есть задача построить веб-сервис такой вот ориентировки. Что для этого требуется? Какие риски будут покрыты тестированием в первую очередь? А какие нет?
Все шло отлично, но и она не смогла сдержаться, и через 12 минут началось:
- а вот юниксоидные консоли,
- как ты прочитаешь файл,
- как ты посмотришь содержимое каталога,
- как перенаправить поток в файл,
- как объединить содержимое нескольких файлов…
Компа перед глазами не было, но отвечать я стал как изрядно законсоленный гик.
А на 16-ой минуте я прямо спросил — почему меня спрашивают о консоли?
Выяснилось, что компании нужен тестировщик-автоматизатор, который будет работать именно в консоли.
Я тут же сообщил, что автоматизация — это прелестно, но это как раз НЕ мой профиль 🙂
Почему-то за всеми этими вопросами про консольные команды о сути работы как-то никто не уточнил.
Мой пробел — я сам не уточнил это в самом начале.
Почему я «не»: я предполагаю, что народ лучше знает, чего им нужно, а я это могу только предположить (про пирожки).
Почему они «не» — хз.
Больше мне от них никто не звонил и не писал. Даже из вежливости. Я тоже вежливо не напоминал им о том, что наш вопрос так и не закрыт, и закрыл его молча.
Что показывает нам данный опыт?
Данный опыт показывает нам, что учиться, все-таки, надо тестированию, а не работе с консолью.
Ибо работа с консолью — это навыки и рефлексы, которые приобретаются достаточно легко и быстро, в отличие от…
«Данный опыт показывает нам, что учиться, все-таки, надо тестированию, а не работе с консолью.» — ох, нет….
в Москве сейчас то же самое — компании хотят взять на работу человека, который уже все знает и умеет. о том, что базовые команды работы с консолью осваиваются за пару часов, никто почему-то не думает или не хочет думать.
после нескольких отказов в том числе и из-за заявлений что я консолью не пользовался ради интереса посмотрел список команд… теперь я смогу ответить, что делает та или иная команда из самых общеупотребимых, но, естественно, всех аргументов не помню… но суть остается той же — можно знать всё в теории, не имея практики.
НравитсяНравится
Конечно, можно.
Если перед нами хабрахабровские гики, то вполне вероятно, что у них самый обновленные версии браузеров. И если быть в курсе обновлений, то…
НравитсяНравится
Спасибо за подробный ответ.
Особенно. 🙂
НравитсяНравится
Алексей Тимохин,
учтите особенность Кишинева — тут мало людей, которые без вопросов умеют с консолью работать или что-то самостоятельно найти. И рабочих мест мало. Например, я наперечет знаю все местные компании, в которых хотел бы работать и в которых могу работать. В Киеве у меня такое ощущение напрочь исчезло.
Поэтому и было очень удивительно — тут есть серьезная компания, о которой я не знаю…
Тут на собеседованиях нередко попадаются кадры, которые на вопросы типа «А вы знаете …?» кричат «Да, я знаю …!» Причина феномена: это наиболее практичный способ получить работу. Выбирать особо не из чего и ходить особо некуда.
В одной большой местной компании меня огорошили вопросом «Что такое программирование». Реально не знал, что ответить, несмотря на мою долгую и постоянную «интимную» связь с программистами — до тех пор никто не спрашивал. А им это было важно, уточнить, что работник знает «основы основ», хотя незнание определения «программирование» совсем не мешает программировать и тестировать 🙂 Я в ответ спросил их «А что такое файл?» — взрослые дяди-менеджеры тоже застопорились… Не каждый программист может внятно определить термин «файл» (объяснение феномена).
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. Можно УГАДАТЬ.
НравитсяНравится
Добрый день.
Заинтересовало:
1)
А можно подробнее? Я знаю один универсальный в about. И специфичный about:config Opera и FF.
А какие еще существуют?
2)
Не подскажите где поискать ответы на такие вопросы? Приходится сталкиваться с веб сервисами, а источников особо найти не могу.
НравитсяНравится
Просто интересно…
У меня например опера
1. Справка — о программе
2. В строке адреса opera:about
3. Ну и в файлах ~/.opera это есть наверняка.
Есть еще способы?
Консоль конечно да… но почему-то как только попадаю в консоль — неудержимо тянет набрать startx или хотя бы mc.
НравитсяНравится
Про консоль это кстати тема — про нее все спрашивают. Даже если берут мануальщика. На собеседованиях я всегда говорю, что дайте комп и задание — через 30 минут сделаю :). Люди попадались адекватные и отвечали — зер гуд — мы такие же.
НравитсяНравится
Я бы насторожился, если бы на собеседовании были только технические вопросы, ответы на которые находятся у Гугля за 5 минут. Чертвоски бы насторожился.
А по теме тестирования у меня пара оффтоповых вопросов:
1) Чем автоматизация тестирования не нравится?
2) TestComplete, случайно, не пробовал смотреть?
НравитсяНравится