Главная задача тестировщика

Что делает тестировщик

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

В обязанности этого специалиста входит разработка сценариев тестирования, тест-кейсов, их прогон, составление отчетов о выявленных ошибках (часто на иностранном языке).

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

В больших тестирующих студиях каждый менеджер является специалистом https://интересное.ru.com/top-10-onlajn-kursov-testirovshhika-qa-testirovanie-podborka-luchshih-programm-obucheniya.html по определенному виду тестирования —  функционального, автоматизированного, конфигурации, игрового, тестирование юзабилити, локализации, совместимости, безопасности и других. Тестировщики, которые работают в небольших компаниях, — это, чаще всего, мастера на все руки, так называемые универсалы.

Работа тестировщика ПО — сложная и кропотливая. Порой этот специалист исследует продукт на всех стадиях его разработки.

Какие навыки нужны

  • Высшее образование.
  • Знание ОС Windows, Mac OS и, при необходимости тестирование мобильных приложений, платформ Android и iOS.
  • Знание языков программирования хотя бы на базовом уровне.
  • Умение составлять тесты для ПО, знание основных систем автоматизации тестирования (SilkTest, Rational Robot, HP QuickTest Professional, IBM Rational Functional Tester и т. д.).
  • Знание методологий тестирования (CMM, RUP, MSF) и системы регистрации ошибок (Rational ClearQuest, TrackStudio и т. д.).
  • Знание английского языка на уровне, позволяющем читать и составлять технические тексты — отчеты.
  • Усидчивость, внимательность, живой ум, умение приспособить методы тестирования первоочередных задач, искать необычные решения.