Требуется QA с опытом работы в QA
Опыт может быт небольшой, но надо.
Реальный текст вакансии в коммьюнити /qa_israel/
В Кишиневе есть офис большой американской компании, про которую тут почти никто ничего не знает. Это всемирно большая, американско известная и даже чем-то знаменитая на всем земном мире компания, но в Кишиневе она не известна.
Потребовался им тестировщик, а я кто – правильно, я тестировщик, и если вы все еще проводите интервью №1, тогда я иду к вам. Тем более, что мне их рекомендовали.
Интервью назначили на следующий понедельник, но уже в пятницу через LinkedIn я получил письмо от специальной тети из ихнего офиса в Лондоне, дескать, тусовалась тут, а у нас как раз вакансия, и судя по всему, вы нам очень подходите..
Cудьба!
Что нам известно про консоль
Офис микронный, восемь человек. Текучесть кадров не наблюдается. Расположены на потаенной улице – не улица, а проулок.
Сидят десять человек за большим столом, некоторые – в шортах и без носков. Я подумал, что зря ступил и приехал в штанах – жарища ведь над Кишиневом… Хорошо хоть, без галстука.
У вопрошающих – листочки с таблицей с вопросами. Вопросы задают по очереди, но системно – вопросы стандартизированы. Какие-то мелочи из разных областей, ни в какой теме не углубляются.
Хотя все мы молдаване, интервью проводим на английском языке. И именно потому, что все мы молдаване, приходилось друг у друга переспрашивать и переформулировать словосочетания.
Первые два вопроса меня поразили и пробили на “хи-хи”:
- какие браузеры я знаю.
- как я узнаю версию браузера, которым сейчас пользуюсь?
Степенно указал три способа это узнать.
А после интервью мне сказали, что большинство собеседуемых на должность специалиста по тестированию web-applications не смогли ответить на этот вопрос…
Не удивился. Большинство ведь идут на интервью как в военкомат, в нервозном состоянии. Если прилежный студент учился тестированию по книгам Бейзера и Блэка (а это очень сложно), то он хз, как ему узнать версию браузера, ведь в тех книгах рассказывается о процессах, о терминах, об определениях… Он готовился к вопросам типа “Что такое ООП и в чем его преимущества перед ‘Oops!’; чем отличается тест-кейс от тест-кекса; почему люки круглые”.
Другие вопросы были весьма поверхностными – вот таблица, как написать SQL-запрос, чтобы выдернуть из нее такую-то информацию; какие тэги используются в html, чтобы сделать ненумерованный список; как можно протестировать поле ввода, и всякое такое.
Но особо много вопросов были из мира юниксоидных консолей – как ты прочитаешь файл, как ты посмотришь содержимое каталога… Правда ведь, что на это трудно ответить, если ты думаешь о процессах, терминах и определениях тестирования?!
Еще бы…
В общем, мне эти ребята понравились.
Вскоре мне позвонила ихняя специальная тетя из Лондона, чтобы назначить интервью №2 с высоким инженером по тестированию из Сан-Франциско.
Высокий инженер оказался индусом, а английский разговорный у индусов местами не лучше, чем у молдаван
Вопросы он задавал те же самые, что я слышал в молдавском офисе. Очевидно, что у этого дяди на столе лежал тот же самый листок с вопросами:
- а вот юниксоидные консоли…
- как ты прочитаешь файл,
- как ты посмотришь содержимое каталога,
- как перенаправить поток в файл,
- как объединить содержимое нескольких файлов….
Слегка удивило… И раздразнило.
На работе сижу под Ubuntu – достал список основных и вообще команд в консоли с комментариями. Теперь я очень точно знаю, как перенаправить поток в файл. Я не делаю таких штук ежедневно, я это скоро забуду. А если забуду – я знаю, где лежит справка на эту тему. В любом случае, я не думаю, что и на третьем интервью мне зададут вопросы про консоль, но я серьезно задокументировался.
Интервью №3 – с системным архитектором. Судя по профилю в LinkedIn – очень серьезный дядя.
Подсказать, о чем он меня спросил?
Всё о том же самом:
- а вот юниксоидные консоли,
- как ты прочитаешь файл,
- как ты посмотришь содержимое каталога,
- как перенаправить поток в файл,
- как объединить содержимое нескольких файлов…
Назначили четвертое интервью, уже с высочайшей особой в отделе тестирования всея компании. Очень приятная дама, и очевидно, очень опытная в тестировании. И конечно, с индийским происхождением…
Вопросы грамотные – есть задача построить веб-сервис такой вот ориентировки. Что для этого требуется? Какие риски будут покрыты тестированием в первую очередь? А какие нет?
Все шло отлично, но и она не смогла сдержаться, и через 12 минут началось:
- а вот юниксоидные консоли,
- как ты прочитаешь файл,
- как ты посмотришь содержимое каталога,
- как перенаправить поток в файл,
- как объединить содержимое нескольких файлов…
Компа перед глазами не было, но отвечать я стал как изрядно законсоленный гик.
А на 16-ой минуте я прямо спросил – почему меня спрашивают о консоли?
Выяснилось, что компании нужен тестировщик-автоматизатор, который будет работать именно в консоли.
Я тут же сообщил, что автоматизация – это прелестно, но это как раз НЕ мой профиль
Почему-то за всеми этими вопросами про консольные команды о сути работы как-то никто не уточнил.
Мой пробел – я сам не уточнил это в самом начале.
Почему я “не”: я предполагаю, что народ лучше знает, чего им нужно, а я это могу только предположить (про пирожки).
Почему они “не” – хз.
Больше мне от них никто не звонил и не писал. Даже из вежливости. Я тоже вежливо не напоминал им о том, что наш вопрос так и не закрыт, и закрыл его молча.
Что показывает нам данный опыт?
Данный опыт показывает нам, что учиться, все-таки, надо тестированию, а не работе с консолью.
Ибо работа с консолью – это навыки и рефлексы, которые приобретаются достаточно легко и быстро, в отличие от…






