Многие говорят, что в IT-сфере ручное тестирование ПО — это скучное занятие. Однако прежде чем сказать, что оно скучное, нам стоит дважды подумать об ответственности тестировщика и почему разработчики сами не могут тестировать свои программы.


Работа тестировщика — это обеспечение качества продукта. Давайте разберёмся, какая ответственность лежит на этом специалисте:

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

Это, конечно же, только основные пункты ответственности. Список может расширяться в зависимости от ситуации.

Почему нанимают тестировщиков, если разработчики могут сами тестировать приложение?

Причины следующие:

  • Разработчиков нанимают только для того, чтобы писать код на разных языках программирования. 
    Часто случается так, что за неделю до конца срока код еще не готов. Разработчик будет писать его еще в течение следующих 3-4 дней, а тех 2 дней, которые остаются, вряд ли хватит на тестирование всего приложения. Вот почему нанимают тестировщиков, которые тестируют приложение параллельно с процессом разработки, чтобы удостовериться в том, что в нем не будет ошибок (от критических до косметических). 

    Эта форма разработки распределяет рабочую нагрузку на многих уровнях.

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

Как можно сделать ручное тестирование ПО эффективнее?

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

Как найти работу в IT-компании?

  • Загрузите своё резюме на сайты разных IT-компаний.
  • Ищите объявления о вакансиях в социальных сетях в сообществах по поиску работы.
  • Создайте аккаунт на различных бесплатных сайтах по поиску работы с разными e-mail-адресами.
  • Создайте хороший профиль на LinkedIn.
  • Если это возможно, зарегистрируйтесь на специальные тренинги или интернатуру от IT-компаний, это предоставит Вам много возможностей.
  • Если Вы получите письмо с сайта по поиску работы об интересующей Вас  вакансии, то найдите номер телефона компании, позвоните и спросите, когда можно прийти на собеседование.

Процедура собеседования.

Обычно может проходить в три этапа.

  1. Круг способностей.

    Многие компании отбирают кандидатов с помощью специального теста способностей.

    Цели:
     — Улучшить уровень интервью из-за большого количества кандидатов.
     — Проверить способности кандидата.

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

  2. Технический тест.

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

  3. Интервью.

    1. Первое, что попросят Вас сделать — это представиться.

      Цели:
       — проверить Вашу уверенность,
       — проверить Ваши коммуникативные навыки.
    2. Проверка Вашего резюме:

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

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

Основные вопросы, которые могут задавать на собеседовании по ручному тестированию ПО:

  • Что такое тестирование ПО?
  • Что такое ручное тестирование ПО?
  • Что такое дефекты и баги?
  • Каково различие между дефектом и багом?
  • Что такое функциональное тестирование ПО?
  • Что такое интеграционное тестирование ПО?
  • Что такое регрессионное тестирование ПО?
  • Что такое дымовое тестирование ПО (Smoke Testing)?
  • Что такое санитарное тестирование ПО (Sanity Testing)?
  • Каково различие между санитарным и дымовым тестированием ПО?
  • Что такое тест-кейс?
  • Как создают тест-кейсы?
  • Что такое жизненный цикл дефекта (бага)?

Список вопросов, бывает и шире, так что хорошо подготовьтесь, структурируйте свои знания, будьте уверены и не теряйте надежды на успех!

По материалам:

https://vipulsoft.com/2016/10/14/is-manual-testing-boring/

https://vipulsoft.com/2016/10/18/how-to-get-placed-in-manual-testing/

Записаться Записаться
Вход в LMS Вход в LMS
English Test English Test