Забезпечення якості програмного забезпечення (SQA): планування, аудит і Review
Після завершення семи етапів тестування результати виглядають добре. У проекті Guru99 Bank суттєвих проблем не виникло. Ви добре керували проектом і пишалися успіхом цього проекту
На жаль, керівництво вважає інакше
У вас немає жодних доказів того, що ви добре керували цим проектом. Ви попросили рішення у консультанта. Ось відповідь
Ця відповідь є початком, але у вас все ще є такі запитання –
Цей підручник допоможе вам відповісти на ці запитання –
Що таке управління тестами Reviews і аудит?
- управління Revось: управління Review також відомий як програмне забезпечення Гарантія якості або (SQA). Він більше зосереджений на програмному процесі, а не на робочих продуктах програмного забезпечення. Забезпечення якості — це набір заходів, спрямованих на те, щоб керівник проекту дотримувався стандартного процесу, який уже визначено заздалегідь. Іншими словами, гарантія якості гарантує, що керівник випробувань робить правильні речі правильним чином.
- Аудит: Аудит — це перевірка робочих продуктів і пов’язаної інформації для оцінки того, чи дотримувався стандартний процес.
Навіщо нам SQA в процесі управління тестами?
Щоб зрозуміти це, розглянемо такий сценарій-
У проекті Guru99 Bank обробляє різні етапи тестування, як-от:
Як керівник тестування, ви є особою, яка відповідає за ці дії. однак, ви займаєте найвищу позицію в команді проекту. Хто переглядатиме ваші завдання та перевірятиме, чи діяльність з управління проектом виконується на найвищому рівні?
Аудитор SQA – це особа, яка розглядає та перевіряє, чи діяльність з управління проектом виконується на найвищому рівні. standard. Тільки за результатами цієї перевірки Правління може оцінити якість виконання Вашого проекту.
Ось чому нам потрібен менеджмент Review або SQA в процесі керування тестами.
SQA проводить співбесіду з вами, керівником тестування, щоб порівняти проект із встановленими стандартами.
Переваги SQA:
Як реалізувати гарантію якості?
Крок 1) Розробіть план 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) Визначте стандарти/методологію
Щоб перевірити діяльність керування відповідно до стандартного процесу, вам слід виконати наступні кроки
- Визначте політику та процедури, призначені для запобігання виникненню дефектів у процесі управління
- Задокументуйте політику та процедури
- Проінформуйте та навчіть персонал використовувати його
Крок 3) Revтобто процес
Review проектна діяльність для перевірки відповідності визначеному процесу управління. Під час перевірки керівництва члени SQA повинні виконати 5 перевірок SQA, як зазначено нижче
Revie час для SQA залежить від моделі життєвого циклу розробки проекту. У випадку проекту Guru99 Bank графік перегляду має бути наступним
На кожному етапі SQA, Члени SQA забезпечувати консультація та огляд планів проекту, робочого продукту та процедур щодо дотримання визначеної організаційної політики та стандартних процедур.
Під час аудиту члени SQA повинні використовувати Перелік перевірок SQA
Після того, як ви пройдете 3 етапи впровадження гарантії програмного забезпечення, ви отримаєте результат керування тестуванням Review & Audit. Це свідчення ваших зацікавлених сторін про якість вашого управління.
Найкраща практика забезпечення якості програмного забезпечення
Ось кілька найкращих практик для ефективного впровадження SQA
- Постійне покращення: Необхідно вдосконалити всі стандартні процеси в SQA часто і зробив офіційний щоб інший міг слідувати. Цей процес повинен бути сертифікований популярними організаціями, такими як ISO, CMMI… тощо.
- Документація: Усі політики та методи забезпечення якості, визначені командою забезпечення якості, мають бути задокументовані для навчання та повторного використання в майбутніх проектах.
- Досвід: Вибір членів, які є досвідченими аудиторами SQA, є хорошим способом забезпечити якість перевірки керівництва
- Використання інструменту: Використання таких інструментів, як інструмент відстеження, інструмент керування процесом SQA, зменшує зусилля SQA та вартість проекту.
- Метрики: Розробка та створення показників для відстеження якості програмного забезпечення в його поточному стані, а також для порівняння покращення з попередніми версіями допоможе підвищити цінність і зрілість Тестування процес
- Відповідальність: Процес SQA не є завданням члена SQA, але всезавдання. Кожен у команді відповідає за якість продукту, а не лише керівник тестування чи менеджер.