Для любого тестировщика или QA engineer необходимы профессиональные знания и надпрофессиональные навыки. HARD SKILLS 1. Знание основ тестирования. • Что такое тестирование? Цель тестирования? Для чего проводится тестирование ПО? • Принципы тестирования (7 пунктов). • Понимание различия QA, QC и testing. • Различать понятия верификации и валидации. • Подходы SDLC и STLC. • Атрибуты дефекта и жизненный цикл дефекта. • Отличие тестовых сред. • Фазы тестирования. • Знание видов, типов и уровней тестирования. • Техники тест-дизайна. • Знать и уметь писать тестовую документацию. • Клиент-серверная архитектура 2. Использование различных технологий и инструментов. • SQL в различных СУБД. • Тестирование API. • Знание различных операционных систем. • Браузеры и консоль разработчика. • Командная строка. • Системы контроля версий. • Знания сетевых технологий (модель OSI и TCP/IP). • Инструменты мониторинга и перехвата HTTP/HTTPS-трафика. • Языки программирования. • Системы