Собеседование на тестировщика

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

Сегодня мы обсудим все этапы прохождения собеседования. Я слышал, что на курсах для начинающих тестировщиков предлагают услугу подготовки к собеседованиям за дополнительную плату. Но, мне кажется, эта информация должна входить в «базовую комплектацию» тестировщика.

Давайте разделим весь процесс прохождения собеседования на несколько этапов:
— До собеседования;
— Собеседование с HR-специалистом;
— Собеседование с техническими специалистами;
— Собеседование с заказчиком;
— После собеседования.

До собеседования

1. Изучите инструменты, указанные в требованиях вакансии

Возможно, это и так понятно, но я всё же напомню. Перед каждым собеседованием внимательно ознакомьтесь с инструментами, которые используются на этом проекте. Если вы знаете инструмент и как с ним работать — хорошо, если не знаете — то гуглите, разбирайтесь.


Например, если написано «JMeter», то как минимум напишите запрос в Google: «Что такое JMeter», и перейдите по первой ссылке. А вообще я рекомендую уделить этому инструменту недельку-другую, разобраться с базовыми командами и возможностями.

Говорят, лучше согласиться на предложение и потом разбираться, как работать, чем отказаться от предложения. Если вас пригласили на собеседование, то не отказывайтесь только из-за того, что не уверены в своих знаниях. У вас есть немного времени на подготовку — используйте его. Не спите, не ешьте, не ходите на свидания, но выучите этот неизвестный вам инструмент.

2. Соберите информацию о компании

Приготовьтесь к тому, что вас могут спросить: «Что вы слышали о нашей компании? Почему хотите именно к нам?». Если ответите, что вы ничего не знаете и не слышали — это будет fail. Чтобы не завалить этот небольшой тест, достаточно сказать два-три предложения о компании.

Если у вас есть знакомые, которые там работают, можно сослаться на них — сказать, что это они рекомендовали этого работодателя.

3. Продумайте свой внешний вид

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


Приветствуется свободный стиль: джинсы и футболка.

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

4. Не опаздывайте и не приходите слишком рано

У нас в стране принято не просто не опаздывать, а приходить в гости за 30 минут до назначенного времени, чтобы поговорить с хозяевами, покушать всё то, что ещё не подали к столу. К офису компании вы можете прийти сколько угодно заранее, но позвонить в дверь лучше всего за 5 минут до собеседования. Во-первых, так вы не потревожите HR-специалиста, у которого тоже есть своя работа. Во-вторых, придя за 5 минут, вы показываете свою пунктуальность, но не навязчивость. Пяти минут как раз хватит, чтобы успокоиться, сходить в туалет или быстро посмотреть апартаменты компании.

Но и приходить позже назначенного времени я крайне не рекомендую — это сразу fail на ваш счет.

Собеседование с HR специалистом

1. Знакомство с компанией

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

2. Проверка уровня английского

Не пугайтесь, если HR без предупреждения перейдёт на английский. Это тоже своеобразный тест.


Если не поняли, что вас спрашивают, вежливо попросите уменьшить темп речи. Это вполне нормально. Если собеседование проходит по телефону, связь ужасная, и вы через слово слышите собеседника, то не тяните время, скажите об этом и попросите перейти в skype (zoom) или провести беседу очно в офисе компании.

3. Знакомство с вами

Ваши цели: хорошо, если человек может озвучить и объяснить свои стремления и планы. Если у вас их нет, то рекомендую всё же составить список.

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

З/П ожидания: на самом деле не так уж важно, какую сумму вы скажете, потому что выбор сотрудника зависит от того, насколько тот или иной кандидат понравится тем, кто его собеседовал. Ориентируйтесь на среднее, не запрашивайте сразу высокую зарплату, но и не занижайте планку. Если вы понравились, и ожидаемая з/п не намного больше, чем у остальных кандидатов, и попадает в зарплатную «вилку», вам сделают offer. Если вы понравились, но существенно много хотите от компании, возможно, HR напишет вам просьбу о пересмотре желаемой суммы.

