Тестировщик – это квалифицированный специалист, задачей которого является проверка ПО (программного обеспечения), обнаружение, последующее устранение возможных ошибок в работе ПО.
Наличие тестировщика является обязательным условием для любой компании, работающей в области разработки программного обеспечения, приложений, WEB-сайтов и сервисов.
Что делает тестировщик
Чтобы понимать, кто такой тестировщик и чем он занимается, нужно знать, что в его обязанности входит выполнение следующих функций:
- разработка самой методики тестирования, плана и последовательности тех или иных работ, позволяющих обеспечить качественное выполнение возложенной задачи. Сюда входит разработка отдельных методик, составление графиков тестирования, планов, прочей документации, которая в дальнейшем будет использована при тестировании ПО;
- моделирование отдельных ситуаций, которые могут возникнуть у пользователя при работе с ПО. Это позволит «увидеть глазами пользователя» предоставленный ему продукт в том ракурсе, в котором это будет иметь место в реальной обстановке;
- собственно проведение тестирования ПО, которое осуществляется как без дополнительной нагрузки, так и с ней. В последнем случае можно выявить скрытые ошибки при работе ПО в экстремальных условиях, составить статистику отказов;
- составление необходимой документации, актуальной в случае функционального тестирования. Подобный пункт важен, так как позволяет структурировать процесс тестирования, не упустить отдельные ошибки, сбои в работе ПО;
- участие в тестировании опытных программных продуктов, которые создаются компанией на промежуточной стадии разработки основного продукта;
- по окончании испытания, заполнение таблицы баз данных тестовыми показателями относительно работы переданного ему для проведения испытания программного обеспечения;
- выполнение анализа результатов, которые возникали во время прохождения тестов, составляет график отказов с целью выявления закономерностей в работе ПО;
- классификация всех ошибок, после чего занесение их в базу данных, выделенную компанией для рассматриваемого программного продукта. На основании базы данных по ПО, составляется график и последовательность корректировок, выполняемых разработчиками;
- контроль процесса ликвидации всех выявленных ранее ошибок. После устранения и доработок, выполняется повторное тестирование и анализ работы программного продукта, приложения;
- общение с разработчиками с целью выявить требования и возможности устранения конкретных ошибок в работе ПО, делится рекомендациями. Обязательным условием успешного выполнения обязанностей тестировщиком является постоянный контакт с разработчиком, что увеличивает продуктивность выполнения совместной работы по выпуску программного продукта;
- консультирование клиентов, в случае, если поступают заказы на разработку программного обеспечения, нужна помощь и мнение тестировщика;
- как и у других сотрудников компании – подготовка и сдача тест-планов. Сдача отчетности должна проводиться в сроки, отведенные для выполнения поставленной задачи, с учетом сложности и особенностей структуры рассматриваемой программы, приложения.
К специалистам этой профессии относятся и QA Tester, которые имеют несколько расширенный функционал обязанностей:
- тестировщик выполняет контроль качества ПО уже по окончании его разработки;
- QA Tester контролирует качество непосредственно на всех стадиях разработки, а также выпуска и последующей эксплуатации.
[docs]
Типичные требования к соискателю
Следует выделить две группы требований. Главное, что должен знать тестировщик и навыки, которыми он должен обладать:
- знание языков программирования, умение разбираться в основах работы конкретного программного обеспечения;
- знание всех актуальных инструментов, а также отдельных библиотек, с помощью которого осуществляется тестирование в автоматическом режиме;
- умение тестировать приложения в сегменте WEB. Это актуально в том случае, если компания не занимается разработкой данного типа приложений, а работает с программным обеспечением для ПК, но может потенциально выполнять заказы по созданию приложений, рассчитанные на использование в сетевом окружении;
- знание актуальных мобильных платформ (в частности, это касается iOS, Android), что позволит в случае переориентации компании на разработку мобильных приложений выполнять возложенные на тестировщика обязанности без переучивания и адаптации к новым условиям;
- опыт в написании автоматических тестов. Это важное требование, использование в работе автоматического тестирования позволяет сократить время на проведение испытаний программного обеспечения, создать условия для выявления наиболее сложных и опасных ошибок.
Дополнительные требования к тестеру программного обеспечения:
- знание английского языка. Данное требование предусматривает владение иностранным языком на том уровне, который необходим для последующего чтения, а также написания технических текстов. Если компания ориентирована на работу с иностранными рынками потребителей ПО, такое требование будет актуальным;
- наличие опыта в вопросах организации, последующего проведения различных способов тестирования;
- желательными данными можно назвать наличие высшего образования, а также аналитических способностей.
Примерный доход
Заработная плата специалиста по тестированию программного обеспечения составляет в пределах 30000-130000 рублей в месяц. Как показывает практика, высокие заработные платы можно найти в столице – Москве, Санкт-Петербурге и других городах-миллионниках.
Показатель средней заработной платы по регионам варьируется в пределах 70000 рублей в месяц.
Отдельные компании включают в соглашение с сотрудниками дополнительные премиальные бонусы, выплачиваемые после выпуска программного продукта на рынок и успеха его продвижения.
Дополнительно о работе тестировщика – смотрите в видео:
Об авторе
- Журналист, предприниматель. Веду свое дело и не понаслышке знаю проблемы и сложности, с которыми стакиваются ИП и ООО.
Свежие публикации
- 2018.11.16Специальная оценка условий трудаПоложение о проведении СОУТ в организации
- 2018.11.15Трудовая дисциплинаВнесение изменений в ПВТР
- 2018.11.14Трудовая дисциплинаПравила внутреннего трудового распорядка для ИП
- 2018.10.23Специальная оценка условий трудаДекларация по СОУТ: куда подавать и кто сдает