Тестирование — это отдельная область 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/