Забезпечення якості програмного забезпечення (SQA): планування, аудит і Review

Після завершення семи етапів тестування результати виглядають добре. У проекті Guru99 Bank суттєвих проблем не виникло. Ви добре керували проектом і пишалися успіхом цього проекту

На жаль, керівництво вважає інакше

Гарантія якості програмного забезпечення

У вас немає жодних доказів того, що ви добре керували цим проектом. Ви попросили рішення у консультанта. Ось відповідь

Гарантія якості програмного забезпечення

Ця відповідь є початком, але у вас все ще є такі запитання –

Гарантія якості програмного забезпечення

Цей підручник допоможе вам відповісти на ці запитання –

Що таке управління тестами Reviews і аудит?

  • управління Revось: управління Review також відомий як програмне забезпечення Гарантія якості або (SQA). Він більше зосереджений на програмному процесі, а не на робочих продуктах програмного забезпечення. Забезпечення якості — це набір заходів, спрямованих на те, щоб керівник проекту дотримувався стандартного процесу, який уже визначено заздалегідь. Іншими словами, гарантія якості гарантує, що керівник випробувань робить правильні речі правильним чином.
  • Аудит: Аудит — це перевірка робочих продуктів і пов’язаної інформації для оцінки того, чи дотримувався стандартний процес.

Навіщо нам SQA в процесі управління тестами?

Щоб зрозуміти це, розглянемо такий сценарій-

У проекті Guru99 Bank обробляє різні етапи тестування, як-от:

SQA в процесі управління тестами

Як керівник тестування, ви є особою, яка відповідає за ці дії. однак, ви займаєте найвищу позицію в команді проекту. Хто переглядатиме ваші завдання та перевірятиме, чи діяльність з управління проектом виконується на найвищому рівні?

Аудитор SQA – це особа, яка розглядає та перевіряє, чи діяльність з управління проектом виконується на найвищому рівні. standard. Тільки за результатами цієї перевірки Правління може оцінити якість виконання Вашого проекту.

Ось чому нам потрібен менеджмент Review або SQA в процесі керування тестами.

SQA проводить співбесіду з вами, керівником тестування, щоб порівняти проект із встановленими стандартами.

Переваги SQA:

SQA в процесі управління тестами

Як реалізувати гарантію якості?

Впровадити гарантію якості

Крок 1) Розробіть план SQA

Тестування потреб діяльності План тестування так само потрібна діяльність SQA план що називається План SQA.

Метою плану SQA є розробка процесів і процедур планування для забезпечення виняткової якості продукції, що виробляється, або послуг, що надаються організацією.

Під час планування проекту менеджер тестів складає план SQA, у якому періодично планується аудит SQA.

У плані SQA керівник випробувань повинен зробити наступне

Розробіть план SQA

Крок 1.1) Визначте роль і обов’язки команди SQA

У проектній команді кожен член повинен відповідати за якість своєї роботи. Кожна особа має переконатися, що її робота відповідає критеріям якості.

Команда SQA — це група осіб, які грають головну роль в проект. Без контролю якості жоден бізнес не працюватиме успішно. Таким чином, керівник випробувань повинен прояснити відповідальність кожного учасника SQA у плані SQA, як показано нижче:

  • Review та оцінювати якість проектної діяльності для відповідності критеріям забезпечення якості
  • Координувати з керівною радою та проектними групами для оцінки вимог і участі в огляді проекту та нарадах щодо стану.
  • Дизайн доріжки та збирати метрики для моніторингу якості проекту.
  • Вимірювати якість продукції; забезпечувати продукт відповідає очікуванням споживача.

Наприклад, у плані SQA проекту Guru99 Bank ви можете створити список учасників Команда SQA як зазначено нижче

Немає Член Ролі Відповідальність
1 Пітер Лідер SQA Розробити та задокументувати стандарт якості та процес для всіх процесів управління

Керуйте заходами із забезпечення якості програмного забезпечення для проекту

2 James Аудитор SQA Виконувати завдання SQA, звітувати керівнику SQA про результати перевірки SQA.
3 Квасоля Аудитор SQA Виконувати завдання SQA, звітувати керівнику SQA про результати перевірки SQA.

Крок 1.2) Перелік робочих продуктів, які перевірить і перевірить аудитор SQA

Керівник випробувань повинен

  • список усі робочі продукти кожного процесу керування тестами
  • Визначте до яких засобів або обладнання може отримати доступ аудитор SQA для виконання завдань SQA, таких як оцінка процесу та аудит.

Наприклад, для проекту Guru99 Bank ви можете перерахувати робочі продукти кожного процесу керування тестами та визначити дозвіл для членів SQA на доступ до цих робочих продуктів згідно з наведеною нижче таблицею.

