Моніторинг і контроль у тестуванні програмного забезпечення

⚡ Розумний підсумок

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

  • 🔘 Визначення: Моніторинг тестів tracks тестування, збирає показники тестування та повідомляє про прогрес команді та зацікавленим сторонам.
  • ☑️ Контрольні дії: Контроль тестування змінює пріоритети тестів, переглядає розклад та реорганізовує тестове середовище, як тільки моніторинг виявляє відхилення.
  • ✅ Чотири параметри: Вартість, графіки, ресурси та якість – це параметри, які менеджер з тестування відстежує протягом виконання тестування.
  • 🧪 Чотириетапна рутина: Створіть план моніторингу, оновіть записи про хід виконання, проаналізуйте їх та внесіть корективи, а потім підготуйте звіт про хід виконання.
  • 🛠️ Спочатку сплануйте: План моніторингу визначає, які показники збираються, як часто вони збираються та за якими критеріями оголошується затримка.
  • 📊 Кращі практики: Стандартні процедури, письмові рішення щодо зустрічей та проактивна позиція щодо проблем забезпечують ефективність моніторингу.

Моніторинг тестування та контроль тестування в тестуванні програмного забезпечення

Що таке моніторинг тестів?

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

Моніторинг є одним з основних обов'язків управління тестами: він перетворює щоденну тестову діяльність на цифри, на які може впливати менеджер тестування.

Що таке тестовий контроль?

Тестовий контроль виконання тесту – це процес виконання дій на основі результатів процесу моніторингу тесту. На етапі контролю тестування встановлюються пріоритети тестових дій, переглядається графік тестування, реорганізується середовище тестування та вносяться інші зміни, пов’язані з діяльністю тестування, щоб покращити якість та ефективність майбутнього процесу тестування.

Моніторинг та контроль – це дві половини одного циклу: моніторинг надає факти, контроль змінює план:

Аспект Моніторинг тестів Тестовий контроль
Мета Виміряйте та повідомте про те, що насправді відбувається Змінити те, що станеться далі
Вихід Тестові показники та звіт про хід виконання Revвизначені пріоритети, графік або середовище
Nature Спостереження, без втручання Коригувальні та керівні дії
Тригер Працює безперервно під час виконання тесту Викликається відхиленням, яке виявляє моніторинг

Вітаємо! А тепер починаємо з Виконання тесту фаза. Поки ваша команда працює над дорученими завданнями, вам потрібно стежити та контролювати їхню робочу діяльність.

Перейдіть на вкладку Фази управління тестами підручник, ми коротко представили тестовий моніторинг і контроль. У цьому підручнику ви дізнаєтеся про це детально.

Чому ми моніторимо?

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

Після закінчення Тестова оцінка і планування тестування, керівна рада погодилася з вашим планом, а етапи встановлюються відповідно до наступного малюнка.

монітор

Ви пообіцяли завершити та доставити всі артефакти тестування Guru99 Банк Тестування проект відповідно до вищезазначених етапів. Начебто все чудово, а ваша команда наполегливо працює.

Але через 4 тижні все йде не за планом. Завдання «Створення тестової специфікації» є затримується на 4 робочі дні. Він має каскадний ефект, і всі наступні завдання відкладаються.

монітор

Ти пропущений віхою, а також загальним терміном виконання проекту.

Як наслідок, ваш проект провалюється, а ваша компанія втрачає довіру клієнтів. Ви повинні взяти на себе повну відповідальність за провал проекту.

монітор

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

Чому ви пропустили термін?

Я забув стежити та контролювати хід проекту

Член моєї команди не працював добре

Не знаю чому.

Правильно

Ви пропустили дедлайн, тому що забули відслідковувати та контролювати хід проекту. Ви повинні переглянути план і фактичний графік. Ви зрозумієте, що затримка сталася в самому першому завданні (технічні характеристики Make Test). Ця затримка накопичувалася в наступних завданнях. Якби ви уважно стежили за проектом, ви могли б виявити цю проблему на ранній стадії та знайти рішення для її вирішення.

неправильний

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

  • Раннє виявлення і належним чином реагувати на відхилення та зміни планів
  • Дайте змогу спілкуватися із зацікавленими сторонами, спонсорами та членами команди точно де стоїть проект і визначити наскільки ваш початковий план дій схожий на реальність
  • Менеджеру буде корисно знати, чи триває проект право track відповідно до цілей проекту. Дозволяє вносити необхідні зміни щодо ресурсів або бюджету.

Моніторинг проекту допомагає уникнути катастроф. Моніторинг можна порівняти з перевіркою покажчика газу у вашому автомобілі під час їзди. Це допоможе вам побачити, скільки бензину залишилося в баку, моніторинг вашого проекту допоможе вам уникнути закінчення бензину до того, як ви досягнете своєї мети.

Що ми спостерігаємо?

Моніторинг дозволяє порівняти ваш початковий план з вашим прогресом на даний момент і внести зміни, де це необхідно для успішного завершення проекту.

У вашому проєкті, як менеджер тестування, ви повинні контролювати чотири ключові параметри, наведені нижче.

монітор

Коштувати

Коштувати

