Что нужно знать начинающему тестировщику?

Всем здравствуйте!
Пишу из славного города Санкт-Петербурга. Появилось огромное желание перейти работать в IT по направлению тестирования.
Прочитал Савина, читаю учебник SQL, учебник по HTML и CSS. Дружу с ПК под Windows, немного знаком с Linux.
Подскажите, что ещё можно почитать, или, может, есть какие доп. курсы, куда можно податься-попрактиковаться?
Интересны стажировки, курсы, полезная литература. Буду рад любому отклику!
  • Вопрос задан
  • 23650 просмотров
Решения вопроса 2
tuulikki
@tuulikki
Есть несколько вариантов вашего дальнейшего развития:

1. Если вы готовы "тренироваться на кошках", смело идите (вернее, записывайтесь) на курсы Software Testing (у них еще полезный форум). Там есть разные варианты, основы вам дадут и это будет крепкая база по небольшой цене (только не выбирайте ускоренный курс, лучше возьмите простой базовый). Перед этим можно заправиться онлайн-курсом Савина и курсом от Mail.ru (про него писали выше). Есть еще бесплатный вводный курс на Udacity.

2. Пойти на стажировку/обучение при крупной IT-компании (так училась я сама). Эти тренинги проводят Epam, ITransition, Veeam и другие. Ищите на хэдхантере по словам "QA/тестировщик/специалист по тестированию", затем выбирайте графу "без опыта". В Питере, кажется, есть несколько открытых позиций. Требуется знание логики и базовое понимание SQL. Кое-где - ООП (это уже зависит от компании и направления). Если указано, что ищут выпускников, а вы уже давно не выпускник, всё равно пишите: мотивацию ценят в первую очередь.

То, что очень сложно понять, не имея опыта, но можно предположить, зная себя и свои способности: решите, каким тестированием вы хотите заниматься.
- Веб-приложения, сайты и т.п.? Продолжайте зубрить Html/CSS/SQL, попробуйте поверстать. Без этих знаний попасть на джуниорскую должность тяжело - конкуренция высока.
- Функциональное - тот же SQL, администрирование (учите запросы в комстроке), язык (лучше Python или Java).
- Плюс, спросите себя, в какой сфере хотите работать. Если игровым тестировщиком, будет проще: на позицию джуна попасть легче, но нужен большой игровой опыт. Кроме того, есть мобильное тестирование, тестирование графического контента и артов и т.д. Подумайте, в чем вы сильны.

Главное, как заметили коллеги, - это заинтересованность, предельная внимательность, умение очень быстро учиться и быть гибким. Не бояться стрессовых ситуаций. Ах, да. И знание английского языка (как минимум) на уровне чтения спецификаций, а лучше - на уровне написания отчетов и баг-репортов.

Подумайте над своим резюме и сопроводительным письмом - в 80% именно они решают, позвонят вам или нет.
Удачи)
Ответ написан
Комментировать
Omelyanenko_Natasha
@Omelyanenko_Natasha
Mobile Application
Хорошая практика набираться опыта на фрилансе : берешь интересный проект для теста и учишся .
Например здесь :
www.free-lance.ru;
www.utest.com;
www.fixber.com.
Плюсы - можно получить деньги за найденные баги. Ну и опыт на реальных проектах!
Минусы - нужно более-менее владеть английским, на нем оформлять баги (и оформлять нормально и читабельно!). Чтобы зарабатывать хоть сколько-то, нужно заработать репутацию.

Конечно же при этом читать литературу ( выше хорошие примеры написаны )
Еще могу посоветовать :
software-testing.ru/forum/index.php?/topic/19790-o... - Open source проект, которому нужны тестировщики - полезная ссылка.
software-testing.ru/forum/index.php?/forum/736-pro... - Хомячки — проект, направленный специально на получение опыта начинающими.
software-testing.ru/forum/index.php?/topic/32593-b... - Бесплатная практика в тестировании — тема на форуме, которая пополняется ссылками, там сейчас как раз open-source проект и «Хомячки».

