Тестировщик

Тестировщик

Год от года программное обеспечение становится все более сложным. Если операционная система Windows NT 3.1, вышедшая в 1993 году, содержала всего около 5 миллионов строчек кода, то Windows 10 содержит уже более 60 миллионов строк. Чем сложнее система, тем больше вероятность появления в ней ошибки. Если еще 15 лет назад появление бага в программе после ее выхода считалось серьезным просчетом разработчиков, то сейчас подобная ситуация – абсолютно нормальна. Поиском ошибок и сбоев в работе программ до и после их выхода занимается тестировщик.

Обязанности и требования

Задача тестировщика – добиться максимально стабильной работы программного обеспечения. Это подразумевает сразу несколько операций. Перед релизом программа или отдельные ее компоненты прогоняются через серию автотестов. Тестировщик должен знать, как пользоваться инструментами и библиотеками для автотестов, а также уметь разрабатывать собственные. После того как автоматическая проверка закончилась, тестировщик начинает изучать отдельные части программы самостоятельно. Ему необходимы развитые аналитические способности для того, чтобы эффективно находить ошибки в коде. Будет проще, если тестировщик хорошо знает языки программирования и процесс написания ПО в целом – так он сможет быстрее разобраться в структуре программы и понять, как она должна работать. Работа тестировщика не заканчивается после выхода программы – он работает над созданием патчей, апдейтов и новых версий. Он также подготавливает сопутствующую техническую документацию к программе.

Трудоустройство

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

Образование

Специальности «тестировщик» в российских вузах нет. Как правило, ими становятся программисты, изнутри знакомые с тонкостями написания и работы софта. Наиболее известные факультеты программирования в России – в МГТУ им. Н.Э. Баумана, Санкт-Петербургском государственном технологическом институте и Московском физико-техническом институте.