У меня есть знакомый, который попросил мало в начале своей карьеры. Хорошо прошел собеседование, понравился. А потом HR звонила ему с вопросом: «А вам достаточно будет этих денег?».

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

Собеседование с техническими специалистами


Этот этап может длиться от 15 минут до 2,5 часов. Вопросы могут быть разные:

а) Вопросы про ваш опыт (чем занимались, что делали, какие инструменты использовали, ваш последний проект). На этом пункте не стоит ограничивать вашу речь тремя предложениями. Будет неплохо, если вы заранее подготовите речь о себе на 2-5 минут. Лучше рассказать самому, чем если потом интервьюеры будут вас допытывать, а работали ли вы вот ещё с таким инструментом или с таким.

б) Технические вопросы. Что такое тест-кейсы, тест-план, чек-лист? Запросы в SQL. По сути всё то, что я перечислил в первой статье, и даже больше.

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


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

Стратегии ответов на вопросы:

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

2. С точки зрения аналогии (когда я не знаю, что это такое). При такой ситуации можете ответить, что нет, вы с таким инструментом не работали, но работали с подобным, и максимально расскажите про тот инструмент, с которым вы работали.

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

4. Припёрли к стенке. Спросите, что это такое, и поблагодарите за то, что вам дали информацию про неведомый инструмент. Это не означает, что вы зафейлили. Да, стоит признать, что вы не знаете этой области, но каждый из нас не может знать абсолютно всё. Интервьюеры просто копаются по вашим библиотекам в голове и пытаются понять, что вы за человек и где у вас могут быть пробелы в знаниях.

Собеседование с заказчиком


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

Есть люди, которые трясутся перед заказчиками — чтобы не обидеть или чего лишнего не сказать. Или считают их высшей нацией, наподобие «Хищников и Чужих». Но ведь они — обычные люди 🙂 И часто ведут себя проще и коммуникабельнее наших соотечественников.

Не нужно на собеседовании «подлизываться» или говорить, что, например, американцы самые лучшие в мире. Просто когда спросят, как у вас дела, так образно и ответьте, что всё офигенно круто, солнце светит, трава растёт, погода прекрасная. Покажите, что вы жизнерадостный человек. Не забывайте поинтересоваться, а поняли ли вас, и ответили ли вы на заданный вопрос. Не забудьте спрашивать их в ответ. Допустим, американцы любят рассказывать про свою жизнь, про погоду и «космические корабли». Будьте открыты. Отвечайте так, как будто это не собеседование, а просто общение с друзьями за пивом. Они также бухают и выдают перлы ещё похуже наших. Если вас возьмут на эту должность, возможно, утром на SCRUM-митинге вы увидите, какие бывают залипшие в хлам иностранцы, которые пытаются что-то внятно отвечать коллегам.

Стратегии ответов на вопросы такие же, как и на техническом интервью.

После собеседования


Итак, вы прошли все этапы этакой Спарты. И наступает интересный момент, когда вам не терпится узнать, прошли вы или нет. Но тут не стоит спрашивать у HR по два раза в сутки: «Ну как там?». Я допускал такие же ошибки. Во-первых, HR ничего не решает, технические специалисты в большинстве случаев тоже ничего не решают. Окончательное решение — брать или не брать — решают заказчики. Во-вторых, кроме вас, есть также и другие кандидаты, и, как вы понимаете, их много. В-третьих, если вас решили взять, то вы об этом узнаете через 5-10 минут в skype или по телефону от HR. Так что успокойтесь и дождитесь. Конечно, можно и нужно писать HR примерно раз в три дня. Но это не раз в полчаса.

Заключение

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

Я очень надеюсь, что статьи серии «Суровая реальность начинающих тестировщиков» были вам интересны, и что они помогут вам вступить в ряды этаких юных ломателей и карателей.

Хочу выразить огромную благодарность редакции DOU за исправление и редактирование моего «троещинского» стиля повествования, Ивану Загороднему (SoftServe), Игорю Роздобудько (Ciklum) и Николаю Гладченко (Adyax) за советы и напутствия, адресованные мне на собеседованиях, которые я старался передать вам. А также всем моим друзьям, которые поддерживали меня при написании этих трудов.


