Для любого тестировщика или QA engineer необходимы профессиональные знания и надпрофессиональные навыки.
HARD SKILLS
1. Знание основ тестирования.
• Что такое тестирование? Цель тестирования? Для чего проводится тестирование ПО?
• Принципы тестирования (7 пунктов).
• Понимание различия QA, QC и testing.
• Различать понятия верификации и валидации.
• Подходы SDLC и STLC.
• Атрибуты дефекта и жизненный цикл дефекта.
• Отличие тестовых сред.
• Фазы тестирования.
• Знание видов, типов и уровней тестирования.
• Техники тест-дизайна.
• Знать и уметь писать тестовую документацию.
• Клиент-серверная архитектура
2. Использование различных технологий и инструментов.
• SQL в различных СУБД.
• Тестирование API.
• Знание различных операционных систем.
• Браузеры и консоль разработчика.
• Командная строка.
• Системы контроля версий.
• Знания сетевых технологий (модель OSI и TCP/IP).
• Инструменты мониторинга и перехвата HTTP/HTTPS-трафика.
• Языки программирования.
• Системы непрерывной интеграции.
• В зависимости от вида тестирования использование таких инструментов как: JMETER, ANDROID STUDIO, IDE и др.
SOFT SKILLS
1. Внимательность
• анализ требований
• написание тест кейсов
• выполнение тестов
• поиск дефектов и шаги их воспроизведения
• коммуникация с коллегами или представителями заказчика
2. Усидчивость и терпеливость
• выполнение рутинных задач
• поиск шагов воспроизведения дефектов, которые трудно воспроизводятся
• выполнение тестов на очень медленной среде тестирования
• очередная аргументация разработчику, что это дефект, а не "feature"
3. Коммуникабельность
• общение с бизнес аналитиком
• общение с разработчиками
• общение с менеджером
• общение с представителями заказчика или конечными пользователями
4. Ответственность
• выполнение любых поставленных задач
5. Недоверчивость
• доверяй, но проверяй
6. Обучаемость и самосовершенствование
• востребованность на рынке труда
• внедрение новых технологий и подходов на проекте
• быстрое продвижение по карьерной лестнице
7. Аналитические способности
• необходимость рационального подхода к составлению стратегии тестирования
• необходимость оптимального набора сценариев, покрывающих самые критические для бизнеса функции продукта
8. Деструктивное направление мышления
• продукт не идеален
9. Целеустремленность
#qa #testing #skills #тестирование #qatestingpro