0%
Урок 1

Что такое QA и кто такой тестировщик?

Добро пожаловать в мир IT! В этом уроке вы познакомитесь со сферой QA, узнаете, кто такой профессиональный тестировщик, и поймёте, почему эта профессия сегодня так востребована.

60 минут
Для начинающих
3 интерактивных задания

Прежде чем начать...

Возможно, сейчас вы думаете: "Я не умею программировать, хочу войти в IT, но не знаю с чего начать". Не переживайте — именно этот урок для вас!

QA тестирование — один из самых доступных способов войти в мир IT. Потому что эта профессия на начальном этапе не требует глубоких знаний программирования. Главное — внимательность, аналитическое мышление и логика.

Новый термин

IT (Information Technology) — «Информационные технологии». Эта сфера занимается компьютерами, программами, интернетом, приложениями и цифровыми системами.

Простыми словами: каждое приложение на вашем телефоне, сайты которые вы посещаете, программы в банкоматах — всё это IT-продукты.

В этом курсе мы превратим вас из полного новичка в профессионального QA тестировщика. Каждый термин объясняется простым языком, каждое понятие подкреплено жизненными примерами.

Что такое QA?

Основной термин

QA (Quality Assurance) — переводится как «Обеспечение качества».

Простыми словами: это процесс обеспечения того, что программный продукт (программа, сайт, приложение) качественный, прежде чем он попадёт к пользователю.

Представьте, что вы скачали новое мобильное приложение. Открыли — работает, красиво выглядит, все кнопки на месте. Значит, в этом приложении QA было выполнено хорошо.

Теперь представьте обратное: приложение вылетает при открытии, кнопки не работают, текст не на своём месте. Это говорит о том, что QA было выполнено плохо.

💡 Жизненный пример
QA — это работа контролёра на кухне ресторана
В ресторане повар готовит еду. Но перед тем как отнести блюдо клиенту, контролёр его проверяет: достаточно ли соли, прожарено ли мясо, красиво ли оно подано. Если есть проблема — возвращает повару. Именно так работает QA.

Кто такой тестировщик?

Новый термин

Тестировщик (Tester) — специалист, выполняющий работу QA.

Простыми словами: он проверяет программу или приложение, находит ошибки и сообщает о них разработчику.

Представьте, что некая компания создаёт новый интернет-магазин. Разработчики написали сайт. Но кто-то должен его протестировать:

Человек, который находит ответы на эти вопросы — тестировщик. Он ищет «опасные места» внутри программы.

Новый термин

Баг (Bug) (с англ. «насекомое», «жучок») — ошибка в программе.

Простыми словами: когда что-то в сайте или приложении работает неправильно — это баг. Например: нажимаете кнопку, а ничего не происходит. Это баг.

Интересная история: в 1947 году настоящий жучок попал внутрь компьютера и остановил его. С тех пор ошибку в программе называют «bug».

Разработчик и тестировщик — в чём разница?

Многие, кто только начинает изучать IT, не понимают этой разницы. Давайте объясним просто:

Разработчик (Developer)

  • Создаёт программу
  • Пишет код
  • Добавляет новые функции
  • «Как мне это создать?»

Тестировщик (Tester)

  • Проверяет программу
  • Находит ошибки
  • Обеспечивает качество
  • «Что здесь может сломаться?»
💡 Жизненный пример
Строитель и придирчивый инспектор
Разработчик — это строитель, он строит дом. Тестировщик — это инспектор, он проверяет дом: прочны ли стены, правильно ли проведено электричество, работают ли водопроводные трубы. Оба важны — мало просто построить дом, он должен быть ещё и качественным.
⚡ Быстрая проверка
В новом приложении для вызова такси вы заметили следующее: при нажатии кнопки «Вызвать» ничего не происходит. Что это?

Почему QA важно?

Теперь возникает вопрос: «Разве разработчик не может сам протестировать? Зачем нужен отдельный тестировщик?»

Реальные истории

История 1 — NASA и космический корабль (1999)

NASA отправило космический корабль на Марс. Корабль стоил 125 миллионов долларов. Но он так и не долетел до Марса — был уничтожен.

Причина? Маленький баг — одна программа считала в метрах, другая — в футах (американская единица измерения). Эта простая ошибка обошлась в 125 миллионов долларов.

Вывод: хороший тестировщик должен был найти эту ошибку заранее.

История 2 — Мобильное приложение банка

В мобильном приложении одного банка появился баг: когда пользователь хотел перевести 1 рубль, списывалось 1000 рублей (программа добавляла лишние нули).

Банк был вынужден за один день вернуть деньги сотням клиентов. Репутация упала, клиенты ушли.

Почему? Тестировщик не проверял граничные значения (об этом поговорим в уроке 15).

История 3 — Онлайн-магазин

