Тестировщики действительно своего рода флегматики и перфекционисты? Или это стереотипы?
«мамы разные нужны, мамы всякие важны» (с)
Вне зависимости от темперамента, человек может овладеть этой профессией. Доведение какого-то свойства до максимума сможет сыграть злую шутку с нами, поэтому стоит всегда придерживаться золотой середины, хотя, порой, это и очень сложно. Здорово, когда в команде представлены сразу несколько психотипов — происходит взаимодополнение. И не стоит верить стереотипам, а проверить лучше на себе )
Нужно ли все равно разбираться в коде? Или это со временем само придет?
Конечно, ручное тестирование будет проще тем, кто совершенно далек от языков программирования или не имеет за собой технического образования совсем, но имеет хорошие коммуникативные и аналитические навыки. Однако это не мешает начать изучение языка программирования с нуля в параллели или уйти полностью в автоматизацию. Главное стремление и интерес к новому поприщу!
Если мы говорим о тестировании методом черного ящика, то там знание кода и вычитка его совершенно не понадобятся. На то он и черный ящик — мы тестируем только с точки зрения UI. Но если вы хотите повысить свой технический уровень, углубиться в понимание продукта, стать эдаким универсальным солдатом, то хотя бы минимальное знание языка вам точно не помешает, а наоборот — принесет вам вэлью на рынке тестировщиков.
Подробнее о программе курса (
онлайн/
офлайн).
Автоматизированное тестирование.
Потребует больше усилий (которые как минимум окупятся — так как платят больше) для новичка. Выбирая же язык программирования для будущей работы, советуем смотреть на его востребованность.
Например,
Python. Он прост для изучения (особенно с нуля) и предлагает массу возможностей как в техническом плане (язык уже не один год входит во всевозможные топы), так и в профессиональном (по количеству вакансий).
Дмитрий (QA Automation Backend Engineer в ITS Partner с 3+ летним опытом коммерческой разработки)
Нужно ли знать что-то новичку, приходя на курс? Или стоит почитать какие-то книги, чтобы уже можно было погрузиться в тему?
Нет. Будет ли хорошо, если он изначально обладает какими-то знаниями в тестировании, сетях, программировании — однозначно да. Как показывает практика: чем больше человек знает придя на курс, тем легче ему будет. Это логично)
Если человек до курса поразбирался в том, какие типы данных бывают в Python, что такое бинарный оператор, циклы, функция, порешал задачки, — то, исходя из практики, люди хорошо заканчивали обучение. Так как не буксуют на начальном этапе, а больше внимания и сил уделяют более сложным темам.
Книги читать всегда хорошо. Но я бы советовал посмотреть на ютубе курсы по Python, где человек очень подробно (и часто даже новичку понятно) рассказывает. Далее порешать задачки на codewares.com. Если этого будет мало, тогда можно начинать читать «Изучаем Python» (Марк Лутц) и погружаться дальше в более сложные темы.