Удачи вам в ваших начинаниях! =)

P.S. Конечно, одного моего опыта недостаточно, чтобы полностью раскрыть все особенности этой сферы. Поэтому большое спасибо всем, кто в комментариях дает полезные советы и корректирует мои слова.

Email: igor.nikityuk@gmail.com, skype: igor_nikityuk_

dou.ua

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

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

о тестировании
что такое качество?
каков жизненный цикл проекта(может меняться в зависимости от применимого в компании процесса. не бойтесь описать процесс иначе чем он поставлен в компании, собеседующей вас)?
что считается дефектом?
как вы будете действовать при обнаружении возможного дефекта?
какие обязательные данные должны заноситься при регистрировании дефекта?
каким образом определяется важность\приоритет дефекта?
опишите жизненный цикл дефекта?
как вы поступите если разработчик\PM не согласен с вашим дефектом и считает что поведение приложения нормально?
когда стоит останавливать тесты ?
каким образом определить можно ли выпускать продукт или нет?
как бы вы поступили если по вашей оценке продукт выпускать нельзя, но разработчики\ПМ настаивают на срочном выпуске?
как вы оцениваете время, необходимое на выполнение задачи?
множество вопросов о видах тестирования. самые любимые вопросы о разнице нагрузочного и производительности, а также разницы функционального и регрессионного
серия вопросов о тестовой документации
какая бывает
какую составляли
что в какой документ выноситься
когда используете тот или иной документ


об опыте работы
Где работали прежде?
почему ушли с предыдущего места работы?
какие сложности были на прошлом месте работы?
какие задачи выполняли на прошлой работе?
какие важные знания\умения получили на прошлой работе?
расскажите о проекте(о технологиях) ?
какие багтреккеры приходилось использовать. какой предпочитаете всего и почему?
имеете ли опыт автоматизации. какой? как часто использовали?

Некоторые правильные ответы — http://www.ukrqa.org.ua/index.php/knowledge-base-prac..

vk.com

Довольно часто компании открывают «джуниорские» вакансии, чтобы найти талантливых молодых людей, умеющих думать. И потому собеседования джуниоров ближе всех к стандартизированным допросам HR-ов. То есть вначале Вы натолкнетесь на подобный список требуемой от Вас информации:

  1. Расскажите о себе: Здесь необходимо вспомнить 2-е правило удачного резюме — конкретика, никаких лишних подробностей о личной жизни.
  2. Почему Вы выбрали нашу компанию? Помощи сайта компании в ответе на этот вопрос будет вполне достаточно, если вы уделите ему не три минуты, ознакомившись с дизайном, а прочтете всю предоставленную информацию и ВЫДЕЛИТЕ для себя плюсы, Вашего предполагаемого будущего места работы.
  3. Почему Вы выбрали тестирование? Если Вы не можете для себя дать ответ на этот вопрос, то Вам стоит прекратить рассылать резюме и не тратить время на собеседования, потому что не имея сформулированных предпосылок выбора, Вы врядли идёте своей дорогой.

Если вы все ещё не прекратили читать, то следующим стандартным вопросом скорее всего:

  1. Кем Вы хотите работать через 1 год / 3 года / 5 лет? Этот вопрос должен обнажить Вашу целеустремленность, обоснованную любознательностью, стремлением к знаниям и амбициями. От Вас не ждут желания стать повелителем тест-галактики, но если у вас нет планов на будущее, то вы будете выглядеть как случайный прохожий решивший опробовать свои силы на очередном уличном атракционе.

Далее могу последовать такие вопросы как :

  1. Идеальный сотрудник/руководитель/команда для вас — это..?
  2. О чем вы мечтаете?
  3. Кем бы вы хотели стать?
  4. Какое ваше самое большое достижение?
  5. И тому подобные

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

  1. Мотивированность
  2. Обучаемость
  3. Коммуникабельность (здесь Вы можете улыбнутся, но коммуникабельность действительно является одним из важнейших качеств тестировщика, ведь Вас будут ждать: невнимательные разработчики, увлеченные дизайнеры, торопящие менеджеры и недовольные клиенты).

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

