Добавить в корзинуПозвонить
Найти в Дзене
Friflex печатает...

Тестировщики — это такие QA-инженеры

Они находят ошибки там, где остальные их не замечают. Разбираемся в нюансах профессии специалистов, которые не боятся задавать вопросы. Спокойно, расшифровывать будем аккуратно. QA — это Quality Assurance, или обеспечение качества. Эти люди не просто проверяют, работает ли все, они ищут, как сделать лучше. QC — это Quality Control, проверка качества. Грубо говоря, если QA думает, как сделать ваш забор идеально ровным, QC измеряет, ровный ли он сейчас. Давайте разберем их работу на этапы, чтобы все стало понятнее: Тут все просто: Разделение условное, потому что хорошие мануальщики рано или поздно учатся автоматизации, а автоматизаторы всегда умеют тестировать руками. Смысл в том, чтобы сломать продукт до того, как это сделает пользователь. Как сказал нам однажды глава QA-отдела в Dodo Engineering Дмитрий Тучс, «тестирование не показывает, что программа работает. Оно показывает, где она не работает». Крутые QA знают не только, как искать баги, но и как сделать так, чтобы их не было. Он
Оглавление

Они находят ошибки там, где остальные их не замечают. Разбираемся в нюансах профессии специалистов, которые не боятся задавать вопросы.

QA, QC, тестировщик — что это все значит?

Спокойно, расшифровывать будем аккуратно. QA — это Quality Assurance, или обеспечение качества. Эти люди не просто проверяют, работает ли все, они ищут, как сделать лучше. QC — это Quality Control, проверка качества. Грубо говоря, если QA думает, как сделать ваш забор идеально ровным, QC измеряет, ровный ли он сейчас.

Чем занимаются тестировщики?

Давайте разберем их работу на этапы, чтобы все стало понятнее:

  1. Анализ требований.
    Тестировщиков подключают еще на стадии «давайте сделаем что-нибудь классное». Они изучают, как это должно работать, и заранее предупреждают: «Эй, тут вот нестыковка».
  2. Разработка стратегии тестирования.
    QA решает, как проверять продукт. Часть тестов — вручную, часть — с помощью программ.
  3. Тестирование.
    Вот тут начинается магия: тестировщик жмет кнопки, вводит странные пароли и вообще делает все, чтобы сломать программу. Если сломалось — значит, он молодец.
  4. Документирование.
    QA-инженеры пишут отчеты об ошибках — баг-репорты. Примерно такие: «Если нажать три раза на кнопку Вход, сайт улетает в космос».
  5. Обратная связь.
    Когда продукт уже вышел, тестировщик продолжает работу. Если пользователи находят баги, он помогает их исправить.

Ручные тестировщики и автоматизаторы

Тут все просто:

  • Мануальные тестировщики проверяют продукт вручную.
  • Автоматизаторы пишут программы, которые делают это за них.

Разделение условное, потому что хорошие мануальщики рано или поздно учатся автоматизации, а автоматизаторы всегда умеют тестировать руками.

В чем смысл их работы?

Смысл в том, чтобы сломать продукт до того, как это сделает пользователь. Как сказал нам однажды глава QA-отдела в Dodo Engineering Дмитрий Тучс, «тестирование не показывает, что программа работает. Оно показывает, где она не работает».

Крутые QA-инженеры

Крутые QA знают не только, как искать баги, но и как сделать так, чтобы их не было. Они разбираются в смежных областях: базах данных, микросервисах, знают, как устроены системы.

А еще они въедливые. Разработчики относятся к ним с опаской, потому что знают: если код плохой, QA это найдет и не забудет написать об этом в отчете.

Почему тестировщики важны?

Вот простой пример: представьте, вы сделали классное приложение. Запустили его, а через неделю пользователи начали массово жаловаться на ошибки. Вы теряете деньги, репутацию и, возможно, нервы.

А все потому, что в команде не хватило человека, который бы сказал: «Ребята, тут ошибка, а вот здесь пользователь обязательно что-нибудь сломает».

Тестирование — это не только про поиск ошибок. Это про логику, творчество и умение смотреть на продукт глазами пользователя. Больше про профессию — во втором выпуске второго сезона подкаста «Гости из IT».