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

Зміст:

Anonim

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

На жаль, Правління думає інакше

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

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

Цей посібник допоможе вам відповісти на ці запитання -

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

  • Огляд керівництва: Огляд управління також відомий як Забезпечення якості програмного забезпечення (SQA). Він зосереджується більше на програмному процесі, а не на програмних робочих продуктах. Забезпечення якості - це набір заходів, призначених для того, щоб керівник проекту дотримувався стандартного процесу, який вже визначений заздалегідь. Іншими словами, Забезпечення якості гарантує, що керівник тесту робить правильні речі належним чином.

  • Аудит: Аудит - це перевірка робочої продукції та супутньої інформації для оцінки того, дотримувався стандартний процес чи ні.

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

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

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

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

Ну, аудитор SQA - це особа, яка перевіряє та перевіряє, що діяльність з управління проектами виконується за найвищим можливим стандартом . Лише за результатами цього огляду Правління може оцінити якість обробки Ваших проектів.

Це причина, чому нам потрібен Огляд управління або SQA в процесі управління тестами.

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

Переваги SQA:

Як запровадити забезпечення якості?

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

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

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

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

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

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

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

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

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

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

Ні

Член

Ролі

Відповідальність

1

Петро Лідер SQA Розробити та документувати стандарт якості та процес для всіх процесів управління. Керувати діяльністю із забезпечення якості програмного забезпечення для проекту
2 Джеймс Аудитор SQA Виконуйте завдання SQA, повідомте керівнику SQA про результати огляду SQA.
3 Квасоля Аудитор SQA Виконуйте завдання SQA, повідомте керівнику SQA про результати огляду SQA.

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

Керівник тесту повинен

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

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

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

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

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

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

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

Дата

Завдання SQA

Особистий керівник

Опис

Вихідні дані

30 жовтня 2014 року Оцініть процеси планування, відстеження та нагляду за проектами Джеймс - Огляд специфікації програмного забезпечення - Оцінка, Генеральний графік та Огляд плану проекту Звіт про планування SQA, хвилинка огляду SQA
15 грудня 2014 року Аналіз вимог до огляду Джеймс - Перегляньте розробку вимог до програмного забезпечення Звіт про аудит процесу
30 березня 2015 р Перегляньте та оцініть дизайн тесту Джеймс - Перегляньте проект проекту тесту Звіт SQA, хвилинка огляду SQA
30 березня 2015 р Огляд випуску Квасоля - Аудит процесу: остаточний випуск Звіт про аудит процесу SQA
2 квітня 2015 р Огляд закриття проекту Квасоля - Зовнішній огляд після остаточної доставки замовнику Звіт про аудит процесу SQA

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

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

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

Крок 3) Перегляньте процес

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

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

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

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

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

Передова практика забезпечення якості програмного забезпечення

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

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