Почему бизнес пренебрегает тестированием?
В российском IT-сегменте существует стереотип, что стадия тестирования продуктов – нечто необязательное и работу тестировщиков могут сделать пользователи, которые постоянно находят ошибки в работе приложений.
Причин появления этого стереотипа множество:
– бизнес не понимает ценности тестирования, потому что не может «пощупать» результат этого процесса;
– безоговорочное доверие заказчиков крутой команде разработчиков;
– стремление заказчика тестировать продукт самостоятельно или делегировать на product-менеджеров;
– нежелание затягивать процесс разработки, а следовательно, тратить больше денег;
– заказчик не понимает вариативность девайсов, разрешений, размеров и пропорций экранов, операционных систем, браузеров и прочего.
Какие стандарты тестирования существуют?
Этот вопрос стоит исследовать не с точки зрения формальных нормативов, а на практике, где главный принцип – налаженные бизнес-процессы. Вот, как их необходимо выстраивать:
– привлекать команду тестировщиков на ранних стадиях работы над продуктом (на этапе ТЗ или кликабельного прототипа);
– составлять тестовую документацию;
– фиксировать и описывать обнаруженные дефекты (это важно для разработчиков и всей команды менеджеров);
– грамотно планировать тестирование, подбирать специалистов и форматы занятости специалистов;
– оснастить команду тестировщиков всем необходимым оборудованием;
– принимая решения, руководствоваться исключительно здравым смыслом.
Доступные инструменты и системы управления
Без инструментария говорить о системной работе сложно. Этот тезис относится к любым сферам создания digital-продуктов, но в тестирование его влияние гораздо сильнее.
Необходимые инструменты и утилиты, с которыми должен уметь работать компетентный тестировщик:
– SQL;
– HTTP;
– swagger;
– postman;
– insomnia;
– SOAP UI;
– charles;
– fiddler;
– android studio; x-code;
– dev-tools;
— TMS (test management system) и BTS (bug tracking system).
Профессиональное независимое тестирование, проводящееся ради качества продуктов не может осуществляться без перечисленных инструментов и систем управления, а также без опыта работы с ними.
Как задокументировать результаты тестирования?
Ни одна работа над проектом, что в digital, что в других сферах, не начинается без разработки технического задания. В тестировании онлайн-продуктов процесс также должен стартовать с составления документации.
Создание полной ТД (технической документации) необходимо для последующих релизов и техподдержки. В нее должны входить:
– стратегия тестирования;
– тест-план;
– чек-лист;
– тест-кейс;
– сценарии кейсов;
– описание найденных ошибок.
Как и любой качественный процесс, разработка ТД требует соответствующих затрат, при этом часто заказчики (и даже коллеги) не понимают его важности и урезают бюджеты, чего делать не стоит.
Актуальная ТД позволяет быстро масштабировать команду, проводить ротацию кадров, сокращать время интеграции новых людей в проект, а от проработки самой документации напрямую зависит полнота функциональности продукта.
Почему тестирование должно быть независимым?
Преимущества аутсорсинга, помимо оптимизации процессов, обширны. В контексте тестирования их список еще внушительнее:
– исключение эффект «замыленного глаза» за счет усиления команды заказчика сотрудниками сторонней компании;
– организационная независимость аутсорс-команд позволяет избежать давления «подчиненности»;
– можно провести независимый аудит продукта;
– возможность привлечь дополнительный опыт к имеющимся в команде ресурсам;
– качественный PR-ход. Проект тестирует независимая команда, что повышает уровень доверия к продукту и его косвенную стоимость;
– заказчик снимает с себя ответственность за качество продукта, отдавая тестирование на откуп аутсорс-команде, получая лишь готовый результат.
При необходимости, провести тестирование любых видов, составить техническую документацию или провести независимый аудит может IT Test. Эта компания занимается разработкой, тестированием и дизайном сложных отраслевых IT-решений с уникальным опытом в области создания криптовалютных, E-commerce и высоконагруженных сервисов, безопасных корпоративных отраслевых порталов и data-хранилищ, систем машинного обучения, web/mobile/desktop-приложений и платформ. Специалисты IT Test оказывают услуги полного цикла, а потому заказчику нужно всего лишь оставить заявку, всем остальным займутся профи.