[:ru]Топ-10 онлайн-курсов тестировщика (QA-тестирование): подборка лучших программ обучения[:]
[:ru]Задача тестера — найти все возможные ошибки и проблемы в программе, приложении, игре или другом продукте. Для этого тестер использует различные алгоритмы и стратегии, имитирующие разное поведение реального пользователя. Разработка таких алгоритмов, в том числе автоматизированных, может быть частью работы тестера, а обучение на тестировщика можно найти тут.
В зависимости от уровня задачи требования к тестеру могут значительно различаться. Одни компании принимают абитуриентов без опыта работы, другие же предъявляют серьезные требования: от освоения методов тестирования до знания прикладной области.
Как стать тестером?
Профессия тестера подходит для тех, кто развил аналитические навыки и логическое мышление. Это скорее «математик,» чем «гуманист.» Также важна способность обращать внимание на мелочи.
Основные навыки и качества:
Разумность, логическое мышление, хорошая память.
Желательные знания:
Высшее техническое образование.
Базовые знания в области программирования.
Знание принципов создания программного обеспечения и управления операционными системами.
Возможность работы с базами данных.
Знание языка запросов SQL, языков сценариев.
Знание технического английского языка.
Основные клиенты:
ИТ-компания.
Компания по тестированию программного обеспечения.
Независимые тестовые группы.
Когда люди в России говорят «испытатели», они означают одну из двух специализаций: обеспечение качества (QA) или контроль качества (QC).
Специалист по контролю качества отвечает за то, чтобы результат работы программистов соответствовал поставленной цели: он проверяет анализ кода и находит ошибки в программном обеспечении.
Специалист по вопросам качества не только проверяет, но и обеспечивает качество продукта. Он отвечает за работу программного обеспечения и за процессы его разработки: подбирает инструменты, помогает избежать ошибок и улучшить продукт.
По словам руководителя отдела испытаний и обеспечения качества компании, лишь несколько человек в российских компаниях делают четкое разграничение между обеспечением качества и контролем качества, так что представители обеих специализаций именуются «тестировщиками».
Тем не менее работодатели четко различают виды экзаменов — ручной или автоматический. Короче говоря, в первом случае тестер взаимодействует непосредственно с программой и пытается ее деактивировать. Во втором случае он пишет код, который автоматически ищет ошибки.[:]