РИТ++ 2019: «Код Рагнарек», «Бомба», тиранозавры и много докладов

87b71cd2d6ed4583bd439833b31b4230.jpg

На круглом столе «Что такое качество?» под руководством Алексея Виноградова разработчики, тестировщики и представители бизнеса говорили о том, чем измеряется качество, что такое качественный продукт и каким должен быть процесс его разработки. По факту качественный продукт программист и тестировщик представляют себе по-разному: например, первый считает, что качественный код — это и есть качественный продукт, а второй — что качественный продукт тот, который отвечает всем требованиям и ТЗ. В итоге участники пришли к обобщенному ответу на данный вопрос. Качественный продукт — тот, у которого качественный код, этот код легко и дешево поддерживается и у клиента нет вопросов к продукту. Сам процесс, в котором создается качественный продукт, должен быть воспроизводимым, измеримым, без временных gap’ов для реализации фич. При этом отдельная QA-команда не нужна, необходима только QA-экспертиза. Ну и золотое правило — баги нужно найти до того, как их обнаружит ваш клиент. Как измерить качество? Существуют формальные метрики (code coverage не менее 95%, mutation coverage), нужно ставить линтеры на документацию и орфографические ошибки, просчитывать SVO (количество созданных багов в единицу времени, соотношение созданных багов к исправленным).

© Habrahabr.ru