Мониторинг и контрол на тестовете при тестване на софтуер

Какво е тестово наблюдение?

Мониторинг на тестовете при изпълнение на тест е процес, при който дейностите по тестване и усилията за тестване се оценяват, за да се проследи текущият напредък на дейността по тестване, намиране и проследяване на тестови показатели, оценка на бъдещите действия въз основа на тестовите показатели и предоставяне на обратна връзка на съответния екип като заинтересовани страни относно текущия процес на тестване.

Какво е тест контрол?

Тестов контрол при изпълнение на тест е процес на предприемане на действия въз основа на резултатите от процеса на наблюдение на теста. Във фазата на контрол на теста тестовите дейности се приоритизират, графикът на тестовете се ревизира, тестовата среда се реорганизира и се правят други промени, свързани с тестовите дейности, за да се подобри качеството и ефективността на бъдещия процес на тестване.

честито! Сега започваме с Изпълнение на теста фаза. Докато вашият екип работи по възложените задачи, вие трябва да наблюдавате и контролирате тяхната работна дейност.

в Фази на управление на теста урок, представихме накратко мониторинга и контрола на тестовете. В този урок ще го научите в детайли.

Защо наблюдаваме?

Този малък пример ви показва защо трябва да наблюдаваме и контролираме тестовата дейност.

След приключване на Тестова оценка и планиране на тестове, управителният съвет се съгласи с вашия план и основните етапи са зададени съгласно следната фигура.

Монитор

Обещахте да завършите и доставите всички тестови артефакти на Guru99 Bank Тестване проект според горните етапи. Всичко изглежда страхотно и вашият екип работи усилено.

Но след 4 седмици нещата не вървят по план. Задачата на „Създаване на тестова спецификация“ е забавено от 4 работни дни. Има каскаден ефект и всички следващи задачи се забавят.

Монитор

Вие пропуснал крайъгълният камък, както и общият краен срок на проекта.

В резултат на това вашият проект се проваля и вашата компания губи доверието на клиентите. Трябва да поемете пълна отговорност за провала на проекта.

Монитор

Вижте напредъка на проекта, можете ли да отговорите на въпроса на шефа си

Защо пропуснахте крайния срок?

Забравих да наблюдавам и контролирам напредъка на проекта

Членът на моя екип не работи добре

Не знам защо.

правилен

Изпускате крайния срок, защото сте забравили да наблюдавате и контролирате напредъка на проекта. Трябва да прегледате плана и действителния график. Ще разберете, че забавянето се е случило в самата първа задача (спецификации на Make Test). Това забавяне се натрупа в следващите задачи. Ако сте наблюдавали проекта внимателно, бихте могли да откриете този проблем рано и да намерите решение за разрешаването му.

неправилен

Колкото и внимателно да планираме, нещо ще се обърка. Трябва активно да наблюдаваме проекта, за да

  • Ранно откриване и да реагира адекватно на отклонения и промени в плановете
  • Позволява ви да комуникирате със заинтересовани страни, спонсори и членове на екипа точно къде стои проектът и определи доколко вашият първоначален план за действие прилича на реалността
  • Ще бъде полезно за мениджъра да знае дали проектът продължава прав път според целите на проекта. Позволява ви да направите необходимите корекции по отношение на ресурсите или бюджета си.

Мониторингът на проекти ви помага да избегнете бедствия. Мониторингът може да се сравни с проверка на газовия уред в колата ви, докато шофирате. Помага ви да видите колко газ остава в резервоара, наблюдението на вашия проект ви помага да избегнете изчерпването на бензина, преди да постигнете целта си.

Какво наблюдаваме?

Мониторингът ще ви позволи да направите сравнения между първоначалния си план и напредъка си до момента. Ще можете да приложите промени, където е необходимо, за да завършите успешно проекта.

Във вашия проект, като ръководител на теста, трябва да наблюдавате ключовите параметри, както е показано по-долу

Монитор

цена

цена

Разходите са важен аспект от мониторинга и контрола на проекта. Трябва да оцените и проследите основната информация за разходите за вашия проект. Наличието на точни оценки на проекта и стабилен бюджет на проекта са необходими, за да се изпълни проектът в рамките на определения бюджет.

Да предположим, че вашият шеф се е съгласил да финансира проекта със 100,000 XNUMX долара. Трябва да следите реалните разходи, докато проектът се изпълнява. Както се споменава в Тестова оценка статия, има много дейности по проекти, които се нуждаят от пари. Трябва да наблюдавате и управлявате бюджета на проекта, за да контролирате всички тези дейности. Без мониторинг на разходите по проекта проектът най-вероятно никога няма да бъде изпълнен в рамките на бюджета.