Будем рады, если эта статья принесет Вам практическую пользу.

StartIt — с нами Вы сможете построить небоскреб своего практического опыта на прочном фундаменте теоретических знаний.

start-it.ua

Тесты на собеседовании при приеме на работу

Рассмотрим виды тестов на собеседовании при приеме на работу:
Собеседование на тестировщика

  1. Профессиональные — тесты, включающие перечень вопросов на специализированные для той или иной работы знания и умения.
  2. IQ — тест, отображающий коэффициент интеллекта, а также развитость абстрактного мышления человека.
  3. Тесты на определение общих и специальных способностей — отображают немаловажные качества работника: логика, память, внимательность, слух или зрение.
  4. Личностные и мотивационные тесты:

    • личностные тесты помогают вычислить тип темперамента человека, черты его характера, насколько он способен сфокусировать свое внимание и показывает его уровень эмоциональной устойчивости;
    • мотивационные тесты при собеседовании на работу показывают насколько стимулирован работник на осуществление трудовой деятельности, ценит ли он занимаемую должность, будет ли он перебарывать возникшие трудности на рабочем месте, а также хочет ли он расти и развиваться в выбранной отрасли.
  5. Тест на внимательность — проверяет умение человека долгое время не терять бдительность.

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

  6. Тест с фигурами — применяется для определения психотипа. В нем надо расставить пять фигур в предпочитаемом поряке и от этого будет зависеть к какой категории людей относится испытуемый.
  7. Тест на логику — определяют способность человека находить логическую связь и продумывать многоходовки.

Примеры тестов на собеседовании и ответы на них

Профессиональный

Профессиональные тесты на собеседовании при приеме на работу, примеры 3 вопросов из теста для трудоустройства в международную компанию на должность экономиста. Если даны правильные ответы на 60% вопросов, то тест сдан:
Собеседование на тестировщика

  1. объем ресурсов, полученных Россией от МВФ по линии обычных механизмов кредитования в 90-х гг. составил (млрд. долл. США):

    • менее 5;
    • 5, 1 — 10;
    • 10,1 — 15;
    • более 20.

    Ответ — г.

  2. В Евразийском экономическом сообществе:

    • число голосов у каждой страны одинаковое;
    • число голосов каждой страны пропорционально долям средств, внесенных ею в бюджет сообщества.

    Ответ — б.

  3. Всемирная торговая организация:

    • входит в систему ООН;
    • не входит в ООН, но связана с ней соглашением о сотрудничестве;
    • не связана с ООН.

    Ответ — б.

IQ тест

Всего в тесте 40 вопросов, Вам дается 30 мин. Ниже для ознакомления приведены примеры 4 вопросов из теста.
Собеседование на тестировщика

  1. Найдите лишнее слово:

    • ШАКЫР;
    • ЕСТАН;
    • КУБОЛ;
    • КОЛНАБ.

    Ответ — кубол

  2. Вставьте в скобки пропущенное слово:

    • МОРС (СОДА) ДАМА;
    • СТРОП ( . . . . ) ИЗВОЗ.

    Ответ — приз.

  3. Какое число следующее в серии:

    • 18 10 6 4?

    Ответ — 2.

  4. Найдите лишнее слово:

    • ЛУСТ;
    • ШКАФ;
    • ТИНОП;
    • ВЕРОК.

    Ответ — тиноп.

Результаты:

  • <90 баллов — ниже среднего, им обладает 25% людей;
  • 90-110 баллов — средний результат, им обладает 50% населения Земли;
  • >110 баллов — высокий результат, им обладает 25% людей.

На проявление мотивации персонала

Всего в тесте 20 вопросов. Приведены примеры 3 вопросов из теста.
Собеседование на тестировщика

  1. Что Вы наиболее цените в профессиональной деятельности?

    • Рабочий график;
    • удобное месторасположение;
    • заработная плата.
  2. Работали бы Вы сверх рабочего графика ради премиальных и доплаты за квалификацию?

    • Да;
    • да, но не более 2 дополнительных часов;
    • нет.
  3. Проявление инициативы в работе вызвано:

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

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

  • От 0 до 7 — низкая мотивация;
  • от 8 до 17 — средняя мотивация;
  • от 18 и выше — высокая мотивация.

