Контроль качества программного обеспечения
Целью разработки программного обеспечения всегда является создание высококачественных приложений. Но что же означает термин «качественное»? Качество – это субъективное впечатление конечных пользователей приложения о том, насколько полно данное приложение удовлетворяет их потребности. Это впечатление складывается из мнения пользователей относительно функциональности, удобства использования, надежности, производительности, масштабируемости приложения и ряда других характеристик. Чтобы удовлетворить потребности пользователей, компании-разработчики должны позаботиться о качестве своих приложений с самого начала разработки – иначе время будет работать против успешного завершения проекта.
Обеспечение качества приложений требует полной отдачи от каждого участника проекта и выполнения коллективных обязательств. Для обеспечения качества необходима реализация итеративного процесса разработки, а также использование инструментальных средств, которые помогут участникам разработки автоматизировать те аспекты своей работы, которые подвержены возникновению ошибок, позволяя тем самым сконцентрировать внимание на творческих задачах. Группа тестирования несет особую ответственность, т.к. именно она отвечает за поиск ошибок и различных качественных недостатков (функциональных, в удобстве использования и т.п.), вызванных недоработками приложения. IBM Rational удовлетворяет перечисленные потребности, предлагая набор инструментальных средств, входящих в состав комплексной модульной платформы IBM Software Development Platform (PDF 427 KB), предназначенной для групп разработчиков, создающих бизнес-приложения, встроенные системы и программные продукты.