Списъци

Как можете да работите без график? Може да се сравни с шофирането на колата ви, но без представа колко време ви отнема да стигнете до дестинацията. Без значение колко голям или малък е размерът и обхватът на вашия проект, трябва да подготвите график на проекта. Графикът ви казва

  • Кога трябва да се извърши всяка дейност?
  • Какво вече е завършено?
  • Последователността, в която нещата трябва да бъдат завършени.

Ето пример за график на проекта

Вие възложихте на член на екипа задача: Изпълнение на интеграционни случаи на уебсайта на Guru99 Bank.

Тази задача трябва да бъде завършена за една седмица. Можете да създадете график, както е дадено по-долу

Списъци

Ресурси

Както бе споменато в предишни статии, ресурси са всички необходими неща за изпълнение на задачите по проекта. Те могат да бъдат хора или оборудване, необходими за изпълнение на дейността по проекта. Липсата на ресурси може да повлияе на напредъка на проекта.

Истината е, че всичко може да не се случи по план, служителите ще напуснат, бюджетът на проекта може да бъде намален или графикът ще бъде избутан. Мониторингът на ресурсите ще ви помогне да откриете навреме всеки дефицит на ресурси и да намерите решение за справяне с него.

Качество

Мониторингът на качеството включва мониторинг на резултатите от специфични продукти за работа (като набор от тестови случаи, дневник за изпълнение на тест), за да се оцени дали отговаря на определените стандарти за качество. В случай, че резултатите не отговарят на стандартите за качество, трябва да идентифицирате потенциалната резолюция.

Пример: Да предположим, че наблюдавате и контролирате напредъка на проекта много добре. Накрая сте доставили продукта на крайния срок. Проектът изглежда успешен.

Но след доставката 2 седмици получихте тази обратна връзка от клиента

Качество

Какво сгреших?

Не съм направил нищо лошо. Може би клиентът е направил грешка.

Забравих да наблюдавам качеството на изхода на проекта.

Не знам защо.

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

Критичната грешка, която направихте в този проект, е, че сте забравили да наблюдавате качеството на изхода на проекта. Тъй като мониторингът на проекта изисква мониторинг не само на графика на проекта, но и на качеството на проекта.

Как да наблюдаваме?

Докато вашият проект оживява, имайте предвид следните въпроси:

  • На ли сте график? Ако не, колко изоставате и как можете да наваксате?
  • Свършихте ли бюджет?
  • Все още ли работите към същата цел на проекта?
  • Свършва ли ви ресурси?
  • Има ли предупредителни знаци за предстоящо проблеми?
  • Е там налягане от ръководството да завърши проекта по-скоро?

Това са само няколко от въпросите, които трябва да си зададете, докато наблюдавате напредъка на вашия проект.

Важно е да наблюдавате напредъка на проекта, за да знаете дали трябва да се направят корекции, за да се върне в правилната посока. За да наблюдавате ефективно напредъка на проекта, трябва да следвате следните стъпки

Монитор

Стъпка 1) Създайте план за наблюдение

Не можете да наблюдавате напредъка, освен ако нямате план за наблюдение на напредъка с ОПРЕДЕЛЕНИ показатели. Подобно на тестовия план, мониторинговият план е първата и една от най-важните стъпки в мониторинга на напредъка.

В плана за наблюдение трябва внимателно да планирате

Създайте план за наблюдение

  • Какво показатели, които трябва да съберете и измерите?
  • Кога за събиране на показателите?
  • Как за оценка на напредъка на проекта чрез показатели?

Какви показатели трябва да се събират и измерват?

В плана за мониторинг трябва ясно да определите какви показатели трябва да събирате и измервате. Както споменахме в предишното раздел, показателите, които трябва да съберете

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

Кога да съберем данните?

Сега реши когато or колко често ще събирате данните за мониторинг в плана за мониторинг – седмично или месечно? Или само в началото и края на проекта?

Според плана проектът Guru99 Bank ще бъде завършен за един месец. В този случай ви препоръчваме да наблюдавате напредъка на проекта седмично or ежедневно основа.

Как да оценим напредъка на проекта чрез метрики?

В плана за мониторинг трябва да дефинирате методи за оценка на напредъка на проекта чрез събрани показатели. Някои методи, които можете да посочите, са

  • Сравнете напредъка в плана с действителния напредък, който екипът е постигнал
  • Определете критерии които се използват за оценка на напредъка на проекта. Например, ако усилията за изпълнение на задача са отнели повече от 30% усилие от планираното забавяне на проекта.