На внимательность

Собеседование на тестировщикаНа картинке приведены названия разных цветов, вот только слово «Зеленый» написано красными буквами, слово «Желтый» написано синими, слово «Черный» написано желтыми.

На практике справляются с этим заданием на время только половина опрошенных.

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

Тест с фигурами

Тест на собеседовании с фигурами: имеется 5 фигур — прямоугольник, квадрат, зигзаг, треугольник, круг.

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

  1. Прямоугольник — человек обладает экспрессивностью и легкой обучаемостью.
  2. Квадрат — человек ответственный и пунктуальный.
  3. Треугольник — человек честолюбив и амбмициозен.
  4. Зигзаг — творческая личность, все делающая с энтузиазмом.
  5. Круг — человек дружелюбный, открытый и доброжелательный.

Логические задачи на собеседовании

В этом разделе представлены задачи на собеседовании на логику с ответами и приведен реальный пример из практики одной российской финансовой компании. Всего 12 вопросов, ниже приведено 4 примера из такого теста. Сдается на зачет/незачет.
Собеседование на тестировщика

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

    • Верно;
    • неверно.

    Ответ — а.

  2. Никто из людей не станет губернатором, если у него веснушки. У всех людей веснушки. Значит, никто из людей не сможет стать губернатором.

    • Верно;
    • неверно.

    Ответ — а.

  3. Только плохие люди обижают слабых и устраивают истерики. Аня — хорошая.

    • Аня обижает слабых;
    • Аня устраивает истерики;
    • Аня не обижает слабых;
    • Аня обижает слабых и устаривает истерики;
    • ни одно из перечисленных.

    Ответ — в.

  4. Некоторые диваны — это автобусы. Некоторые паровозы играют на флейте. Значит, некоторые диваны играют на флейте.

    • Верно;
    • неверно.

    Ответ — б.

Если в результате отвечено на 6 вопросов из 12, то зачет пройден.

Как успешно пройти?

Один из самых важных вопрсов — как пройти тесты на собеседовании? Необходимо соблюдать ряд простых рекомендаций.

Собеседование на тестировщика

  1. Сохраняйте спокойствие и сосредоточенность, даже если отведенного времени на решение теста осталось мало.

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

  2. Если Вы заметили, что вопросы теста примитивны, не сбивайтесь с толку и не усложняйте ситуацию надумывая, что есть подвох.

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

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

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

  4. Отвечать нужно честно, т.к в тестах в 90% случаев есть контрольные вопросы, которые проверяют насколько испытуемый дает честные ответы. При чем они не всегда заметны, некоторые из них качественно завуалированы.

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

Подготовка к тестированию

В интернете существует много полезной информации о типовых тестовых заданиях на собеседовании.

Собеседование на тестировщикаЕсли это большая компания, то можно найти на форумах про трудоустройство важную информацию о том, какие тесты на собеседовании ждут кандидатов на должность, и подготовиться к ним.

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

Докажите, что Вы достойный кандидат для этого места.

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

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

Заключение

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

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

naim.guru

image

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

I) Прочитать и понять эту книгу Роман Савин. Тестирование Дот Ком;
II) Разобраться с SQL — запросами;
III) Разослать резюме;
IV) Показать свои знания и адекватность на собеседовании.

Теперь подробнее.

I) Прочитать и понять книгу

В книге около 300 страниц. За 1-2 дня прочитать несложно. Для тех, у кого нет времени на чтение, попробую изложить коротко основные моменты. Но рекомендую прочитать её полностью.

Участники разработки ПО:
1. Менеджер проекта — специалист, занимающийся вопросами поиска заказчиков проектов и исполнителей
2. QA-инженер — специалист, задача которого организовать процесс разработки таким образом, чтобы работа была выполнена в срок и на надлежащем уровне качества.
3. Продюсер — специалист, задача которого составить спецификацию (spec)
4. Программист — специалист, занимающийся написанием или корректировкой кода программы
5. Тестировщик — специалист, занимающийся поиском багов