Один интернет-магазин запустил скидки в честь Чёрной пятницы. 10 000 человек пытались зайти на сайт в час. Сайт упал — не работал весь день.

Причина? Тестировщики не проверили устойчивость сайта к большому потоку пользователей (об этом поговорим в уроке 10).

Результат: убытки в миллионы и потеря клиентов, ушедших к конкурентам.

Тестировщик защищает от трёх главных проблем

Финансовые потери
Из-за багов компании могут терять миллионы. Тестировщик предотвращает эти потери.
Потеря репутации
Никто не хочет пользоваться плохо работающим приложением. Если однажды оставить плохое впечатление — вернуть клиента сложно.
Опасные ситуации
Баги в медицинских, банковских и транспортных системах могут нанести вред здоровью людей.
⚡ Быстрая проверка
Почему разработчик не может полностью протестировать созданную им программу?

Что нужно, чтобы стать тестировщиком?

Хорошая новость: чтобы стать тестировщиком, не нужно глубоко знать математику или идеально выучить программирование. Главное — правильный образ мышления.

Важные качества

Внимательность
Умение замечать мелкие детали. Видеть одну неправильную букву в тексте.
?
Любопытство
Привычка спрашивать «Почему?», «Что будет, если я сделаю вот так?»
Аналитическое мышление
Умение разбить проблему на части, найти связь между причиной и следствием.
Чёткое изложение
Найденный баг нужно описать так, чтобы разработчик понял и смог исправить.
Коммуникация
Работа в команде, умение объяснить свою мысль, показать проблему.
Терпение
Многократно тестировать одно и то же разными способами. Иногда нужно 100 попыток, чтобы найти баг.

Технические знания

На начальном этапе достаточно минимума. Со временем вы будете учиться:

Начальный уровень (сейчас)
  • Уверенная работа за компьютером
  • Знание Windows/Mac операционной системы
  • Основы Excel или Google Sheets
  • Поиск информации в интернете
Средний уровень (освоите за 3–6 месяцев)
  • Основы HTML и CSS (как устроен сайт)
  • Принципы работы мобильных приложений
  • Основы SQL (работа с базами данных)
  • Базовые понятия: API, клиент-сервер
Профессиональный уровень (через 1 год)
  • Автоматизированное тестирование (Selenium, Playwright)
  • Язык программирования (основы JavaScript или Python)
  • Работа с Git и GitHub
  • Профессиональные инструменты: Jira, TestRail
Новые термины

API — «язык общения» программ между собой. Например: когда в приложении показывается погода, оно получает данные с сервера погоды через API.

SQL — язык запросов к базам данных. Например: запросы вида «Покажи мне всех пользователей, зарегистрированных в 2024 году».

Запоминать это прямо сейчас не обязательно — подробно изучим в следующих уроках.

Перспективы профессии QA

Почему QA — хороший выбор?

Быстрый старт
За 3–6 месяцев можно устроиться на первую работу. Разработчикам нужно 1–2 года.
$
Хорошая зарплата
Начинающие тестировщики получают от $300–600, опытные — до $1500–3000.
Удалённая работа
Можно работать с зарубежными компаниями. Возможность зарабатывать из дома.
Карьерный рост
Junior → Middle → Senior → Lead → Manager. Или стать специалистом по автоматизации.
Новые термины — карьерные уровни

Junior (младший) — 0–1 год опыта, только начинает

Middle (средний) — 2–4 года опыта, работает самостоятельно

Senior (старший) — 5+ лет опыта, обучает других

Lead (руководитель) — управляет командой

Ситуация на рынке труда

Сейчас QA тестировщики очень востребованы. Многие IT-компании и фирмы, работающие с зарубежными заказчиками, постоянно ищут тестировщиков. Те, кто входит в эту сферу, как правило, не остаются без работы.

Компании, нанимающие QA специалистов
  • Локальные: Click, Payme, Uzum, Humans, Yandex.Taxi, EPAM Uzbekistan
  • Зарубежные: Exadel, iTransition, Andersen, EPAM Systems
  • Фриланс платформы: Upwork, Toptal — работа с иностранными клиентами
⚡ Итоговая проверка
Ваш друг хочет войти в сферу QA, но не умеет программировать. Что вы скажете?

Что вы изучите в курсе?

Этот урок 1 — просто знакомство. Впереди много интересного:

3 главные мысли

Самые важные идеи, которые нужно запомнить из этого урока

01
QA — обеспечение качества
Процесс тестирования программы или приложения и нахождения ошибок до того, как оно попадёт к пользователю.
02
Тестировщик — внимательный взгляд
Тестировщик — не разработчик. Он не создаёт программу, но отвечает за её качество.
03
Это — входные ворота
QA — один из самых доступных путей в мир IT. Глубокое программирование не нужно, за 3–6 месяцев можно устроиться на первую работу.
🏆 Первый урок завершён!