Немає Фази управління Робочий продукт Шлях дозвіл Надати особі
1 Аналіз ризиків Документ управління ризиками [Шлях до сервера] Читати Усі члени команди SQA
2 Оцінка Звіт про оцінку та показники ... Читати Пітер
3 Планування Документ планування випробувань ... Читати Усі члени команди SQA
4 Organization План кадрів, план навчання ... Читати Усі члени команди SQA
5 Моніторинг і контроль Зібрані метрики зусиль проекту ... Читати Квасоля
6 Управління проблемами Звіт про управління випуском ... Читати James
7 Протокол випробування Документ звіту про випробування ... Читати Усі члени команди SQA

Крок 1.3) Створіть розклад для виконання завдань SQA

На цьому кроці менеджер тестування повинен описати завдання виконуватиметься аудитором SQA, приділяючи особливу увагу діяльності SQA, а також результатам роботи для кожного завдання.

Менеджер тестів також створює планування тих завдань SQA. Зазвичай графік SQA керується графіком розробки проекту. Таким чином, завдання SQA виконується у зв’язку з діяльністю з розробки програмного забезпечення.

У плані SQA керівник випробувань складає графік для перегляду керівництвом. Наприклад

Дата Завдання SQA Особистий відповідальний Опис Вихід
30-жовтні-2014 Оцініть процеси планування, відстеження та нагляду за проектом James
– Специфікація програмного забезпечення Review


– Оцінка, генеральний графік і план проекту Review
Звіт про планування SQA, протокол огляду SQA
15-Dec-2014 Revie аналіз вимог James
- Revтобто розробка вимог до програмного забезпечення
Обробити звіт про аудит
30-Mar-2015 Revie і Оцінка дизайну тесту James
- Revтобто документ тестового дизайну
Звіт SQA, хвилина огляду SQA
30-Mar-2015 Revie випуск Квасоля
– Аудит процесу: остаточний випуск
Звіт про аудит процесу SQA
2-Apr-2015 Review Закриття проекту Квасоля
– Зовнішній огляд після остаточної доставки замовнику
Звіт про аудит процесу SQA

Крок 2) Визначте стандарти/методологію

Щоб перевірити діяльність керування відповідно до стандартного процесу, вам слід виконати наступні кроки

  1. Визначте політику та процедури, призначені для запобігання виникненню дефектів у процесі управління
  2. Задокументуйте політику та процедури
  3. Проінформуйте та навчіть персонал використовувати його

Визначте стандарти/методологію

Крок 3) Revтобто процес

Review проектна діяльність для перевірки відповідності визначеному процесу управління. Під час перевірки керівництва члени SQA повинні виконати 5 перевірок SQA, як зазначено нижче

Review Процес

Revie час для SQA залежить від моделі життєвого циклу розробки проекту. У випадку проекту Guru99 Bank графік перегляду має бути наступним

Review Процес

На кожному етапі SQA, Члени SQA забезпечувати консультація та огляд планів проекту, робочого продукту та процедур щодо дотримання визначеної організаційної політики та стандартних процедур.

Під час аудиту члени SQA повинні використовувати Перелік перевірок SQA

Після того, як ви пройдете 3 етапи впровадження гарантії програмного забезпечення, ви отримаєте результат керування тестуванням Review & Audit. Це свідчення ваших зацікавлених сторін про якість вашого управління.

Review Процес

Найкраща практика забезпечення якості програмного забезпечення

Ось кілька найкращих практик для ефективного впровадження SQA

  • Постійне покращення: Необхідно вдосконалити всі стандартні процеси в SQA часто і зробив офіційний щоб інший міг слідувати. Цей процес повинен бути сертифікований популярними організаціями, такими як ISO, CMMI… тощо.
  • Документація: Усі політики та методи забезпечення якості, визначені командою забезпечення якості, мають бути задокументовані для навчання та повторного використання в майбутніх проектах.
  • Досвід: Вибір членів, які є досвідченими аудиторами SQA, є хорошим способом забезпечити якість перевірки керівництва
  • Використання інструменту: Використання таких інструментів, як інструмент відстеження, інструмент керування процесом SQA, зменшує зусилля SQA та вартість проекту.
  • Метрики: Розробка та створення показників для відстеження якості програмного забезпечення в його поточному стані, а також для порівняння покращення з попередніми версіями допоможе підвищити цінність і зрілість Тестування процес
  • Відповідальність: Процес SQA не є завданням члена SQA, але всезавдання. Кожен у команді відповідає за якість продукту, а не лише керівник тестування чи менеджер.