Так получилось, что этот блог я уже почти забросил. Отчасти, потому что, все то, про что хотел бы написать уже написано в интернете и книгах. Отчасти потому, что медленно, но верно начинаю мигрировать в другие области управления - например применение практического психоанализа в бизнесе (о чем даже завел свой телеграмм канал "Бессознательное в организации")
Но я все еще связан с тестированием, и даже помогаю как ментор на менторов GetMentor. В связи с тем, что увеличился поток новичков в ИТ (а значит и в профессии инженеров в тестировании) я создал небольшую страницу, которой делюсь с теми, кто ко мне постучался. Думаю, имеет смысл перенести текст этой страницы сюда.
Далее мои ответы на частые вопросы о том, как же ворваться в профессию тестировщика, и не очень сильно ушибиться.
Что сначала?
Ответить на вопрос - зачем это вообще тебе надо :)
Сначала надо понять - почему это “интересно”, потому что с мотивацией учиться и работать гораздо легче. Ответ "это просто из-за денег" чреват последствиями. Работа предстоит напряженная, легко не будет. Мотивация кроме материальной может очень сильно помочь.
Каким тестировщиком хочешь стать?
Это следующий вопрос. Надо определиться в какую область хочется пойти.
В зависимости от ответа будет понятно какой стек технологий надо будет прокачивать. Я бы выделил несколько основных направлений:
- Ручной тестировщик графического интерфейса (еще можно выделить web, мобайл, десктоп)
- Тестировщик геймдева
- Тестировщик бэкенда
- Автоматизатор
Я больше про enterprise и сталкивался со всем кроме мобайла и геймдева. Мой опыт говорит мне, что нужно сфокусироваться на чем-то одном, прокачаться, и только потом изучать остальное. Сначала фокус и глубина - потом широта экспертизы.
Начинать легче с ручного тестировщика графического интерфейса. Поэтому рекомендации с некоторыми оговорками будут про эту профессию. Остальные не то чтобы сложные - просто требуют дополнительных навыков и соответственно - времени
С какими интернет ресурсами можно или нужно познакомиться?
- https://www.software-testing.ru/ - самый известный, наверное, портал про тестирование в русскоязычной аудитории
- Конференция SQA Days - можно подчерпнуть много интересного материала с выступлений https://sqadays.com/ru/index
- Где изучать тестирование (актуально на 2021) https://proglib.io/p/gde-izuchat-testirovanie-v-2021-godu-17-resursov-dlya-nachinayushchih-inzhenerov-po-qa-2021-06-07
- Список телеграмм каналов сообщества тестировщиков и близких к ним:
- Большой чат: https://t.me/qa_ru
- Резюме: https://t.me/qa_resumes
- Финансы: https://t.me/qa_fin
- Слухи и отзывы о компании: https://t.me/qa_bad_company
- Флуд: https://t.me/qaflood
Как подготовиться к интервью? Что спросят?
Есть несколько заметок про вопросы на собеседованиях:
Что почитать?
Все упоминают Савкина. Как первая книга это нормально. Но потом нужны другие материалы. Делюсь теми книгами и статьями, которые считаю важными: Все книги доступны тут: https://cloud.mail.ru/public/w9Nd/wXtKbAhfM
В какой последовательности читать? Я бы предложил так (от простейшего к более глубокому):
- Тестирование Дот Ком: https://cloud.mail.ru/public/9S45/9vViAzJbW
- Software testing - base course (svyatoslav_kulikov): https://cloud.mail.ru/public/RVUn/VCm2DCFsz
- A Practitioners Guide To Software Test Design https://cloud.mail.ru/public/ChJp/qBz3w3WGa (это самая важная для вас книга, но к ней переходить нужно после того как поймете про то что такое тестирование)
- Тестирование ПО Кем Канер (можно пропустить если прочитали 2 верхние, но книга оч старая и очень первая, и ее название хотя бы знать неплохо) https://cloud.mail.ru/public/kivU/72DsL8MsV
- Software Testing Foundations ~ A Study Guide for the Certified Tester Exam 2nd Edition https://cloud.mail.ru/public/akFr/r3SkVQkbi (поможет закрепить терминологию)
- Agile testing. A practical guide: https://cloud.mail.ru/public/dYta/DuWGWfY6p
- Metrics And Models In Software Quality Engineering https://cloud.mail.ru/public/8H7i/gYa3gCVLG
- Lessons_Learned_in_Software_Testing: https://cloud.mail.ru/public/2uny/1tb2rbWjM
Потом можно почитать и статейки: https://cloud.mail.ru/public/7KYk/sB6QVeoAU
А потом окунуться в океан информации и найти что-то полезное для себя (материал на английском, сори): https://www.lisihocke.com/p/testing-and-quality.html
Где найти помощь?
Я бы посоветовал еще найти ментора в области, в которой вы хотите развиваться.
Где найти? Есть несколько мест, например https://getmentor.dev/. В этой социальной сети можно найти даже бесплатного на несколько встреч человека, который вам поможет сделать несколько первых шагов.
Еще можно походить по конференциям (платным и бесплатным) и постучаться к тем, кто вам показался достойным быть вашим направляющим.
Несколько историй, как ребята заходили в тестирование и зашли:
- https://teletype.in/@skaynet1996/nY6dYVp170g
- https://habr.com/ru/company/plarium/blog/561454/
- https://rb.ru/opinion/testirovschik-po/
- https://mymonday.by/from-pizza-courier-to-qa-specialist
- https://teletype.in/@skaynet1996/qKYB_vK3oWU
- Через стажировку: https://habr.com/ru/company/netologyru/blog/674336/
Как ищут и нанимают тестировщиков (посмотреть на вас со стороны работодателя):
- https://software-testing.ru/library/around-testing/management/3804-how-to-hire-a-software-tester
- https://journal.tinkoff.ru/list/qa-trainings/
Где потренироваться тестированию:
Что еще посоветую:
- Практика - постоянно ищите что и как протестировать. Сайты, приложения на компьютере и в телефоне.
- Советы бывалых - слушайте и спрашивайте тех, кто в этой области уже больше чем вы.
- Постоянные собеседования и сбор обратной связи - вам нужно отталкиваться от того, чего вы не знаете и нужно понимать, что еще вы не умеете и должны изучить.
- Заводите знакомых в областях, в которых хотите развиваться. Через знакомых ГОРАЗДО легче найти ХОРОШУЮ работу.
- Теплый чай и поддержка близких. И котики, лисички или песики - питомцы очень помогают )).
И главное - не бойтесь учиться и ошибаться. Просто получайте от процесса удовольствие!
Удачи вам в новом интересном пути!