Обеспечение качества программного обеспечения (SQA): планирование, аудит и RevМЭН
⚡ Умное резюме
Проверка качества программного обеспечения анализирует не сам продукт, а процесс управления проектом, предоставляя Совету директоров документальное подтверждение того, что менеджер по тестированию следовал согласованным стандартам от планирования до выпуска.
После семи этапов тестирования результаты выглядят хорошо. В проекте не возникло существенных проблем. GuruВы гордились тем, как закончился проект банка «99». К сожалению, правление придерживается другого мнения.
У вас нет доказательств того, что вы хорошо управляли проектом, поэтому вы обращаетесь к консультанту. Ответ прямо указывает на необходимость проведения управленческой проверки.
Этот ответ — лишь начало, но он оставляет открытыми три вопроса: что такое проверка и аудит на самом деле, зачем они нужны в этом процессе и как их проводить:
Что такое управление тестированием? RevIEWS и аудиты?
- Обзор руководства: Анализ управления также известен как анализ программного обеспечения. Гарантия качестваили SQA (Student Quality Assurance). Оно фокусируется на процессе разработки программного обеспечения, а не на результатах его работы. Обеспечение качества — это набор действий, предназначенных для подтверждения того, что руководитель проекта следует заранее определенному стандартному процессу. Обеспечение качества гарантирует, что менеджер по тестированию делает правильные вещи правильным образом.
- Аудит: Аудит — это проверка результатов работы и связанной с ними информации с целью оценки того, действительно ли был соблюден стандартный процесс.
В ходе проверки анализируется поведение, а в ходе аудита – документальное подтверждение, которое оно оставляет.
Зачем нам нужен специалист по обеспечению качества программного обеспечения (SQA) в процессе управления тестированием?
Рассмотрим следующий сценарий. Проект GuruПроцесс тестирования 99 Bank проходит через цепочку этапов управления тестированием, от анализа рисков до составления итогового отчета:
В качестве менеджера по тестированию вы отвечаете за эти виды деятельности. Однако, Вы возглавляете проектную команду. Кто же проверяет ваши задачи и следит за тем, чтобы деятельность по управлению проектом выполнялась на самом высоком уровне?
Аудитор SQA это делает. Аудитор проверяет, соответствуют ли мероприятия по управлению проектом требуемым стандартам. стандарт и проводит с вами собеседование, чтобы сравнить проект с ним. Только на основании этого обзора правление может оценить, насколько хорошо вы справляетесь с проектом. Это дает три преимущества:
Как внедрить систему обеспечения качества
Обеспечение качества осуществляется в три этапа. На диаграмме обозначен промежуточный этап. Подготовка — подготовка стандартов и методологии, описанных в Шаге 2:
Шаг 1) Разработайте план обеспечения качества и безопасности.
Для проведения тестирования необходимо следующее: план испытаний; деятельность по обеспечению качества программного обеспечения также требует План обеспечения качестваВ нем изложены процессы и процедуры, обеспечивающие поддержание ожидаемого уровня качества поставляемого продукта или услуги. Менеджер по тестированию составляет его на этапе планирования проекта и периодически назначает проверки.
Менеджер по тестированию выполняет три подэтапа:
Шаг 1.1) Определите роли и обязанности команды SQA.
В проектной команде каждый участник несет ответственность за качество своей работы и должен убедиться, что она соответствует критериям контроля качества.
Эту работу возглавляет команда SQA, поэтому менеджер по тестированию должен указать следующее. ответственность каждого члена SQA, включенного в план SQA:
- Обзор и оценивать Качество проектной деятельности в соответствии с критериями контроля качества.
- координировать совместно с Правлением и проектными группами для оценки требований и участия в совещаниях по обзору проекта и отслеживанию его хода.
- дизайн track и собирать метрики, позволяющие отслеживать качество проекта.
- Мера качество продукции и обеспечивать Оно отвечает ожиданиям клиентов.
Например, план обеспечения качества проекта. Guru99 Bank перечисляет команда СКА как показано ниже.
| Нет | Член | роли | Ответственность |
|---|---|---|---|
| 1 | Питер | Руководитель СКА | Разработать и задокументировать стандарты качества и процессы для каждого управленческого процесса.
Управление деятельностью по обеспечению качества программного обеспечения для проекта. |
| 2 | James | Аудитор SQA | Выполняйте задачи по обеспечению качества программного обеспечения и сообщайте результаты каждой проверки руководителю отдела обеспечения качества программного обеспечения. |
| 3 | боб | Аудитор SQA | Выполняйте задачи по обеспечению качества программного обеспечения и сообщайте результаты каждой проверки руководителю отдела обеспечения качества программного обеспечения. |
Шаг 1.2) Перечислите результаты работы, которые будет выполнять аудитор по обеспечению качества программного обеспечения. Revинспекция и аудит
Менеджер по тестированию должен
- Список каждый результат работы каждого процесса управления тестированием.
- определять к каким помещениям или оборудованию аудитор по обеспечению качества может получить доступ для выполнения задач по обеспечению качества, таких как оценка процессов и аудит.
До GuruВ разделе 99 «Банк» перечислите результаты работы каждого процесса управления тестированием и установите права доступа для участников SQA:
| Нет | Этапы управления | Рабочий продукт | Тропа | Разрешение | Грант лицу |
|---|---|---|---|---|---|
| 1 | Анализ риска | Документ по управлению рисками | [Путь к серверу] | Читать | Все члены команды SQA |
| 2 | оценка | Отчет об оценках и показателях | ... | Читать | Питер |
| 3 | Планирование | Документ планирования тестирования | ... | Читать | Все члены команды SQA |
| 4 | Организация | План человеческих ресурсов, план обучения | ... | Читать | Все члены команды SQA |
| 5 | Мониторинг и контроль | Собранные показатели усилий по проекту | ... | Читать | боб |
| 6 | Управление проблемами | Отчет об управлении проблемами | ... | Читать | James |
| 7 | Тестовый отчёт | Документ отчета об испытаниях | ... | Читать | Все члены команды SQA |
Шаг 1.3) Создайте расписание для выполнения задач SQA.
Менеджер по тестированию описывает задачи, которые будет выполнять аудитор по обеспечению качества программного обеспечения, и результаты работы, получаемые в ходе выполнения каждой задачи.
График обеспечения качества программного обеспечения обычно определяется графиком разработки проекта, поэтому каждая задача приурочивается к текущей деятельности по разработке. Ниже приведен пример графика управленческого анализа.
| Время | Задачи обеспечения качества | Ответственное лицо | Описание | Результат |
|---|---|---|---|---|
| 30-Окт-2025 | Оцените планирование проекта. tracпроцессы управления и надзора | James | – Спецификация программного обеспечения RevМЭН – Смета, генеральный график и план проекта RevМЭН |
Плановый отчет по обеспечению качества, протокол проверки качества. |
| 15-Dec-2025 | Revпросмотреть анализ требований | James | – Revпросмотреть разработку требований к программному обеспечению | Отчет об аудите процесса |
| 30-Mar-2026 | RevПроверка и оценка дизайна тестирования | James | – Revпросмотреть документ «Дизайн теста» | Отчет SQA, протокол проверки SQA |
| 30-Mar-2026 | Revпросмотреть выпуск | боб | – Аудит процессов: Окончательный релиз | Отчет об аудите процесса SQA |
| 2-Apr-2026 | RevЗавершение проекта iew | боб | – Внешняя проверка после окончательной доставки клиенту. | Отчет об аудите процесса SQA |
Шаг 2) Определение стандартов и методологии.
Для проверки управленческой деятельности на соответствие стандартному процессу, этот стандарт должен быть сначала зафиксирован в письменной форме:
- Определите политику и процедуры, направленные на предотвращение возникновения дефектов в процессе управления.
- Документируйте политику и процедуры.
- Проинформируйте и обучите персонал использованию этих устройств.
Диаграмма tracэта последовательность:
Шаг 3) RevОзнакомьтесь с процессом
RevПроанализируйте проектные мероприятия для проверки соответствия установленному процессу управления. В рамках управленческой проверки члены отдела обеспечения качества проводят пять проверок, обозначенных как SQA0–SQA4:
RevСроки проведения исследования зависят от модели жизненного цикла разработки. GuruВ банке 99 контрольные точки отображаются на жизненный цикл тестирования следующим образом:
На каждом этапе обеспечения качества программного обеспечения члены отдела контроля качества проверяют планы проектов, результаты работы и процедуры на соответствие установленной организационной политике. Во время аудита они должны работать в соответствии с установленными правилами. Контрольный список проверки SQA, которая оценивает каждое действие как «Да», «Нет» или «Неприменимо» и преобразует результат в процент успешного выполнения.
После прохождения трех этапов внедрения системы обеспечения качества программного обеспечения вы получаете результат управления тестированием. RevОбзор и аудит. Этот отчет является доказательством качества управления, которое вы демонстрируете заинтересованным сторонам.
Лучшие практики обеспечения качества программного обеспечения
Вот проверенные методы для эффективного внедрения системы обеспечения качества программного обеспечения.
- Постоянное улучшение: Каждый стандартный процесс в системе обеспечения качества программного обеспечения (SQA) должен регулярно совершенствоваться и быть официально утвержден, чтобы другие могли ему следовать. Сертификацию процесса следует проводить в соответствии с признанной моделью, такой как ISO 9001 или областью практики обеспечения качества процессов и продукции (PPQA) CMMI.
- Документация: Все политики и методы обеспечения качества, определенные командой контроля качества, должны быть задокументированы для обучения и для повторного использования в будущих проектах.
- Опыт: Выбор опытных аудиторов по обеспечению качества — это надежный способ гарантировать качество управленческой проверки.
- Использование инструмента: Используя такие инструменты, как issue tracкерс и инструменты управления тестированием снижает трудозатраты отдела контроля качества и стоимость проекта.
- Метрики: Показатели, которые tracПовышайте качество программного обеспечения в его текущем состоянии и сравнивайте его с предыдущими версиями, чтобы улучшить его ценность и зрелость. тестов процесса.
- Обязанность: SQA — это не только задача одного члена команды. За качество продукта отвечает каждый член команды, а не только руководитель тестирования или менеджер.