Витрати є важливим аспектом моніторингу та контролю проекту. Ви повинні оцінити та track основна інформація про вартість вашого проекту. Маючи точні оцінки проекту та надійний бюджет проекту, необхідно, щоб реалізувати проект у межах визначеного бюджету.

Припустимо, ваш бос погодився профінансувати проект у 100,000 XNUMX доларів. Ви повинні стежити за фактичними витратами під час реалізації проекту. Як зазначено в Тестова оцінка статті, існує маса проектної діяльності, яка потребує грошей. Ви повинні контролювати та керувати бюджетом проекту, щоб контролювати всі ці дії. Без моніторингу вартості проекту проект, швидше за все, ніколи не буде виконано в рамках бюджету.

Розклади

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

  • Коли слід виконувати кожну дію?
  • Що вже виконано?
  • Послідовність, у якій потрібно закінчити справи.

Ось приклад графіка проекту

Ви призначили члена команди завданням: Виконання інтеграційних випадків GuruВебсайт банку 99.

Це завдання має бути виконано протягом тижня. Ви можете створити розклад, як наведено нижче

Розклади

Ресурси

Як згадувалося в попередніх статтях, ресурси все, що потрібно для виконання завдань проекту — люди чи обладнання. Брак ресурсів може вплинути на хід проекту.

Правда полягає в тому, що не все відбувається за планом: співробітники звільняються, бюджет проекту може бути скорочений, або графік переноситься. Моніторинг ресурсів допоможе вам виявити будь-яку нестачу ресурсів на ранній стадії та знайти рішення для її подолання.

Якість

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

приклад: Припустімо, що ви дуже добре відстежували та контролювали хід проекту. Нарешті ви доставили товар у встановлений термін. Проект виглядає успішним.

Але через два тижні після доставки ви отримали цей відгук від клієнта.

Відгуки клієнтів про скарги на погану якість товару після доставки

Що я зробив неправильно?

Я нічого поганого не зробив. Можливо, клієнт помилився.

Я забув стежити за якістю результату проекту.

Не знаю чому.

неправильний
Правильно

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

Як контролювати?

Коли ваш проект втілюється в життя, пам’ятайте про такі запитання:

  • Ви на розклад? Якщо ні, то наскільки ви відстали, і як ви можете наздогнати?
  • Ви закінчилися? бюджет?
  • Ви все ще працюєте над тією ж метою проекту?
  • Ви закінчуєтеся ресурси?
  • Чи є попереджувальні ознаки загрози проблеми?
  • Є тиск від керівництва, щоб швидше завершити проект?

Це лише кілька питань, які ви повинні поставити собі, відстежуючи хід свого проекту.

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

монітор

Крок 1) Створення плану моніторингу

Ви не можете відстежувати прогрес, якщо у вас немає плану моніторингу прогресу за допомогою ВИЗНАЧЕНИХ показників. Подібно до плану тестування, план моніторингу є першим і одним із найважливіших кроків у моніторингу прогресу.

У плані моніторингу ви повинні ретельно спланувати

Створення плану моніторингу

  • Що показники, які потрібно збирати та вимірювати?
  • Коли щоб зібрати показники?
  • Як оцінити прогрес проекту за допомогою показників?

Які показники потрібно збирати та вимірювати?

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

  • Команда коштувати (час, гроші), витрачені на проект до цього часу
  • Скільки ресурс (співробітники, обладнання) використовуються для проекту
  • Статус завдання (вкл розклад, поза графіком або раніше)
  • Команда якість робочого продукту (швидкість виконання/прохідність, показники дефектів)

Коли збирати дані?

Тепер вирішуйте коли or як часто Ви збираєтеся збирати дані для моніторингу в плані моніторингу – щотижня чи щомісяця? Або лише на початку та в кінці проекту?

Як зазначено в Плані, GuruПроект банку 99 буде завершено протягом одного місяця. У такому разі рекомендуємо вам стежити за ходом виконання проекту. тижні or щодня основою.

Як оцінити прогрес проекту за допомогою метрик?

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

  • Порівняйте прогрес у плані з фактичним прогресом, якого досягла команда
  • Визначте Критерії які використовуються для оцінки прогресу проекту. Наприклад, якщо для виконання завдання потрібно більше ніж 30% зусилля, ніж запланована затримка проекту.

Ви можете звернутися до шаблону плану моніторингу тут. Ось зразок плану моніторингу та цінності GuruПроект Банку 99

Крок 2) Оновіть запис прогресу

З часом член вашої команди досягне прогресу у виконанні свого проектного завдання. Ви повинні tracСлідкуйте за їхньою діяльністю згідно з графіком і просіть їх часто оновлювати інформацію про хід виконання, таку як витрачений час, статус завдання тощо. Перевіряючи ці записи, ви можете одразу побачити вплив на план проекту.

Один з найкращих методів для track прогрес учасників тримається регулярні зустрічі.

Оновити запис прогресу

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


Попрактикуймося з наступним сценарієм