Цикл разработки ПО состоит из:
1. Идея.
2. Разработка дизайна продукта и создание документации.
3. Кодирование или создание кода.
4. Исполнение тестирования и ремонт багов.
5. Релиз.

Цикл тестирования ПО состоит из трех этапов:
1. Изучение и анализ предмета тестирования.
2. Планирование тестирования.
3. Исполнение тестирования.

Основные понятия:

1. Тестирование — это сравнение фактического результата с ожидаемым.
2. Цели тестирования — нахождение багов до того, как их найдут пользователи.
3. Баг (bug) — это отклонение фактического результата от ожидаемого.
4. Спецификация (spec) — это детальное описание того, как должно работать ПО. Так же, это детальное описание ожидаемого результата. (В спецификации тоже могут быть баги, например, двусмысленные предложения).
5. Тест-кейс — это инструмент тестировщика, предназначенный для документирования и проверки одного или более ожидаемых результатов.
6. Тест-комплект — совокупность тест-кейсов находящихся, как правило, в одном документе, которые проверяют какую-то определенную часть нашего проекта.
7. Шаги тест-кейса (procedure) — это часть тест-кейса, ведущая исполнителя тест-кейса к фактическому результату. (Излишняя детализация может осложнить поддержку, а излишнее абстрагирование привести к непониманию того, как исполнить тест-кейс).
8. Front end — это непосредственный интерфейс пользователя (текст, картинки, кнопки, линки и прочие вещи, которые видно в окне приложения)
9. Back end — это то что на заднем фоне приложения (веб-сервер, код приложения, база данных и т.д.).
10. New feature testing — тестирование новых компонентов.
11. Regression testing — исполнение старых тест-кейсов для проверки того, что старые компоненты ПО еще работают.
12. СТБ (Bug Tracking System) — Система в которую заносятся баги.
13. Git — распределённая система управления версиями файлов (для управления коллекцией исправлений, патчей).

Виды тестирования:

1. По знанию внутренностей системы:
• черный ящик (black box testing) — тестирование программы без доступа к коду;
• белый ящик (white box testing) — тестирование программы только по коду;
• серый ящик (grey box testing) — тестирование без кода+тестирование по коду.

2. По объекту тестирования:
• функциональное тестирование (functional testing) — например, проверка выводимого результата;
• тестирование интерфейса пользователя (UI testing) — из названия понятно;
• тестирование локализации (localization testing) — например, проверка шрифтов и другая адаптация приложения для пользователей;
• тестирование скорости и надежности (load/stress/performance testing) — например, проверка скорости загрузки сайта при определенном количестве пользователей;
• тестирование безопасности (security testing) — суть в том, чтобы усложнить условия для кражи данных (например телефонов и др. личной информации);
• тестирование опыта пользователя (usability testing) — суть в том, чтобы интерфейс был интуитивно понятен даже непродвинутым пользователям;
• тестирование совместимости (compatibility testing) — запуск на разных операционках и браузерах.

3. По субъекту тестирования:
• альфа-тестировщик (alpha tester) — тестирование сотрудниками фирмы;
• бета-тестировщик (beta tester) — тестирование пользователями.

4. По важности тестирования:
• сначала тестирование новых функциональностей (new feature testing) — тестирование новых функциональностей;
• потом регрессивное тестирование (regression testing) — повторное тестирование старых функций.

5. По критерию «позитивности»сценариев:
• позитивное тестирование (positive testing) — тестируем ожидаемыми методами;
• негативное тестирование (negative testing) — тестируем нестандартными методами(например вводим вместо 9 цифр — 11 букв).

6. По степени изолированности тестируемых компонентов:
• компонентное тестирование (component testing) — это тестирование одного логического компонента;
• интеграционное тестирование (integration testing) — это тестирование на уровне двух или больше логических компонентов;
• системное тестирование (system or end- to-end testing) — это проверка всей системы от начала до конца.

