​​Кто такой тестировщик?



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



Тестировщиков делят по двум видам тестирования:



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



- Автоматизированное тестирование — более технологичный вид тестирования, предполагает владение специальными инструментами. Специалист, который занимается автоматизированным тестированием (и знает принципы ручного) называется QA инженер. Он занимается тестированием сложных систем, умеет применять инструменты в своей работе, использовать дополнительные программы, увеличивающие производительность и эффективность, составлять интересные тесты, задавать правильные вопросы, ускоряющие процесс.



В каждом виде тестирования, так же как и среди программистов, выделяют категории профессионализма — junior, middle, senior.



Как правило, путь в тестировщики лежит через ручное тестирование. Освоив мануальный тестинг, можно переходить к изучению автоматизированного тестирования и дорасти до QA-инженера. Как правило, в большинстве развивающихся компаний есть люди, отвечающие за обучение новых сотрудников и стажеров. С их помощью особо способные новички очень быстро профессионально растут, открывают в себе способности к программированию и буквально за месяц-другой осваивают автоматизированное тестирование.