Что делает тестировщик
Главная задача тестировщика — найти ошибки, которые мог допустить программист. Тестировщик проверяет приложения с точки зрения эксперта и обычного пользователя, то есть, ищет баги и оценивает функциональность продукта.
В обязанности этого специалиста входит разработка сценариев тестирования, тест-кейсов, их прогон, составление отчетов о выявленных ошибках (часто на иностранном языке).
Есть альфа — и бета-тестировщики. Первые занимаются тестированием программ на различных стадиях разработки — альфа-версий, а вторые ищут недоработки в бета-версиях — почти готовых или уже выпущенных программах.
В больших тестирующих студиях каждый менеджер является специалистом 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 и т. д.).
- Знание английского языка на уровне, позволяющем читать и составлять технические тексты — отчеты.
- Усидчивость, внимательность, живой ум, умение приспособить методы тестирования первоочередных задач, искать необычные решения.