Як визначено в плані моніторингу, ви призначили завдання «Налаштування тестового середовища» для тестування веб-сайту Guru99 банк члену вашої команди. Його роль — адміністратор тестування. Він має налаштувати Тестове середовище через 6 днів. Ви вимагали від нього звітувати про поточний стан на кожній зустрічі команди. Ось приклад його поточного прогресу

Оновити запис прогресу

Крок 3) Проаналізуйте запис і внесіть коригування

У кроках є 2 підкроки

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

Крок 3.1) Проаналізуйте

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

Давайте повернемося до звіту, який вам надіслали адміністратори тестування в попередньому розділі.
Яку проблему ви виявили в цьому звіті?


Нічого страшного, все одно добре

Здається, виконання завдання затримується

Я не міг знайти жодної проблеми в цьому звіті

неправильний
Правильно

Відповідно до плану, тест-адміністратор повинен виконати 100% свого завдання на 6-й день. Однак, згідно з поточним статусом, це 3-й день (50% розкладу), але він щойно виконав 20% завдання. У результаті завдання може бути відкладено та пропущено терміни. Тому це питання може вплинути на загальний проект.

By tracЗавдяки аналізу ходу проекту ви можете завчасно виявити будь-яку проблему, яка може виникнути з проектом, і знайти рішення для її вирішення.

Крок 3.2) Коригування

Внесіть необхідні корективи, щоб ваш проєкт продовжував працювати track. Перепризначте завдання, змініть графіки або переоцініть свої цілі. Це допоможе вам продовжувати рухатися до фінішної прямої.

У наведеному вище прикладі ви виявили проблеми в завданні «Налаштування тестового середовища»
Що потрібно робити?


Змініть розклади

нічого не робити

Змінити цілі проекту

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

неправильний
Правильно

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

Крок 4) Підготуйте звіт

Складіть звіт

Якщо ваш бос запитає вас про поточний проект прогрес, Чи прогрес є за or попереду розклад, що відповісте? Вам необхідно підготувати звіт про хід виконання проекту.

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

Ви можете використовувати деякі шаблони звітів, щоб забезпечити представлення даних про прогрес послідовно та очевидно. Ця стаття включає шаблон звіту на які ви можете посилатися. Також перевірте a зразок звіту та цінності Guru99 Банківський проект як довідка

Найкращі практики моніторингу та контролю тестів

  • Дотримуйтесь стандартів: Одним із важливих аспектів планування проекту є забезпечення стандартизації. Це означає, що всі дії за проектом повинні відповідати стандартним інструкціям щодо процесу. Стандартизовані процеси, інструменти, шаблони та вимірювальні значення спрощують аналіз, полегшують спілкування та допомагають членам команди проекту краще зрозуміти ситуацію.

  • Документація: Що станеться, якщо ви не запишете жодного обговорення чи рішення в документі? Ви можете забути їх і втратити багато речей. Ви повинні записувати обговорення та рішення у відповідному місці, а також встановити офіційну процедуру документування для зустрічей. Така документація допоможе вам вирішити проблеми, пов’язані з непорозумінням або непорозуміннями серед команди проекту.

  • Проактивність: Проблеми виникають у всіх проектах. Важливо те, що ви повинні прийняти проактивний підхід до вирішення питань і проблем, які виникають під час виконання проекту. Такими питаннями можуть бути бюджет, обсяг, час, якість і людські ресурси

Поширені запитання

Менеджер тестування або керівник тестування відповідає за обидві діяльності. Тестери надають необроблені дані — витрачений час, проведені тести, виявлені дефекти — тоді як менеджер інтерпретує показники, визначає контрольні дії та звітує керівнику проекту та зацікавленим сторонам.

Звіт про хід виконання тесту видається неодноразово та існує для ініціювання контрольних дій. Зведений звіт про тест пишеться один раз в кінці рівня тестування та оцінює, чи були виконані критерії виходу. Один керує, інший робить висновки.

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

Каденція скорочується, а не зникає. Щоденна нарада замінює щотижневу зустріч, діаграма вигорання замінює подання Ганта, а огляд спринту діє як звіт. Scrum Master зазвичай виводить на поверхню блокатори.

Моделі машинного навчання, навчені на основі історичних даних про зусилля та дефекти, можуть позначити завдання, швидкість виконання якого має тенденцію до промаху, часто за кілька днів до того, як це помітить людина. Ставтеся до прогнозу як до раннього попередження, а не до рішення — контрольні дії залишаються вашими.

Так, для сантехніки. Copilot пише запити, код діаграм та шаблони звітів, які перетворюють необроблені журнали виконання на панель інструментів. Він не може вирішити, які показники важливі для вашого проєкту, тому спочатку визначте їх у плані моніторингу.

Більшість команд поєднують інструмент планування з інструмент керування тестами що звіти запускаються та проходять оцінку автоматично, а також помилка tracкер, такий як MantisBTШаблони електронних таблиць залишаються достатніми для невеликих проектів.

№ Дефект tracking відстежує окремі помилки протягом їхнього життєвого циклу та вводить один показник якості в моніторинг. Моніторинг є ширшим: він також відстежує витрати, графік та ресурси. Сортування дефектів є контрольною дією, а не самим моніторингом.

Підсумуйте цей пост за допомогою: