Каково содержание управления качеством программного обеспечения?
Разрабатывать и проверять планы качества.
Разработайте план обеспечения качества: определите основные процессы и рабочие продукты, которые необходимо проверить на основе плана проекта и целей качества проекта, определите заинтересованные стороны и их действия в процессе проекта, оцените время проверки и персонал, а также сформулируйте качество. план обеспечения проекта.
Основное содержание плана обеспечения качества включает в себя: плановые аудиты и поэтапные проверки, важные действия и рабочие продукты, которые необходимо отслеживать, определение метода аудита и определение плана проверки, в котором должен участвовать персонал по обеспечению качества, на основе плана проверки. в плане проекта. Уточнить объем предоставления отчетов по аудиту качества.
Обзор плана обеспечения качества. План обеспечения качества необходимо пересмотреть, прежде чем он вступит в силу, чтобы обеспечить согласованность плана обеспечения качества и плана проекта. Утвержденный план обеспечения качества должен быть включен в управление конфигурацией. Когда планы проекта меняются, план обеспечения качества необходимо быстро изменить и пересмотреть.
Проверка качества «Процесс и рабочий продукт»
Провести работу по аудиту качества в соответствии с планом обеспечения качества и выдать отчет по аудиту качества.
Основное содержание аудита включает в себя: выполняются ли соответствующие действия в соответствии с требованиями процесса и производятся ли соответствующие рабочие продукты в соответствии с требованиями процесса. Контроль качества в этом проекте в основном отражается в аудитах на разных этапах.
Отслеживание и обработка несоответствующих товаров
В случае несоответствий, обнаруженных в ходе аудита, команда проекта должна своевременно разобраться с ними, а персонал по обеспечению качества должен подтверждать статус несоответствующих элементов до тех пор, пока не будет получен окончательный статус несоответствующих элементов. "завершенный".
Распределение ответственности за управление качеством
Проект создается в соответствии со стандартизированными методами производства программного обеспечения. В дополнение к ролям, необходимым для разработки проекта, в каждом проекте также есть группа обеспечения качества, группа управления конфигурацией и группа тестирования для обеспечения реализации управления качеством. Ниже описаны эти три роли:
Обязанности группы обеспечения качества
Группа обеспечения качества — это группа реализации обеспечения качества. Почти все отделы связаны с командой обеспечения качества в процессе разработки проекта. Основными обязанностями группы обеспечения качества являются: мониторинг выполнения задач по разработке программного обеспечения с точки зрения третьих сторон посредством независимой проверки, анализ проблем качества в рамках проекта, проверка деятельности по обеспечению качества проекта и предоставление отчета об аудите качества. Предоставьте разработчикам и руководству информацию и данные, отражающие качество продукта и процессов относительно того, соответствует ли проект установленным планам, стандартам и процедурам, чтобы они могли понять состояние рабочих продуктов и процессов на протяжении всего жизненного цикла проекта и повысить прозрачность проекта. поставлять высококачественные программные продукты.
На основании плана обеспечения качества персонал по обеспечению качества сообщает руководителю проекта и соответствующему персоналу о выявленных несоответствиях посредством отчетов об аудите качества, отслеживает процесс устранения несоответствий и предоставляет процессы и продукты менеджеру проекта посредством еженедельных или ежемесячных аудиторских отчетов. . качество данных и обсуждение с командой проекта решений по несоответствиям.
Объем тестирования группы обеспечения качества в основном включает в себя: выполняется ли ход проекта в соответствии с планом проекта, подписаны ли и подтверждены пользователем требования пользователя, правильно ли требования к программному обеспечению отражают потребности пользователя и отображается ли каждое требование пользователя. требованиям к программному обеспечению; полностью ли дизайн системы отражает требования к программному обеспечению, является ли внедренное программное обеспечение правильным объектом; конструкция системы; провели ли тестировщики более тщательные и всесторонние испытания; был ли заполнен контрольный список приемки и передачи заказчику; записал ли обслуживающий персонал подробные записи по техническому обслуживанию, возникающие во время работы системы; следил ли администратор конфигурации за конфигурацией; План управления устанавливает базовые показатели, строго контролируется ли процесс изменений и поддерживается ли библиотека конфигурации.
Обязанности группы управления конфигурацией
Целью деятельности по управлению конфигурацией является обеспечение целостности, согласованности и отслеживаемости всех элементов конфигурации, созданных на протяжении всего жизненного цикла, путем реализации таких процедур, как контроль версий, контроль изменений и базовое управление, а также использования инструментов управления конфигурацией. Управление конфигурацией — это эффективная форма защиты результатов работы (результатов поэтапной работы, результатов продукта и результатов состояния хода выполнения). Оно отражает прошлые, настоящие и динамические данные, а также централизованное управление данными проекта и его рабочих продуктов.
Основные обязанности группы управления конфигурацией включают в себя: формулирование плана управления конфигурацией в соответствии с планом проекта, создание библиотеки конфигурации, назначение разрешений на использование библиотеки конфигурации членам проектной группы и создание базовых показателей для требований, проектирования, разработки, тестирования и доставки. фазы. При изменении рабочих продуктов, включенных в библиотеку базовых показателей, изменения выполняются строго в соответствии с процессом контроля изменений элементов конфигурации, и после изменения устанавливается новый базовый план.
Обязанности группы тестирования
В качестве основного средства контроля качества, как и при разработке программного обеспечения, перед выполнением тестирования группа тестирования формулирует планы тестирования программного обеспечения, пишет и выполняет тестовые примеры.
В этом проекте тестирование можно разделить на следующие типы: прохождение кода, модульное тестирование, интеграционное тестирование и системное тестирование. Чтобы гарантировать качество программы, разработчикам необходимо проводить проверки кода своих коллег и выполнять модульные тесты программ, которые они пишут, чтобы убедиться, что программа компилируется и работает правильно.
Тестировщики пишут тестовые сценарии интеграции программного обеспечения и тестовые сценарии системы на основе отчета об анализе требований к программному обеспечению. Отправьте завершенные тестовые примеры команде проекта на проверку, а персонал по обеспечению качества будет контролировать процесс проверки и рабочие продукты.
Тестировщики выполняют тест-кейсы в соответствии с планом тестирования и тест-кейсами, а также фиксируют обнаруженные дефекты. Только так мы можем гарантировать, что программные продукты, разработанные командой проекта, соответствуют потребностям пользователей. После завершения интеграционного теста может быть проведено тестирование программной системы. Системное тестирование включает в себя функциональное тестирование, тестирование производительности, тестирование безопасности и стресс-тестирование программного обеспечения. Тестирование программного обеспечения считается завершенным только в том случае, если выполнено тестирование системы. Тестирование системы играет важную роль в этом проекте. Требования к производительности могут изменить дизайн программного обеспечения. Чтобы избежать последующих доработок программного обеспечения, при тестировании необходимо уделять больше внимания производительности.