Я бы насторожился, если бы на собеседовании были только технические вопросы, ответы на которые находятся у Гугля за 5 минут. Чертвоски бы насторожился.
А по теме тестирования у меня пара оффтоповых вопросов:
1) Чем автоматизация тестирования не нравится?
2) TestComplete, случайно, не пробовал смотреть?
Про консоль это кстати тема – про нее все спрашивают. Даже если берут мануальщика. На собеседованиях я всегда говорю, что дайте комп и задание – через 30 минут сделаю
. Люди попадались адекватные и отвечали – зер гуд – мы такие же.
Просто интересно…
У меня например опера
1. Справка – о программе
2. В строке адреса opera:about
3. Ну и в файлах ~/.opera это есть наверняка.
Есть еще способы?
Консоль конечно да… но почему-то как только попадаю в консоль – неудержимо тянет набрать startx или хотя бы mc.
Добрый день.
Заинтересовало:
1)
А можно подробнее? Я знаю один универсальный в about. И специфичный about:config Opera и FF.
А какие еще существуют?
2)
Не подскажите где поискать ответы на такие вопросы? Приходится сталкиваться с веб сервисами, а источников особо найти не могу.
Алексей Тимохин,
учтите особенность Кишинева – тут мало людей, которые без вопросов умеют с консолью работать или что-то самостоятельно найти. И рабочих мест мало. Например, я наперечет знаю все местные компании, в которых хотел бы работать и в которых могу работать. В Киеве у меня такое ощущение напрочь исчезло.
Поэтому и было очень удивительно – тут есть серьезная компания, о которой я не знаю…
Тут на собеседованиях нередко попадаются кадры, которые на вопросы типа “А вы знаете …?” кричат “Да, я знаю …!” Причина феномена: это наиболее практичный способ получить работу. Выбирать особо не из чего и ходить особо некуда.
В одной большой местной компании меня огорошили вопросом “Что такое программирование”. Реально не знал, что ответить, несмотря на мою долгую и постоянную “интимную” связь с программистами – до тех пор никто не спрашивал. А им это было важно, уточнить, что работник знает “основы основ”, хотя незнание определения “программирование” совсем не мешает программировать и тестировать
Я в ответ спросил их “А что такое файл?” – взрослые дяди-менеджеры тоже застопорились… Не каждый программист может внятно определить термин “файл” (объяснение феномена).
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. Можно УГАДАТЬ.
Спасибо за подробный ответ.
Особенно.
Конечно, можно.
Если перед нами хабрахабровские гики, то вполне вероятно, что у них самый обновленные версии браузеров. И если быть в курсе обновлений, то…
“Данный опыт показывает нам, что учиться, все-таки, надо тестированию, а не работе с консолью.” – ох, нет….
в Москве сейчас то же самое – компании хотят взять на работу человека, который уже все знает и умеет. о том, что базовые команды работы с консолью осваиваются за пару часов, никто почему-то не думает или не хочет думать.
после нескольких отказов в том числе и из-за заявлений что я консолью не пользовался ради интереса посмотрел список команд… теперь я смогу ответить, что делает та или иная команда из самых общеупотребимых, но, естественно, всех аргументов не помню… но суть остается той же – можно знать всё в теории, не имея практики.