Тестировщики программного обеспечения подобны героям в мире IT-тестирования. Почему же так получилось? Разработчики программного обеспечения получили все преимущества за создание программ, в то время, как тестировщики, которые приводят в форму сырой продукт, остаются в тени.
Если вернуться к истории, профессия тестировщика возникла не так давно, и найти человека с десятилетним опытом работы в этой сфере практически невозможно. Считается, что первыми тестировщиками были консультанты по обеспечению качества.
Как возникла профессия тестировщика программного обеспечения? Все довольно просто: компании по тестированию ПО пришли к выводу, что главным компонентом успеха является качество. В результате, если несколько лет назад эта профессия считалась редкой и невостребованной, то сегодня спрос на тестировщиков значительно превышает предложение.
#1 Цели и задачи тестировщика
Главной целью и задачей тестировщика является улучшение программы. Он, как детектив, идущий по следам программиста и ищущий баги. Проверки на наличие багов недостаточно. Конечной целью является создание продукта, который будет соответствовать требованиям и потребностям пользователей и заказчиков.
#2 Карьерное развитие
Получить работу тестировщика-стажера несложно. Тем более сегодня большинство компаний по тестированию предпочитают нанимать людей без опыта и обучать их или на специальных курсах (их собственных или внештатных) или в «полевых условиях». Стандартная схема развития карьеры выглядит следующим образом:
#3 Выявить и устранить
Распространенной проблемой тестировщиков является отсутствие четких требований со стороны заказчика. Согласитесь, что трудно удовлетворить человека, который иногда не знает, чего хочет. Работа тестировщика состоит в выявлении и анализе багов, написании отчетов о процессе тестирования, устранении багов, и т. д. Вообще, чем раньше найден баг, тем лучше будет конечный результат.
#4 Тестировщик — это человек на все времена
Тестировщик, работающий в лучших компаниях по тестированию ПО — многофункциональный специалист. Он хорошо умеет выполнять все виды тестирования, такие как функциональное, проверка безопасности, тестирование локализации и многие другие виды. Более того, тестировщик совмещает в себе свойства тест-дизайнера, разработчика тестов, и системного администратора тестов.
#5 Профессионалы должны знать следующее:
- Windows OS и Mac OS.
- Программные языки.
- Основные системы автоматизации тестирования.
- Багтрекинговые системы.
- Разные виды приложений.
- Основные методологии тестирования.
- Технический английский.
#6 Работа на дому
Явным преимуществом профессии тестировщика является возможность работать на дому. Удаленное тестирование особенно распространено в работе над веб-приложениями.
Комментарии отключены.