7. По степени автоматизированности тестирования:
• ручное тестирование (manual testing) — это исполнение тест-кейсов без помощи каких-либо программ, автоматизирующих вашу работу (например, создаем аккаунт вручную);
• автоматизированное тестирование (automated testing)- акаунт создается программой автоматически;
• смешанное/полуавтоматизированное тестирование (semi automated testing) — создаем акаунт вручную, но закупки сделаются автоматически.

8. По степени подготовки к тестированию:
• тестирование по документации (formal/documented testing) — тестирование по тест-кейсам;
• эд хок-тестирование (ad hoc testing) — интуитивное тестирование без документации (например, когда что-то нужно быстро проверить).

Пример тест-кейса:

image

Также по документам существует:
• Тест-смета (Test Estimation) — документ, включающий в себя предварительную оценку времени, необходимого на подготовку к тестированию и на тестирование новых фича (new feature testing);
• Тест-план (test-plan) — документ, обобщающий и координирующий тестирование (подробнее об этом документе можно узнать в книге Савина).

II) Разобраться с SQL запросами

SQL (structured query language) — структурированный язык запросов.
С помощью SQL- запросов можно создавать и работать с реляционными базами данных.
Реляционная база данных — это таблица, в которой в качестве столбцов выступают поля данных, а каждая строка хранит данные.

SQL определяется Американским Национальным Институтом Стандартов и Международной Организацией по стандартизации (ISO)
Несмотря на это, некоторые производители баз данных вносят изменения и дополнения в этот язык. Эти изменения незначительны и основа остаётся совместимой со стандартом. (например ms sql, my sql, postgreSQL).

В каждой таблице должно быть одно уникальное поле, которое однозначно будет идентифицировать строку. Это поле назовем ключевым (Key1, Key2..).
В качестве ключа обычно используют численный тип и если позволяет база данных, то он будет типа «autoincrement» (автоматически увеличивающееся).

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

SQL может быть двух типов: интерактивный и вложенный. Интерактивный — это отдельный язык, он сам выполняет запросы и сразу показывает результат работы. Второй — это когда SQL язык вложен в другой, например в С++ или Delphi.

Так как мы формируем минимальный список знаний трудоустройства, мы рассмотрим интерактивный SQL.

Представим, что у нас есть две таблицы:

Prog.db
Key1 / ProgName / Cost
1 / Windows 95 / 100
2 / Windows 98 / 120

и

User.db
Key1 / Key2 / LastName
1 / 1 / Иванов
2 / 1 / Петров
3 / 2 / Сидоров

Рассмотрим первый запрос:

SELECT *
FROM Prog, User
WHERE Prog.Key1= Key2
AND ProgName LIKE ‘Windows 95’

Выбрать (SELECT) все поля (*) из (FROM) баз данных Prog и User, где (WHERE) есть связь(Prog.Key1 и Key2) Prog.Key1= Key2 и ProgName LIKE ‘Windows 95’.
LIKE это тоже самое что равно(=) только для строк

Результатом этого запроса будет:

Prog.db User.db
Key1 / ProgName / Cost / Key1 / Key2 / LastName
1 / Windows 95 / 100 / 1 / 1 / Иванов
1 / Windows 95 / 100 / 2 / 1 / Петров

Отредактируем немного запрос:
SELECT Prog.Key1, Prog.ProgName, Prog.Cost*2 ‘руб’,
Cost.Key1, Cost.Key2, Cost.LastName
FROM Prog, User
WHERE Prog.Key1= Key2

Prog.Cost*2 ‘руб’ — эта запись говорит, что к каждое значение надо умножить на 2 и прибавить строку ‘руб’.

Результат:
Prog.db User.db
Key1 / ProgName / Cost / Key1 / Key2 / LastName
1 / Windows 95 / 200 руб / 1 / 1 / Иванов
1 / Windows 95 / 200 руб / 2 / 1 / Петров

Для сортировки используется команда ORDER BY. После этого пишутся поля, по которым надо отсортировать. В самом конце нужно поставить АSC (сортировать в порядке возрастания) или DESC (в порядке убывания). Если ты не ставишь АSC или DESC, то таблица сортируется по возрастанию и подразумевается параметр АSC.

