Кругом пишут про пизdezh, где-то говорят что все плохо. А кому-то фартит, наверное, как мне…
что советую учить начинающему:
1. Основы тестирования ПО
2. Типы тестирования: что, как, когда, чем тестировать и как
3. Жизненный цикл ПО: этапы от планирования до внедрения на пром
4. Инструменты баг-трекинга: где будет описан баг (название, описание, шаги воспроизведения, пруфы в виде логов, видео, скриншотов) — все это нужно для того, чтобы разработчикам было легче починить баг, ну и в целом команде потом понятнее будет, где возникают проблемы
5. Основы SQL: хотя бы понимание БД, умение делать SELECT-запросы, понимание, как устроена база данных
6. Основы HTML/CSS: для тестирования сайтов да и для общего развития полезно, если вдруг вы решили заниматься только бэкендом, где нужно знать не только БД, но и что такое клиент-серверная архитектура
7. Основы автоматизации тестирования: ну это уже уровень для тех, кто чуть постарше, там уже нужно учиться писать код и желательно иметь плотную базу под собой
8. Советую не забивать на разработку и параллельно учить базу программирования
9. Учите английский. Хотя бы базовый айтишный.
10. Учитесь искать информацию.
11. Учитесь учиться и самостоятельно анализировать, дополнительно черпать опыт наставников и постоянно ретроспективить себя и не загнивать (Серьезно, сидеть на месте можно, но рискованно, только если есть уверенность в проекте и то, что он будет жить долго и приносить вам бабки).
12. Пользоваться ChatGPT можно, но осторожно, всегда нужно понимать, что это нейронка обученная на большой базе данных, она может ошибаться, нести чушь, но иногда очень помогает, особенно в автоматизации. Главное уметь распознавать дичь (это актуально ко всему, не только по нейронке).
Список набросан сходу, не является эталоном, так как софт бывает разный. Нюансов огромное количество, и вопросы будут возникать тем чаще, чем хуже база знаний в голове.
Ручные тестировщики самые бедные, но поначалу это даже полезно. Хорошо, что я больше не ручник, но люблю иногда потестить вручную продукт, который производит наша команда. Советую сразу поглощать тонну знаний, особенно развивать программирование, больше всего денег получит тот, кто шарит и понимает то, что делает. В дальнейшем будут появляться интересные идеи и решения, придет понимание происходящего и в голове будут рождаться интересные решения.
Мой опыт:
1. Учился в универе на информатику, учили C++, верстали сайтики.
2. Занимался бизнесом и предпринимательством, во время ведения бизнеса автоматизировал ботов для автосаппорта клиентов, верстал сайт, поддерживал инфраструктуру и т.д. Бизнес был связан с торговлей игрушек датского производства.
3. Из-за ковида свой бизнес загнулся.
4. Ушел на 50к джуном в бэкенд тестирование.
5. Через полгода докинули до 90к, увидев успехи.
6. Еще через полгода дали 120.
7. После повышения в п.6 через два месяца ушел в другую компанию на ставку 170.
8. Сейчас веду группу тестеров на позиции лида за 250к.
9. Вот думаю, рисковать ли и идти в руководители, прислали оффер на 350к… но чую, там тяжело будет.