Тестирование — это отдельная область IT, которая предполагает контроль качества разрабатываемого продукта, соответствия его заданным характеристикам и удобству пользования. Понятие “тестировщик” общее. Преимущественно работу в данной области обеспечивают qa тестировщик и qc. В чем же отличие qa от qc?

Quality Assurance — более широкое понятие, оно включает в себя все этапы разработки, а также изучение процессов, определение условий и обстоятельств, которые могут повлиять на качество конечного продукта. А также изучение и тестирование продукта с точки зрения пользователя.

Quality Control — контроль за продуктом на определенном этапе разработки, анализ его состояния и соответствия качеству в конкретный промежуток времени. 

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

Типы тестирования QA

Тестирование бывает двух видов:

  • автоматическое — то есть с использованием соответствующих программ;
  • ручное — без привлечения дополнительных автоматических систем. 

Еще одна классификация:

  • функциональное — подготовка и проведение тестов на предмет реализации функций ПО;
  • нефункциональное — проверка интерфейса, производительности, системы защиты, надежности, совместимости. 

Это может происходить как с доступом к коду, так и без него.

Зоны ответственности QA engineer

Qa тестировщик всегда окружен командой. Работать приходится в коммуникации с подопечными, заказчиками, разработчиками. В этом разница между qa и тестированием — во втором случае работа идет непосредственно с продуктом, а Quality Assurance — это система аналитики, изучения, подбора методики, метрики qa, исправления и доведения продукта до заданного уровня. Так что, специалист данной отрасли одновременно организатор, оптимизатор, аналитик, эксперт, автоматизатор, аудитор, сторонник, пользователь. 

С помощью дальнейших курсов обучение qa с нуля можно оптимизировать, потому что учиться придется много. Как внутри направления, так и вне его, например, пройти курс верстки, HTML/CSS, JavaScript, jQuery и HTTP. Придется разбираться во всем, что предстоит проверять. 

По материалам: https://kz.ithillel.com/