Например:
SELECT *
FROM Prog
ORDER BY ProgName DESC

Результатом будет таблица Prog, отсортированная по полю ProgNamе в порядке убывания.

SQL калькулятор:
Вот несколько функций:
• COUNT — подсчёт количества строк;
• SUM — подсчёт суммы;
• AVG — подсчёт среднего значения;
• MAX — поиск максимального значения;
• MIN — поиск минимального значения.

Этот запрос просто подсчитывает количество строк в базе:
SELECT COUNT(LecNumber)
FROM User

Этот запрос опять подсчитывает количество строк, но теперь результатом будет количество народу, у которых поле LecNumber = 1:
SELECT COUNT(LecNumber)
FROM User
WHERE LecNumber=1

Этот запрос выводит количество лицензий и единицу измерения в одном столбце. Здесь к числу прибавляется текст:
SELECT LecNumber+’шт.’
FROM User

Работа с полями:
NSERT (вставить), UPDATE (модифицировать), DELETE (удалить).
После оператора VALUES идёт перечисление всех полей строки. Теперь рассмотрим пример:
INSERT INTO User1
VALUES (‘Иванов’, ‘Сергей’, 34);

Этой командой мы вставили строку и присвоили значения полям. В таблице три поля: первые два поля строковые (Фамилия и Имя), последнее поле — целое число (возраст). Типы данных обязаны совпадать с теми, что установлены в таблице.

Если не надо задавать все поля, тогда можно оставить их пустыми с помощью NULL:
INSERT INTO User1
VALUES (‘Иванов’, NULL, 34);

Если таблица с большим количеством полей и нужно заполнить только два из них?
Решение:

INSERT INTO User1 (Family, Age)
VALUES (‘Иванов’, 35);

После конструкции INSERT INTO и имени базы стоят скобки, где перечислены поля, которые необходимо заполнить (Фамилия и Возраст). В скобках после слова VALUES перечисляем эти поля в той же последовательности, в которой перечислил перед этим (сначала фамилия, а потом возраст).

Теперь представь, что мы хотим сохранить результат запроса SELECT в отдельной таблице. Для этого в SQL всё уже предусмотрено. Нужно только написать:

INSERT INTO User1
SELECT *
FROM User2
WHERE Age=10

В этом примере сначала выполнится запрос SELECT:

SELECT *
FROM User2
WHERE Age=10

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

Теперь рассмотрим такой запрос:

INSERT INTO User1(Name,Age)
SELECT Name,Age
FROM User2
WHERE Age=10

Теперь в таблицу User1 будут перенесены только два столбца (имя и возраст). Поля должны быть перечислены в таком порядке, чтобы типы и длина полей совпадали.

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

UPDATE User1
SET age=65

Первая строка говорит о том, что нам надо обновить базу User1. Вторая строка начинается с оператора SET (установить). После этого мы пишем поле, которое хотим обновить, и присваиваем ему значение.

Если нужно обновить только определённые строки, то ты должен написать так:
UPDATE User1
SET age=65
WHERE Name LIKE ‘Вася’

или

UPDATE User1
SET age=age+1

или

UPDATE User1
SET age=age+1, Name=’Иван’
WHERE Family LIKE ‘Сидоров’

Этот запрос увеличит поле Age на единицу и установит поле Name в «Иван» во всех строках, где поле Family равно «Сидоров».

Теперь команда DELETE:

DELETE FROM User1

Эта конструкция удаляет абсолютно все строки из таблицы User1. Можно сказать, что этим мы очищаем таблицу.

Теперь рассмотрим другой пример:

DELETE FROM User1
WHERE Age=10

Этот пример удаляет только те строки, в которых поле Age равно 10.

Понимания этих запросов будет достаточно.

III) Разослать резюме

Самая короткая глава, это все умеют, hh.ru вам в помощь. Там же можно составить резюме. Перед составлением не забывайте смотреть резюме своих конкурентов.

image

sohabr.net


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.