Что такое тестирование: объясняем на простом примере

Тестировщик – довольно популярная профессия в последнее время. Но что такое тестирование? Простой разбор профессии для тех, кто еще с ней не знаком.

Тестировщик » QA-блог » Прочее » Что такое тестирование: объясняем на простом примере

Покупаем авторучку: причем тут тестирование

Тестирование (Quality Assurance, QA) — одна из IT специальностей. При этом она не требует знания языков программирования и оплачивается весьма неплохо.

На изображение что такое тестирование простым примером.

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

В чем суть тестирования

Человеку, малознакомому с QA, тестирование ПО кажется чем-то необычным, специфическим и скучным занятием. На самом деле, мы постоянно занимаемся тестированием в обычной жизни, только не всегда это замечаем.

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

Так же и в тестировании ПО: есть требования к нему по качеству, и мы проверяем, насколько ПО им соответствует.

Первое тестирование

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

  • Целый ли у нее корпус (нет трещин, сколов и т.п.)?
  • Чистая ли она (нет загрязнений, масляных пятен, не липнет к рукам и т.п.)?
  • Легко ли ее взять в руку?
  • Открывается ли колпачок, и можно ли его надеть с другой стороны авторучки?
  • Наконец, на листке бумаги пробуете что-то написать или нарисовать.

Если авторучка удовлетворяет всем этим требованиям, значит, она прошла первичный тест. В тестировании ПО это аналогично «Дымовому тесту» (Smoke Test) – первая проверка того, что хотя бы базовые требования выполнены. 

Функциональное тестирование

Теперь Вы пробуете писать этой ручкой, чтобы понять, насколько она функционально хорошо работает. Например:

  • Легко ли скользит перо по бумаге?
  • Достаточно ли тонкий след получается?
  • Цвет чернил тот, который Вы ожидали увидеть?
  • Требуется ли особый нажим, чтобы писать?
  • Не оставляет ли она кляксы и другие ненужные следы?

Т.е. у Вас есть представления (ожидания, требования) к тому, как авторучка должна работать, и проверяете их. В QA это называется функциональное тестирование: есть требования к функциям, и их соблюдение надо проверить.

Usability-тестирование

Выполнение рабочих функций – это еще не все, что требуется от ручки. Наверняка Вам захочется, чтобы она была удобной. Например:

  • Удобно ли ее держать в руке?
  • Удобно ли снимать/одевать колпачок?
  • Удобно ли разобрать, если надо будет сменить стержень с чернилами?

Это уже не функциональное, а юзабилити-тестирование (Usability – удобство). Для проверок удобства ПО есть свои методы и подходы.

Регрессионное тестирование

Допустим, Вы купили авторучку. И продолжаете ее тестировать, например:

  • Сменили стержень – цвет все тот же?
  • Продолжает писать без клякс?
  • Колпачок все еще целый и держится на ручке плотно?

Т.е. проверяете, что авторучка все еще удовлетворяет Вашим требованиям, как и прежде. Это называется регрессионное (повторное) тестирование.

Тестирование производительности

Также Вы подмечаете, как ручка показывает себя в эксплуатации, например:

  • Сколько она проработала, прежде чем стала писать с перебоями?
  • Потекли ли чернила, пока она лежала на солнце?
  • Как быстро потерялся колпачок?
  • Сломалась ли она при падении со стола?

Данная информация может пригодиться Вам для покупок новых ручек. Это называется тестирование производительности.

Резюме

Тестирование — это проверка программного обеспечения на соблюдение требований к нему. Есть разные виды тестирования, каждое под свою цель и тип требований. Этому вполне можно научиться на онлайн-курсах от ПродуктСтар или Скиллбокс и получить выгодную профессию тестировщика – записывайтесь!

на изображение автор Михаил Кулешов

Автор Михаил Кулешов

Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *