Тестировщик – довольно популярная профессия в последнее время. Но что такое тестирование? Простой разбор профессии для тех, кто еще с ней не знаком.
Тестировщик – довольно популярная профессия в последнее время. Но что такое тестирование? Простой разбор профессии для тех, кто еще с ней не знаком.
Оглавление
ToggleТестирование (Quality Assurance, QA) — одна из IT специальностей. При этом она не требует знания языков программирования и оплачивается весьма неплохо.
Но что такое тестирование, если говорить о нем простыми словами? В этой статье рассмотрим обычный пример из жизни, на котором легко понять суть этой профессии.
Человеку, малознакомому с QA, тестирование ПО кажется чем-то необычным, специфическим и скучным занятием. На самом деле, мы постоянно занимаемся тестированием в обычной жизни, только не всегда это замечаем.
Возьмем, к примеру, такую ситуацию: Вы хотите купить авторучку. Приходите в магазин, там продается много такого товара. Скорее всего, Вы не возьмете первую попавшуюся. Вы наверняка имеете в голове представление того, какая авторучка может подойти Вам по качеству – т.е. у Вас сформулированы требования к ней. Поэтому возьмете ту, которая будет им соответствовать.
Так же и в тестировании ПО: есть требования к нему по качеству, и мы проверяем, насколько ПО им соответствует.
Вы пришли в отдел, где для клиентов выставлены авторучки. Берете каждую и сначала смотрите, соответствует ли она минимальным критериям, прежде чем попробовать ее в деле, например:
Если авторучка удовлетворяет всем этим требованиям, значит, она прошла первичный тест. В тестировании ПО это аналогично «Дымовому тесту» (Smoke Test) – первая проверка того, что хотя бы базовые требования выполнены.
Теперь Вы пробуете писать этой ручкой, чтобы понять, насколько она функционально хорошо работает. Например:
Т.е. у Вас есть представления (ожидания, требования) к тому, как авторучка должна работать, и проверяете их. В QA это называется функциональное тестирование: есть требования к функциям, и их соблюдение надо проверить.
Выполнение рабочих функций – это еще не все, что требуется от ручки. Наверняка Вам захочется, чтобы она была удобной. Например:
Это уже не функциональное, а юзабилити-тестирование (Usability – удобство). Для проверок удобства ПО есть свои методы и подходы.
Допустим, Вы купили авторучку. И продолжаете ее тестировать, например:
Т.е. проверяете, что авторучка все еще удовлетворяет Вашим требованиям, как и прежде. Это называется регрессионное (повторное) тестирование.
Также Вы подмечаете, как ручка показывает себя в эксплуатации, например:
Данная информация может пригодиться Вам для покупок новых ручек. Это называется тестирование производительности.
Тестирование — это проверка программного обеспечения на соблюдение требований к нему. Есть разные виды тестирования, каждое под свою цель и тип требований. Этому вполне можно научиться на онлайн-курсах от ПродуктСтар или Скиллбокс и получить выгодную профессию тестировщика – записывайтесь!
Автор Михаил Кулешов
Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.
© Copyright 2023 Testirovshik.com