Можете да се обърнете към шаблона на план за мониторинг тук, Ето едно примерен план за наблюдение за проекта на Guru99 Bank

Стъпка 2) Актуализирайте записа на напредъка

С течение на времето членът на вашия екип ще напредва по своята проектна задача. Трябва да следите дейността им според графика и да ги помолите често да актуализират информацията за напредъка, като прекарано време, статус на задача… и т.н. Като проверите тези записи, можете веднага да видите въздействието върху плана на проекта.

Един от най-добрите методи за проследяване на напредъка на членовете е задържането редовни срещи.

Актуализиране на записа за напредъка

На срещата всички членове докладват текущото си състояние и проблеми, ако има такива. Ако член или членове на екипа са изостанали или са се натъкнали на препятствия, формулирайте план за идентифициране и решаване на проблема.

Нека практикуваме със следния сценарий

Както е определено в плана за мониторинг, вие възложихте задача „Настройване на тестова среда“ за тестване на уебсайт Guru99 bank на член от вашия екип. Неговата роля е тестов администратор. Той трябва да настрои Тестова среда след 6 дни. Изискахте от него да докладва текущото състояние на всяка среща на екипа. Ето пример за текущия му напредък

Актуализиране на записа за напредъка

Стъпка 3) Анализирайте записа и направете корекцията

Има 2 подстъпки в стъпките

Анализирайте записа и направете корекцията

Стъпка 3.1) Анализирайте

В тази стъпка сравнявате напредъка, който сте определили в плана, с действителния напредък, който е постигнал екипът. Като анализирате записа, можете също да видите колко време е изразходвано за индивидуална задача и общото време, изразходвано за проекта като цяло.

Нека се върнем към доклада, който тестовите администратори ви изпратиха в предишния раздел.
В този доклад какъв проблем открихте?


Нищо лошо, все още е добре

Изглежда напредъкът на задачата се забавя

Не можах да намеря проблем в този отчет

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

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

Чрез проследяване и анализиране на напредъка на проекта можете да откриете навреме всеки проблем, който може да възникне в проекта, и можете да намерите решението за решаването на този проблем.

Стъпка 3.2) Корекция

Направете необходимите корекции, за да поддържате проекта си в правилния план. Превъзлагайте задачи, променяйте графици или преоценявайте целите си. Това ще ви помогне да продължите да се движите към финалната линия.

В горния пример открихте проблеми в задачата „Настройване на тестова среда“
Какво трябва да направите?


Променете графиците

Не се прави нищо

Променете целите на проекта

Поискайте подкрепа от друг член на екипа, за да ускорите задачата

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

Като мениджър на тестовете може да се сблъскате с подобна ситуация няколко пъти. Има много решения за решаване на този проблем и може да имате свое собствено решение.
В горния случай ви препоръчваме да изберете решението – помолете за поддръжка от друг член на екипа, за да ускорите задачата. Някое друго решение, като промяна на графиците или бездействие, може да повлияе на цялостния проект. Те не са най-доброто решение

Стъпка 4) Изгответе отчета

Изгответе доклада

Ако вашият шеф ви попита за текущия проект напредък, дали прогресът е зад or напред графика, какво ще отговориш? Трябва да подготвите доклад за напредъка на проекта.

Използването на отчета е добър вариант за споделяне на цялостния напредък на проекта с членовете на екипа или Управителния съвет. Това също е полезен начин да покажете на шефа си дали проектът е на път.

Можете да използвате някои шаблонни отчети, за да сте сигурни, че данните за напредъка са представени последователно намлява ясно. Тази статия включва шаблонът на отчета които можете да препоръчате. Също така проверете a примерна справка за проект Guru99 Banking като справка

Най-добри практики в мониторинга и контрола на тестовете

  • Следвайте стандартите: Едно важно съображение при планирането на проекта е да се осигури стандартизация. Това означава, че всички дейности по проекта трябва да следват стандартните указания за процеса. Стандартизираните процеси, инструменти, шаблони и стойности на измерване правят анализа лесен, улесняват лесната комуникация и помагат на членовете на екипа по проекта да разберат по-добре ситуацията.

  • Документация: Какво ще се случи, ако не запишете дискусия или решение в документ? Може да ги забравите и да загубите много неща. Трябва да запишете дискусиите и решенията на подходящото място и да установите официална процедура за документиране на срещите. Такава документация ви помага да разрешите проблеми с неразбирателство или недоразумения сред екипа на проекта.

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