Друзья, всем привет!
Мы продолжаем рубрику про #ИТпрофессии и следующий в нашей очереди, это тестировщик.
Цель работы тестировщика - определить, какие элементы системы функционируют некорректно или не так удобны. Находят причины этого — ошибки в коде, дизайне или логике — и отдают на исправление. Все это делается для того, чтобы конечные пользователи получили стабильный, надежный и удобный продукт.
Какие же задачи выполняет тестировщик:
🟣 Изучает документацию и уточняет спорные моменты в ней. В результате понимает, какую функциональность продукта нужно будет тестировать;
🟣 Разрабатывает тесты. На этом этапе тестировщик готовит набор тестов для проверки. Если в продукт вносят изменения, а их регулярно вносят, нужно скорректировать и тестовую модель;
🟣 Проверка продукта. На этом этапе тестировщик проходит по разработанным тестам и фиксирует результат: в тех местах функциональности, где тесты прошли успешно — подтверждает, что продукт работает корректно, а там, где тесты не прошли — фиксирует ошибки.
Тестировщика часто воспринимают, как легкую точку входа в ИТ, но все забывают уточнить, что тестировщики бывают разные, те кто тестирует вручную (методом тыка) и те кто умеет программировать автотесты. Поэтому и требуемые навыки для тестировщиков могут немного отличаться:
- Теория тестирования. Специалист должен разбираться в классификации тестирования, знать основные методы и инструменты, уметь создавать тест-кейсы;
- Инструменты баг-трекинга. Над отслеживанием и устранением ошибок обычно работают несколько специалистов, а системы баг-трекинга, например Jira или Bugzilla, помогают координировать их действия и устранять дефекты;
- Технические навыки. Основы программирования, протокола HTTP, умение работать с базами данных и системами контроля версий, хотя бы базовое знание HTML и CSS. Все это поможет с написанием автотестов;
- Усидчивость и Внимательность. Хорошие тестировщики считают, что программ без ошибок не бывает, но не у всех хватает терпения и внимания их находить.
Из тестировщика можно вырасти:
◽️Инженер по автоматизированному тестированию (QA Automation engineer), это если вы сразу не пришли в эту профессию инженером по тестированию 🙂 Тестирует продукт с помощью программ и пишет различные автотесты;
◽️Lead QA, подбирает и управляет тестировщиками в своей команде;
◽️Разработчик, про нее мы расскажем в следующем посте, ждите 🙂
Post #86
85
- 👍 2
- 🔥 1