Можешь тут полазить : software-testing.ru/trainings/catalogue/online
Удачи :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 7
@Madmath
1) Курс от mail.ru на канале "Технострим" ютуба.
2) Ron Patton "Software testing".
3) L. Copeland "Practitioner's Guide to software test design".
4) Опционально - материалы istqb, но, на мой взгляд, лучше читать их, когда уже будет какой-то то опыт работы.

Дальнейшее зависит от того, чем именно будете заниматься. Должны сами сориентироваться. Ну или спрашивать уже более конкретно.
Ответ написан
Комментировать
sloboda
@sloboda
Java QA Automation
Нужно знать (для функционального тестера):
1. Теорию тестирования.
Что такое тестирование.
Что такое баг.
Виды тестирования.
Структура тест-кейса.
Структура тест-плана.
Что такое тест-дизайн.
Классы эквивалентности.

2. Основы разработки.
Жизненный цикл ПО.
Место тестирования в разработке.
Основные понятия ЯП - функции, методы, типы данных.

3. Основы баз данных.
Умение составлять простые SQL-запросы
Определения реляционной БД
Нормализация.

4. Bug-трекеры
TFS, Jira, Jazz, ALM и др.

Хорошо бы также обладать базовыми знаниями по XML.

Могут попросить протестировать ручку, карандаш, калькулятор.
Хорошо бы понимать, что такое ISTQB, готовность получить сертификат
Ответ написан
Комментировать
@PokimonFromGamedev
Ведущий разработчик Kotlin
В первую очередь, устроиться на работу.

Работать и расти проще и эффективнее, чем учиться и пытаться устроится сразу на высокую позицию.

Дальше определиться чем хочешь заниматься.

Либо мануальным тестированием и дальше в аналитики. Тогда изучай продукт, область, прокачивай коммуникацию. Из техн. знаний тебе максимум SQL пригодится. Ну и знания как web приложения работают.

Либо автоматизацией тестирования. Тогда изучай программирование. Инструменты. Технологии. Много их.

В любом случае база одна. Где угодно прочитай про базовые методики тестдизайна и про виды тестирования. Например на istqb
Можешь почитать эти 2 книги. (но они уже не для новичков)
Про Exploration testing:
www.amazon.com/gp/product/1937785025
Как организовать процесс, с упором на автотесты:
www.amazon.com/gp/product/0993088112
Ответ написан
Комментировать
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
имхо, прежде чем быть хорошим тестировщиком, нужно быть хорошим разработчиком, программистом, знать все систему и принципы изнутри. ну а затем уже прокачиваться в тестировании.
Ответ написан
livetyping
@livetyping
Кое-что знаю о разработке и маркетинге в digital
«минимальный список того, что надо знать, чтобы начать работать тестировщиком, а не мартышкой, которая просто тыкает в кнопки»:
https://livetyping.com/ru/blog/chto-nuzhno-znat-i-...
Ответ написан
Комментировать
@azShoo
Основное качество, которое ждут от начинающего тестировщика: самообучаемость и способность самому искать информацию.
Ваша задача: получить задачу - решить задачу. Если в процессе решения возникают проблемы - максимально самостоятельно их решить (найти решение).
Так что перед тем, как задавать такие вопросы - лучше гуглить.

Примеры ответов от меня:
Что почитать джуну тестировщику, кроме книг по тестированию?
QA engineer, с чего начать?
От других авторов тоже хватает ответов на этот вопрос.

С советником выше не могу согласиться, очень ... ОЧЕНЬ странная подборка, особенно довольно сомнительные курсы от мейла и п.4, который вообще не нужен если не собираешься сдавать сертификацию. Потому что вода и переливание из пустого в порожнее.
Ответ написан
MDiMaI666
@MDiMaI666
Талантливый программист
Просто читать нудно, если не ищешь что то конкретное.
Для начала сломайте или взломайте что ни будь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы