Перед тем как переходить непосредственно к рассмотрению вопроса, что же собой представляют атрибуты качества программного обеспечения, постараемся проанализировать, что такое качество.
Итак, качество – понятие частное и может по-разному интерпретироваться несколькими людьми. Но, все же есть некоторые общепринятые стандарты. Качество может быть определенно как:
- Некая степень совершенства;
- Лучшее соотношение цены и качества;
- Определенная совокупность характеристик чего-либо, что влияет на потенциальную возможность удовлетворить запросы (духовного и материального характера).
Как программист может определить уровень качества веб-продукта? Ответ: продукт качественный, если он всецело отвечает заявленным требованиям клиента.
В свою очередь, как клиент будет определять уровень качества? Ответ: предоставленная в распоряжение функциональность всецело удовлетворяет пользовательские запросы.
Далее поговорим о том, как в сфере IT можно определять степень качества ПО, чтобы это было максимально понятно.
Каждый атрибут качества продукта может быть использован для измерения его производительности, а также для обеспечения качества и его контроля.
Работа по обеспечению качества ориентирована на предотвращение появления дефектов, а деятельность по контролю качества направлена на выявление дефектов в продукции и услугах.Для измерения качества разработки программного обеспечения используются следующие факторы.
Надежность
Всегда нужно измерять, является ли программное обеспечение максимально надежным в эксплуатации, особенно при пиковых нагрузках. Тесты должны давать исключительно положительные заключения и прогнозы.
Надежность продукта зачастую измеряется с точки зрения функционирования программы в разных сферах и при разных условиях.
Удобство сопровождения
Все версии ПО должны быть работоспособными и понятными в эксплуатации. Программист должен легко добавлять новые участки кода в архитектуру, а тестировщик не должен путаться в логике воспроизведения положительных тестовых сценариев.
Техническая поддержка ПО должна быть простой и экономически целесообразной. Все время система должна оставаться простой в эксплуатации, а внесение изменений и дополнений не должно вызывать панику со стороны отдела технической поддержки.
Удобство использования
Данная степень измеряется со стороны простоты использования программы обычным пользователем. ПО должно обладать интуитивно понятным интерфейсом и удобством использования. Клиент должен за очень короткое время научиться им пользоваться. Навигация по архитектуре также должна отличатся простотой.
Продукт должен:
- Быстро и качественно обрабатывать входящие и исходящие данные;
- Обеспечивать стандарт качества пользовательского интерфейса;
- Быть простым и понятным в использовании для новых пользователей.
Портативность
Это может быть измерено с точки зрения вопросов калькуляции затрат, связанных с портированием всех технических вопросов.
Точность
Продукт должен всецело соответствовать заявленным функциональным требованиям, отличаться корректностью работы и правильностью отображения пользовательской информации.
Оцениваемость
Система должна быть легко тестируемая на наличие багов. При необходимости специалист должен легко разделять ее на различные модули для тестирования.
Способность к взаимодействию
Операционная совместимость одной системы с другой должна облегчать для продукта обмен данными или услугами с другими системами. Различные модули системы должны работать на разных платформах операционной системы, разных базах данных и условиях протоколов.
Используя вышеприведенные стандарты атрибутов качества, компании по тестированию ПО могут определить, соответствует ли система требованиям качества или нет.
Оставить комментарий