5.0
4.9
4.7
4.3

Тестирование программного обеспечения: справочник новичка

February 4, 2021

Гиганты в рекрутинге − GlassDoor и Indeed показывают: Quality Assurance (QA) − многообещающая профессия: количество вакансий растет, а сфер, в которых может понадобиться тестировщик, с каждым днем становится больше. Так что же такое QA и возможно ли войти в эту профессию?

QA − процесс обеспечения качества программного продукта. Чем лучше в компании поставлен QA, тем менее «забагованным» выйдет софт, более довольным останется пользователь и более счастливым − разработчик. 

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

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

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

Ручное тестирование

Ручное тестирование – это поиск дефектов программного обеспечения, при котором тестировщик вручную проводит проверку работоспособности компонентов программы через моделирование возможных действий пользователя. Чаще всего ручное тестирование используют в коротких проектах − до года, либо в проектах, где «исходные данные» могут быстро меняться. Такое тестирование дает специалистам быть более гибкими в своей работе, что позволяет проработать какой-то отдельный вопрос более тщательно, без перенастройки всей системы тестирования.

Зарплата ручного тестировщика в США варьируется от 70 до 100 тысяч долларов в год в зависимости от опыта и квалификации.

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

Автоматизированное тестирование

И в ручном, и в автоматизированном тестировании составляется план проверки и пишутся тест-кейсы. Разница лишь в том, что в ручном тестировании тест-кейсы выполняет человек, а в автоматическом за него это делает программа. 

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

Зарплата специалиста по автоматизированному тестированию колеблется от 115 тысяч долларов в год.
Узнайте больше об автоматизированном тестировании здесь.

Что проверяют QA-инженеры?

Так что же именно проверяют специалисты-тестировщики? Представим, что перед вами веб-сайт. Он только что пришел к нам от разработчиков. Наша задача − убедиться, что он по-настоящему готов к первым пользователям.

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

Итак, проверяя сайт, мы обратим внимание на:

  1. Адаптацию сайта под мобильные устройства.
  2. Кросс-браузерность.
  3. Скорость загрузки.
  4. Валидацию.

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

Сейчас можно заявлять: важность профессии тестировщика растет, несмотря на кризис. При этом стать специалистом в ручном тестировании несложно. Достаточно пройти короткий курс в 1 месяц, присоединившись к команде Careerist.


Запись на курс Manual QA