how plan manage testing projects effectively
Планирање пројеката је један од кључних елемената у процесу управљања пројектима.
Начин на који сваки појединачни тим тумачи циљеве које треба постићи је директан приказ нивоа јасноће који је обухваћен пројектним планом. Нарочито када је реч о тест пројекту, нетачно планирање пројекта може имати озбиљне импликације на извршавање теста тестираног система и на укупан квалитет производа у целини.
=> Кликните овде за комплетну серију водича за план испитивања
У овом упутству за планирање пројектног пројекта ћемо научити
- Укупан процес планирања пројеката у пројектима тестирања
- Дискусија о одређеним елементима планирања као што су управљање ресурсима, технике координације и извештавања
Шта ћете научити:
- Процес планирања теста
- Ефикасно управљање тест пројектом
- Расподела и расподела задатака
- Савети за управљање ресурсима
- Праћење теста / алати који се користе за извештавање
- Закључак
- Препоручено читање
Процес планирања теста
Овде испод је пролазак кроз различите фазе процеса планирања теста, о којима се расправља укратко.
Фаза 1: Прегледајте и анализирајте захтеве
Ово је први корак за било који пројекат и игра веома важну улогу у било ком пројекту тестирања.
Док покушавам анализирати захтеве , тест тим мора да идентификује и на тај начин одреди које предмете треба тестирати. Ове ставке се заснивају на томе како ће крајњи корисник трошити систем и стога морају бити мерљиви, детаљни и смислени.
Идентификовани предмети или карактеристике опште описују шта одређени софтвер или производ намерава да уради; окарактерисани као функционални захтеви. Такође могу бити идентификовани неки нефункционални захтеви, као што су перформансе или интеракција софтверских компоненти.
Људи који су свесни пословног циља и могу на одговарајући начин да дефинишу потребне захтеве углавном су део ове активности. Захтеви се затим документују и дистрибуирају ради прегледа. Сви коментари рецензије и повратне информације морају бити уграђени да би се документ одвео до коначне пријаве.
Фаза # 2: Обим испитивања
Опсег тестирања је обично продужење фазе анализе захтева и углавном се сматра појединачном активношћу, јер иду руку под руку. Након што се захтеви повуку, тест тим одређује који ће се предмети тестирати, а који не.
Ова активност такође треба да има за циљ да утврди која подручја испитивања покривају који тимови.
На пример један тим је посвећен ФВТ-у (тест верификације функције), а СВТ (тест верификације система) имаће потпуно другачији опсег за тестирање, а глобализацију може или не мора извршити ФВТ и тако даље.
Такође, ако тест пројекат захтева аутоматизацију, изводљивост тога се такође оцењује овде. Ако се дефинише јасан опсег, показаће се непроцењивим за руководство да би јасно схватило шта је тестирано и који тим је покрио напор тестирања.
Фаза # 3: Дизајн стратегија испитивања према обиму
Након прикупљања захтева и идентификовања обима тестирања, тест тим ће издати документ на високом нивоу који се зове документ о стратегији испитивања, дефинишући приступ тестирања за постизање циљева теста.
Документ о стратегији тестирања није намијењен пречестом ажурирању.
На високом нивоу, садржај документа о стратегији испитивања имаће обим и циљ тестирања, приступ, улоге и одговорности појединих тестних тимова, алате идентификоване за тестирање, идентификоване метрике, ризике и планове ублажавања, извештавање и праћење механизми итд.
Фаза # 4: Утврдите потребне алате потребне за тестирање и управљање
На основу тога да ли је могућа аутоматизација и да ли је циљана ЦЛИ (интерфејс командне линије) или ГУИ, потребно је идентификовати одговарајуће алате.
Такође морају бити идентификовани алати за управљање тестовима који ће помоћи у стварању и додељивању задатака, праћењу напретка теста, идентификовању блокада путева и генерисању извештаја који указују на напредак. О томе ћемо детаљније разговарати у другом делу упутства.
Фаза # 5: Процените тест напор и тим
Исправна процена напора може спречити било каква кашњења и динамички омогућити поновно уравнотежење ресурса по потреби.
Примарна фактори који би утицали на ову активност су величина тима, вештине унутар тима, став тима и распоред.
Обавезно је да тим прегледа процене напора како би се одржао усклађеност са овим факторима који је директно пропорционалан њиховом нивоу интереса.
ред је апстрактан
Фаза # 6: Дефинишите распоред испитивања
Једном када имате ставке за тестирање које су рашчлањене на логичке ставке, када се процена величине доврши за одређени посао, на основу свих њих и додељених тестера мора се дефинисати мерљиви распоред испитивања.
Фаза # 7: План омогућавања
Без обзира да ли се ради о новом пројекту који треба тестирати или побољшању раније постојећег система, тест тим мора бити обучен не само технички већ и у погледу целокупног процеса тестирања који се прати.
Фаза # 8: Одредити и набавити тест окружење
Утврдите потребну инфраструктуру потребну за тестирање система и покрените све захтеве за набавку потребног хардвера, софтвера и мрежних делова који подржавају тестирање.
Ово је пресудан елемент у фази планирања, јер ће ово управљати стабилношћу тестног окружења, што ће имати директан утицај на настале недостатке.
Фаза # 9: Идентификујте тест метрика
Метричке вредности испитивања су обично квантификована метода за добијање квалитета производа или система.
На почетку било ког пројекта, ове мерљиве јединице треба поставити ниво који ће помоћи у утврђивању да ли постоје могућности за побољшање. Генерално, за потребе ревизије квалитета, метрички подаци су директни показатељи квалитета производа и процеса.
Фаза # 10: Направите план испитивања софтвера , прегледа и одобрио
Документ плана испитивања више је усмерен на тестирање и објашњава „шта тестирати“, „када тестирати“, „како тестирати“ и „ко ће тестирати“, што је одређено техничком документацијом, као што су документи случаја употребе, дизајнирани на високом нивоу итд.
До сада смо разговарали о различитим фазама у планирању пројеката.
Иако свака фаза може бити водич за себе, овај део чланка има за циљ да изнесе мање планиране задатке о којима се говори. Ако се ови задаци не дају на одговарајући начин, негативно ће утицати на испитни тим, а тиме и на производ.
Погледајмо ове задатке, њихов значај и савете да их стално импровизујемо како бисмо ефикасно управљали КА пројектом.
Ефикасно управљање тест пројектом
Када се примене ефикасне технике планирања, сви ризици или грешке могу се лако идентификовати чак и пре него што тестирање заиста започне. Иако су сви доленаведени задаци међусобно повезани, вредело их је посебно споменути.
Расподела и расподела задатака
Ово произилази из процене напора и величине у фази планирања. Имајући на уму вештине, став, распоред и величину тима, ево неколико смерница за расподелу задатака:
# 1) Врло је добра пракса седети тим и врло јасно саопштити циљ и образложење наведеног задатка. Знајући како се одређени део посла уклапа у целокупну шему ствари, помоћи ће људима да смисле начин да их остваре и омогућиће им да дају све од себе.
#два) Припремите табелу вештина свих чланова тима и сходно томе доделите задатке. Такође, имајте на уму да се поштена шанса мора пружити и млађим члановима.
На пример: Ако је задатак велик, може се поделити на старијег и млађег члана. То ће омогућити лидерске особине код старијег члана, а такође ће се надовезати на знање млађег члана. Ако је задатак сложен, нека 2 или више старијих чланова дају свој допринос.
# 3) Једном када се одлучи о почетном скелету задатка са распоредом, лебдите њиме у тиму и нека га прегледају. Такође објасните мотив и логику иза задатка.
Пре финализације задатка, добра идеја била би да се обратите појединцу да ли се слаже са њим или има неке друге предлоге. Ако нема приговора, разговарајте о распореду и врсти извештавања о статусу потребном од њиховог краја.
Повратне информације такође могу значити да се појединац не слаже са расподелом. Разговарајте са појединцима о томе зашто се са тим не слажу и поштују њихово мишљење. Ако су изражене забринутости валидне, потражите могућности за поновно уравнотежење задатка, тако да не постоји ризик да се задатак изврши у року.
# 4) Договорите се о начину извештавања који се очекује. Дозволите појединцима да одлуче да ли желе да дају ажурирање путем е-поште или користећи било који други неформални начин. Будите приступачни и усадите осећај да вам могу приступити кад год осете да запињу или ако их нешто спречава у постизању циља.
# 5) Идентификација потребних алата за праћење потребних задатака је од суштинске важности. То ће помоћи благовременом прегледу задатака на којима још увек није реч, оних који су у току и оних који су завршени.
Савети за управљање ресурсима
Много информација у вези са управљањем тестним ресурсима урађено је у оквиру мог чланка о руководству који се налази овде:
=> Тест вођство и како ефикасно управљати тест тимом
Овде ћу се укратко само дотакнути неких од ових аспеката.
# 1) Чешће него не, тестери су увек под високим притиском због строгих пројектних рокова, кратког особља или изненадног додавања прекомерног садржаја без промена у распоредима пројеката.
У таквим случајевима, ако предвидите да временски рокови могу бити отежани, разговарајте са управом и измените обим.
#два) Веома је важно да у таквим случајевима комуникационе линије увек буду више отворене са тестерима. Разговарајте са тестерима о тренутној ситуацији, назначите како се те промене дешавају и преведите их одозго надоле.
# 3) Увек ће бити недостатака, техничких проблема, упита које би требало решити и који би имали директан утицај на статус пројекта. Увек покушајте да смањите јаз између развојних и испитних тимова како би се проблеми везани за недостатке или други технички упити брзо решили.
Уградите у сваког тестера осећај власништва, тако да су у сигурној позицији да воде и воде расправе за решавање техничких упита или проблема са управом или програмерима у било ком тренутку.
# 4) Распореди увек имају добре шансе да се испразне, зато немојте постављати очекивања руководству од тест тима да ће увек моћи да се истегну.
„Сав посао и ниједна игра чине Јацка досадним дечком“ вероватно је пословица која највише одговара тестном тиму јер постоји висок ризик од евентуалног сагоревања. Увек имајте идентификоване резервне копије, тако да људи могу узети мало одмора када осете да желе одмор.
# 5) Редовно повезивање са тест тимом и руководством је од кључне важности да би се имали задаци и статус над њима. Детаљније ћемо их обрадити у следећем тачки.
Праћење теста / алати који се користе за извештавање
Управа често реагује подигнутим обрвама када им се саопшти стварни статус. Ево неколико савета како смањити те обрве у разумном степену.
# 1) Тестери се током тестирања баве великом нестабилношћу и често се догоди да их више људи пита за напредак на различитим нивоима. Сматрају да је исцрпно и режијско обављање ових административних задатака. Иако је важно да их обавесте о напретку, морате схватити а мање гломазан пут до њиховог напретка .
#два) Имајте редовне састанке на контролном пункту / сцрум-у са тест тимом и анализирајте да ли ствари иду глатко. Повежите се са њима да бисте видели докле су стигли, шта је у току, шта је потребно учинити и шта их спутава. У случају да се неко осећа преоптерећеним, предузмите нешто ради поновног уравнотежења како би се извршило несметано.
# 3) Имајте редовне састанке са руководством и натерајте их да схвате да је водећа тачка контакт за било која питања у вези са статусом и од појединачних тестера може се тражити да уђу само када је то потребно.
Покушајте да прикажете тест тим што је више могуће, осим статуса комуницирања. Ако је испитивач пријавио важан недостатак, изложите га и цените код веће публике. Ово ће мотивисати све да подигну своју лествицу.
# 4) Сувишно је чак и напомињати да је најтачнији и најтранспарентнији начин извештавања статус идентификовања алата за управљање тестовима / извештавање.
Доступни су свеобухватни алати који помажу у целокупном планирању тестова Мицрософт Пројецт Планнер или МС пројекат 2013 .
Овај алат помаже у дефинисању пројекта у фазама, суштине задатака потребних са рашчламбом главних и мањих задатака додељених свакој од тих фаза, процени напора, идентификовању зависности између задатака и додели ресурса. На овај начин ово помаже у ефикасном праћењу и управљању пројектом.
Овде можете пронаћи и гомилу алата који су врло лепо описани:
=> Најбољи алати за управљање тестовима / извештавање
Закључак
Иако се о свакој фази процеса планирања може дуго расправљати, овај документ ће тестерима помоћи да схвате како је њихова улога усклађена са овим укупним процесом. Ово је био наш покушај да изнесемо врло специфичне елементе планирања испитивања; који свакодневно утичу на испитне тимове да ефикасно обављају своје послове.
Надам се да је овај чланак добро разјаснио неке суптилне аспекте планирања пројеката. Постављање времена за ефикасно планирање може се показати кључним за постизање прекретница у пројекту.
О аутору: Ово је гостујући чланак Снехе Надиг. Она је пробни вођа са преко 8 година искуства у пројектима ручног и аутоматизованог испитивања.
Да ли желите да делите конкретније савете за ефикасно управљање тест пројектима? Обавестите нас у коментарима испод.
=> Посетите овде за комплетну серију водича за план испитивања
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Програм курса за тестирање софтвера - детаљан план обуке на мрежи
- Преузимање е-књиге за тестирање буквара
- 7 основних савета за тестирање вишејезичних веб локација
- Топ 20 практичних савета за тестирање софтвера које бисте требали прочитати пре тестирања било које апликације
- Процес управљања недостацима: Како ефикасно управљати недостацима
- 10 савета које бисте требали прочитати пре аутоматизације рада на тестирању
- Да ли је тестирање софтвера емоционални задатак?