Що потрібно знати початківцю тестувальнику

Є кілька варіантів вашого подальшого розвитку:

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

2. Піти на стажування/навчання при великій IT-компанії (так я вчилася сама). Ці тренінги проводять Epam, ITransition, Veeam та інші. Шукайте на хедхантері за словами "QA/тестувальник/фахівець із тестування", потім вибирайте графу "без досвіду". У Пітері, здається, є кілька відкритих позицій. Потрібно знання логіки та базове розуміння SQL. Подекуди - ООП (це вже залежить від компанії та напрямки). Якщо вказано, що шукають випускників, а ви вже давно не випускник, пишіть: мотивацію цінують в першу чергу.

Головне, як зауважили колеги, – це зацікавленість, гранична уважність, уміння дуже швидко вчитися та бути гнучким. Не боятися стресових ситуацій. Ах да. І знання англійської мови (як мінімум) на рівні читання специфікацій, а краще – на рівні написання звітів та баг-репортів.

Хороша практика набиратися досвіду на фрілансі: береш цікавий проект для тесту та навчаєшся. Наприклад тут: www.free-lance.ru; www.utest.com; www.fixber.com. Плюси – можна отримати гроші за знайдені баги. Та й досвід на реальних проектах! Мінус - потрібно більш-менш володіти англійською, на ній оформляти баги (і оформляти нормально і читабельно!). Щоб заробляти хоч скількись, потрібнозаробити репутацію

Подальше залежить від того, чим саме займатиметеся. Маємо самі зорієнтуватися. Ну чи питати вже конкретніше.

Потрібно знати (для функціонального тестера): 1. Теорію тестування. Що таке тестування? Що таке баг. Види тестування. Структура тест-кейсу. Структура тест-плану. Що таке тест-дизайн? Класи еквівалентності.

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

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

4. Bug-трекери TFS, Jira, Jazz, ALM та ін.

Добре було б також мати базові знання з XML.

Можуть попросити протестувати ручку, олівець, калькулятор. Добре б розуміти, що таке ISTQB, готовність отримати сертифікат

Насамперед, влаштуватися на роботу.

Працювати та рости простіше та ефективніше, ніж вчитися та намагатися влаштуватися відразу на високу позицію.

Далі визначитися, чим хочеш займатися.

Або мануальним тестуванням і далі в аналітики. Тоді вивчай продукт, область, прокачуйте комунікацію. З техн. знань тобі максимум SQL стане в нагоді. Ну і знання як веб-додатки працюють.

Або автоматизацією тестування. Тоді вивчай програмування. Інструменти. Технології. Багато їх.