Како иновације настављају да померају границе могућег при развоју софтвера, коришћење тестирања као централизоване услуге постаје све популарније.
Организације имају велики интерес да открију успешне начине за слање тестера у неколико тимова; циљ је да се то уради не на рачун одустајања од одличних пракси и стандардизације, на чијем стварању и одржавању организације КА неуморно раде.
Инкорпорирање Тестинг Центер оф Екцелленце може бити решење за одржавање стандардизације у вашим тимовима и осигуравање да иновације у тестирању имају приоритет у вашој организацији.
Тимови за тестирање морају да прате прецизне кораке да би применили успешан ТЦоЕ. То укључује анализу утицаја, планирање, процену, организациона прилагођавања, избор алата и постављање циљева.
Шта је Тестинг Центер оф Екцелленце (ТЦоЕ)?
Тестни центар изврсности је вешт да помогне компанијама да оптимизују перформансе и квалитет апликација како би побољшали синергију између ИТ-а и пословања, учинили више са својим алатима, буџетима за обезбеђење квалитета, људима и окружењем и повећали ефикасност обезбеђења квалитета.
ТЦоЕ је сналажљив виртуелни командни центар који користи метрику, аутоматизацију, стандардизовану методологију тестирања, алате и најбоље праксе. Пре примене и током производње, ТЦоЕ управља разноврсном колекцијом доступних ресурса како би обезбедио да је квалитет уједначено висок у свим апликацијама.
Штавише, пружа опипљив начин за преглед и праћење квалитета било ког пројекта или софтверског система. ТЦоЕ даје ИТ менаџменту могућност да доноси изборе за примену од а перспектива пословног ризика .
Комбинација КА процеса, људских ресурса и алата омогућава ТЦоЕ да ојача организације, омогућавајући им да правилно уграде процес аутоматизованог тестирања за ТЦоЕ док истовремено побољшавају резултате ручног тестирања и продуктивност.
Када вам је потребан Тестинг Центер оф Екцелленце (ТЦоЕ)?
Увек постоји притисак на тимове за тестирање ТЦоЕ да убрзају време развоја без угрожавања квалитета. Ослањајући се искључиво на традиционалне методе обезбеђења квалитета су недовољне јер не могу да иду у корак са увек захтевним софтвером који је ефикасан, робустан и временски ограничен софтвер.
Ова промена је била водећи фактор за компаније широм света да истраже идеју стварања централизоване услуге тестирања.
Предности и недостаци постављања ТЦоЕ
Пре него што предузмете кораке ка инкорпорацији Тестног центра изврсности, морате га погледати из различитих углова и размотрити позитивне и негативне стране.
Прос
1. Побољшане основне вештине : Применом најбољих пракси Центра за тестирање, активно улажете у свеукупне вештине својих тестера кроз иновације и обуку, што доводи до производа вишег квалитета за ваше циљане купце.
2. Тест Аутоматион: Ако се определите за строги оквир аутоматизације, можете бити сигурни да ће сви ваши тимови следити основне методе кодирања. Као резултат тога, краће су време извршења и циклуси скриптовања, побољшана покривеност и квалитет тестирања, и смањено време када се нови инжењери укључе за аутоматизацију.
3. Боља агилност: Захтевајући да сваки тестер ради у одређеном домену, омогућава разноврсност задатака да се смењују на најмању могућу меру без недостатака што тестери морају да напуштају различите алате и процесе у тимовима. Штавише, скалирање тимова користећи ан Оутсоурцинг модел даје људима слободу да буду доследно и брзо укључени.
4. Направите побољшања: Без сумње, главни разлог за постојање свеобухватног ТЦоЕ је стална модернизација процеса и алата. Тим посвећен овоме осигурава да континуирано радите у најновијем модерном свету тестирања.
5. Уштедите новац : Примена стандардизованих алата у тимовима може довести до значајних уштеда трошкова за вашу организацију током одређеног периода.
6. Смањите трошкове тестирања : Студија ХЦЛ-а је илустровала да је ТЦоЕ довео до смањења цена за тестирање унутар организације за 11 процената.
Цонс
1. Превише компликовано: Ако сте неко са једним или можда чак два тима са статичким тестерима, алати и процеси су релативно исти. У овом случају, додавање додатног слоја може непотребно закомпликовати ствари, завршавајући се фрустрацијом и одложеним издањима.
2. Недостатак посвећености : Ако одлучите да инкорпорирате ТЦоЕ без помоћи ваше организације на свим нивоима, то може довести до тога да се ваши чланови осећају изгорело и обесхрабрено. Тачније, ако не постоји потпуна подршка алата и ако препоруке процеса нису на одговарајући начин прилагођене, ствари могу кренути по злу.
Примери где се ТЦоЕ могу применити
Испод су неке области у којима бисте требали размотрити имплементацију ТЦоЕ:
1. Желите да научите трендове у технологији и КПИ
Обезбеђивање квалитета у неколико тимова може бити тешко, посебно ако немате групу или једну особу која је одређена за посао. У таквим ситуацијама, може вам помоћи да видите разлике у начину на који тимови прате одређене КПИ, док други можда уопште не прате ниједан. Може да мери квалитет и метрику у целој компанији, смањујући или потпуно уклањајући задатак.
2. Укључите се у процесе хомогенизације
Примарна функција Тестинг Центер оф Екцелленце је да стандардизује алате и процесе у свим тимовима. Јединице могу потрошити мање времена на дефинисање и инкорпорирање неколико непотребних варијација кроз стандардизацију.
Поред тога, подешавање олакшава комуникацију међу тимовима у вези са смерницама и најбољим праксама у вези са писањем скриптова, извршавањем и аутоматизацијом.
3. Усклађеност осигурања квалитета са пројектима преко организације
Када централизовани оквир за тестирање није доступан, тимови за тестирање ће извештавати појединце и стога губе прилику да деле заједнички циљ или правац.
Кроз имплементацију ТЦоЕ, све функције тестирања су смештене на једном централном и погодном месту, обезбеђујући да су операције на истој страни са јединственом мисијом и визијом усклађеним са циљевима организације. То додаје већу видљивост и јасноћу осигурању квалитета из перспективе менаџмента.
Када вам можда неће требати центар за тестирање
Не би било мудро покушати са централизацијом у неколико тимова производа ако се чак и један од чланова тима ослања на институционално знање као своју методологију. Ово је такође тачно ако се процеси тима ослањају на именоване појединце, уместо да се ослањају на апстрактне функционалне моделе.
Слично, било би од помоћи да групе производа не преместите у Тестни центар изврсности, а да претходно нисте видели да су основни алати стандардизовани, као што су спремишта тестних случајева и базе података о грешкама.
Да ли је вашем предузећу потребан центар за тестирање изврсности (ТЦоЕ)?
Када дође до значајне организационе промене, темељно разумевање ваших недостатака и испитивање тренутног стања ваше компаније је од суштинског значаја када одлучујете да ли ТЦоЕ одговара вашој организацији.
Одвојите потребно време да бисте се уверили да сте исправно идентификовали шта је ваш центар изврсности за тестирање, а шта није, и изаберите праве појединце за посао.
Кључно за успешну имплементацију ТЦоЕ је обезбеђивање тестера са одличним вештинама комуникације и сарадње; такође морају имати свеобухватно разумевање принципа тестирања.
Не заборавите да смислите како ћете идентификовати и мерити успех ваше организације. Ако треба да користите КПИ, пренесите ове информације свом тиму да бисте разумели како ћете мерити успех.
Које су главне карактеристике тестног центра изврсности (ТЦоЕ)?
Док Тестинг Центер оф Екцелленце помаже организацијама у квалитету и планирању, постоји неколико главних карактеристика за идентификацију ТЦоЕ.
1. Оквир за аутоматизовано тестирање
Претпоставимо да ваша организација нема централизовани оквир Центра изврсности за аутоматизацију тестирања. У том случају постоји велика могућност да ваш тим неће делити заједничке циљеве ваше компаније, или ће можда скренути са пута који је намењен за постизање пословних циљева.
Оквир Тестинг Центер оф Екцелленце омогућава организацијама да постигну пословне циљеве кроз консолидоване функције тестирања.
2. Више тестирања
Један од криваца за ограничену видљивост пројекта је недостатак синергије између вишефункционалних тимова, што отежава економију обима. Тестни центар изврсности гарантује координацију јединица у складу са њиховим основним вештинама у вези са технологијом кроз пројекте. Такође, не постоји зависност од више платформи које омогућавају оптимално коришћење ваших ресурса.
Тим за тестирање квалитета има свој радни простор који им даје неопходан простор за извршавање тестирања без оштећења напретка развоја софтвера. Поред тога, особље може да спроводи паралелне тестове за неколико пројеката у различитим окружењима.
3. Видљивост у тимовима
Типично вишефункционални тимови немају видљивост да прецизно израчунају повраћај улагања због тестирања, а нема ни одрживости у погледу укупних трошкова укључених у тестирање. ТЦоЕ карактерише праћење засновано на метрикама, омогућавајући му да мери учинак тестирања и РОИ генерисан тестирањем .
ТЦоЕ поједностављује типичне изазове повезане са организацијом, као што је мерење напора тестирања и њихове ефикасности, откривање недостатака и праћење покривености тестовима. Имаћете централизовану видљивост и јасноћу на располагању за заинтересоване стране, захваљујући анализи у реалном времену и доступном извештају о грешци који ће вам помоћи да направите бољу апликацију.
Које су предности тестног центра изврсности (ТЦоЕ)?
Укључивање Центра за тестирање изврсности за вашу компанију има неколико предности, као што су следеће:
1. Повећана оптимизација распореда испоруке
Коришћењем шаблона и аутоматизацијом редундантних тестова, извршење теста се драстично смањује. Само укључивањем стандардних процеса, можете убрзати процес решавања према приоритету и смањити време застоја између уобичајених задатака.
2. Боље тестирање перформанси
Имплементација Тестинг Центер оф Екцелленце консолидује КА правила и покреће их. То минимизира ефекат типичних ризика пројекта уз истовремено повећање квалитета производа. Поред тога, ваша јединица креира спремиште да повећа број идентификованих грешака и помогне у смањењу касних испорука.
3. Исплатива решења
Ваше предузеће може да користи услуге, а због арбитраже рада то може учинити по ниској цени, што може довести до уштеде. Кроз оптимизацију коришћења ресурса, можете уштедети трошкове у виду набавке софтвера, одржавања и подешавања.
4. Групно придржавање
Тестни центар изврсности ће омогућити безбедно усклађивање ваших пословних циљева. Ово можете постићи развојем модела управљања тестирањем софтвера заснованог на систему мерења, дискусије и извештавања о КПИ-овима.
Које су заблуде у вези са успостављањем тестног центра изврсности (ТЦоЕ)?
Испод је неколико митова којима се бавимо о Центру изврсности за тестирање:
1. Свако може да изврши КА тестирање
С обзиром на одређену линију пословања, стручњаци за КА ће детаљно познавати свој релевантни софтвер и бити свесни свих могућих компликација у тестирању и развоју. ТЦоЕ се састоји од софтвера који одговара компетенцијама висококвалификованих КА професионалаца и предностима консолидованих стандарда КА.
2. ТЦоЕ је прескуп
Иако улагање у ТЦоЕ може изгледати веома скупо, прво треба да размислите о могућности и цени грешке.
Узмите у обзир све трошкове куповине исправки грешака и закрпа које ће вероватно бити потребне када проблеми постану очигледни након објављивања производа. Сигурно ћете потрошити више на смањење повраћаја улагања када покушавате да поправите дефект у свом производу. Ваша организација ово може да избегне улагањем у квалитетан ТЦоЕ.
3. Комуникација између свих страна је превише хаотична
Лако је претпоставити да ће комуникација бити ноћна мора када покушавате да координирате различите тестне тимове са различитим улогама и базама знања.
Међутим, менаџер тестирања и вођа морају да поставе преседан за решавање проблема и питања, док од почетка јачају протоколе и очекивања. Овај савет ће избећи будуће проблеме који би могли да ометају успех ТЦоЕ.
Како подесити ТЦоЕ
Пратите овај шаблон ако сте заинтересовани за успостављање Центра изврсности за тестирање.
1. Наведите изазове
Ваша стратегија Центра изврсности за тестирање би требало да буде у стању да у најмању руку стандардизује процесе и алате. Такође можете да додате прилагођене функције да бисте дефинисали и измерили постојеће или нове КПИ, открили продуктивне технологије или уградили више КА ресурса свом тиму. Не покушавајте да креирате ЦОЕ за тестирање без претходног навођења проблема које треба решити.
2. Изаберите Стручњаци
Донесите одлуке о томе ко ће бити укључен у ваше ТЦоЕ тестирање које може водити и представљати тестере у целини. Можете изабрати да идете са трећом страном да бисте преузели више одговорности за избор, или можете да је задржите у кући.
3. Направите мапу пута за центар изврсности за осигурање квалитета
Свако предузеће има специфичне потребе којима жели да одговори и листу жељених решења. Истакните проблематична подручја унутар организације, развијте лествицу приоритета и осигурајте да су сви на истој страници креирањем КА центра изврсности.
4. Дефинишите групну комуникацију
У овом кораку снажно вођство има огроман утицај. Како ће ваш оквир ЦОЕ за тестирање имплементирати нове алате и процесе, истовремено осигуравајући да сви прате протокол?
Како можете постићи максимално поштовање ТЦоЕ? Када јасно ставите до знања коме чланови тима могу да се обрате за смернице и последице напуштања оквира, то ограничава грешке између тимова у будућности.
5. Добро документовани КПИ, алати, методологије и процеси
Пре и док извршавате своје планове за аутоматизацију тестирања Центар изврсности, користићете већ постојеће алате и процесе за обављање различитих функција. Креирајте писане политике које оцртавају очекивања за напредовање. Ово спремиште ће такође бити драгоцено приликом укључивања нових чланова или ако дође до забуне међу тестерима.
6. Анализа дефицита
Када започнете свој ЦоЕ за аутоматизацију тестирања, можда постоје неке области у којима недостаци морају бити приоритет, посебно ако намеравате да ствари држите у кући. Добар лидер би разумео недостатке и радио би са члановима како би се осећали укључени и да се њихов допринос цени.
Који су трошкови и ресурси потребни да би се успоставио центар за тестирање изврсности?
Иако су алати неопходни за креирање најбољих пракси Центра за тестирање, можете очекивати да ће вам требати широк спектар алата и ресурса пре него што почнете.
1. Софтвер и алати за тестирање
У наставку ћемо покрити овај одељак, али софтверски алати и ресурси за тестирање су неопходни када се гради Тестни центар изврсности. Пожелећете да инвестирате у складиште докумената, стандардизоване алате за тестирање, метрику ефикасности и још много тога.
2. Развој тима
Довођење или додељивање посвећених појединаца који су у потпуности посвећени процесу аутоматизованог тестирања је од суштинског значаја за успех ТЦоЕ. Биће вам потребни стручњаци за водитеља тестирања, менаџера за тестирање, архитекту теста и друге позиције у групи.
Ови људи ће бити главна предност изван технологија које користите. Они ће користити своју компетенцију за процену процес тестирања локализације , методологија тестирања апликација, методологија тестирања перформанси и још много тога.
Како треба да тестирате ефикасност свог ТЦоЕ?
Можете да користите различите метрике да бисте утврдили колико је ефикасна ваша стратегија Центра изврсности за тестирање перформанси и да ли је достигла дефинисане циљеве. КПИ (кључни индикатори учинка) су одличан начин за ефикасно мерење успеха.
1. Које КПИ-је треба да подесите да бисте надгледали учинак?
Изаберите које индикаторе учинка желите да користите унапред. То ће вам помоћи да сазнате да ли ваш ТЦоЕ заиста помаже организацији или су ствари исте као пре имплементације. Док прилагођавате тренутне процесе и додајете нове, најбољи КПИ ће вам помоћи да премостите празнине.
Узмите у обзир ове популарне КПИ за мерење успеха ТЦоЕ:
- Стопа пропуштених грешака: Овај КПИ мери побољшање квалитета. Користите овај индикатор да бисте утврдили да ли је пројекат испунио стандардне циљеве квалитета, додајте АУТ-у и још много тога.
- Трошкови тестирања: Овај КПИ је згодан за буџет за тестирање и оптимизацију квалитета. Пронаћи ћете где су потребна подешавања тако што ћете израчунати просеке трошкова тестирања пре и после успостављања ЦОЕ. Уштедите скоро 35 процената за три године са ефективним ТЦоЕ.
- КА зрелост: Један од највећих циљева оквира за тестирање перформанси ЦОЕ је побољшање осигурања квалитета. Свако мора да прихвати циљ побољшања и задовољства купаца.
Можете да користите побољшање процеса тестирања (ТПИ) или интеграцију модела зрелости теста (ТММи) да бисте измерили зрелост КА и ефикасност утврђених методологија.
Технологије и алати потребни да би се успоставио центар за тестирање
Ево различитих облика алата и трендовских технологија који се користе за изградњу ТЦоЕ:
1. Алати за праћење и планирање пројекта
Користите ове алате за развој и праћење дизајна експеримената током тестирања софтвера. Најзначајнији алати су Мицрософт Пројецт Планнер, Трелло и ЈИРА.
2. Анализа дневника
Свака апликација коју користите ће током времена генерисати евиденцију. Када тестирате, ове информације могу бити корисне за тестере. Они могу да додају записе у своје извештаје о грешкама да би разумели, анализирали и поправили недостатке. Испробајте Еластиц Стацк, Нагиос, ЛОГализе и Граилог.
3. Алати за тестирање перформанси
Користите алатку за тестирање перформанси да бисте били сигурни да ваша жељена апликација испуњава стандарде осигурања квалитета када оптерећење варира. Систем треба да буде стабилан и способан да управља прорачунима на високом нивоу.
Многи алати за тестирање перформанси мере поузданост, брзину, скалабилност, време одзива и коришћење ресурса. Укључите алате као што је ЗАПТЕСТ у управљање тестирањем софтвера.
Улоге које су вам потребне у ТЦоЕ
Стручњаци за технику и тестирање сарађују како би искористили методологију, ресурсе, технологију и знање тестирања у свим ангажманима. Ови чланови ће допунити алате за тестирање у оквиру сваког пројекта.
1. Одговорности тест менаџера
Тест менаџер мора да води тимове за тестирање. Они морају разумјети аспекте тестирања и како покренути процес тестирања док испуњавају традиционалне материјалне улоге. Менаџер тестирања је од виталног значаја за робустан оквир, исплатива решења и флуидну комуникацију и тимски рад.
Дужности менаџера тестова обично укључују следеће:
- Успостављање и одржавање СЛА ( уговора о нивоу услуге )
- Обезбедите знање тимовима за тестирање у вези са СЛА
- Управљајте буџетом центра за тестирање као и људским ресурсима
- Преузмите проблеме са тестирањем и пронађите решења
- Имплементација методологије веб тестирања
2. Одговорности водитеља теста
Водитељ тестирања мора брзо да реагује на промене и прилагођава се разноврсним ситуацијама како се проблеми појављују између тимова. То је изазовна позиција која је подједнако саставни део успеха ТЦоЕ.
Испитивач мора:
- Нека стручњаци за тестирање буду доступни
- Нацртајте и извршите тестирање улога у оквиру организационог оквира
- Развијте обим тестирања за издавање и испоруку за сваки пројекат
- Примените одговарајуће метрике и мерења
- Деескалирајте сукобе између тимова како бисте осигурали ефикасно тестирање
3. Одговорности архитекте теста
Архитекта теста држи велику слику за ваш ТЦоЕ у центру подешавања и током тестирања. Обично би ово радно место требало да заузме више особље за тестирање са огромним искуством на свим нивоима, јер долази са бројним одговорностима. Они блиско сарађују са свим осталим играчима како би испунили рокове и циљеве.
Дужности архитекте теста укључују:
- Да буде заговорник еволуције ТЦоЕ архитектуре
- Интегришите методологије, процесе и алате као што је софтверска роботика за кохезивније искуство
- Формулишите краткорочне и дугорочне тестне архитектонске циљеве
- Користите одговарајући софтвер да бисте испунили циљеве тестирања
- Урадите КА провере унутар сваког тестног тима да бисте били сигурни да прате протоколе
4. Одговорности методолога испитивања
Методолог тестирања има сличне улоге као и Тест архитекта у обезбеђивању процедура, шаблона и процеса за олакшавање ефективног дизајна и тестирања тестова.
Одговорности методолога испитивања укључују:
- Обезбедите шаблон за доказ концепта за тестирање софтвера
- Радите са тимовима за тестирање да бисте стално побољшавали перформансе
- Процените и препоручите одговарајуће методологије тестирања апликација
- Обезбедите образовне ресурсе о методама тестирања и тестирању софтвера
- Администрирајте софтвер, хардвер и апликације како бисте испунили циљеве тестирања
10 најважнијих корака у изградњи тестног центра изврсности (ТЦоЕ)
Уверите се да пратите ових десет корака док развијате и имплементирате свој центар за тестирање:
1. Извршна обавеза
Посвећеност квалитету почиње на врху. Задржавање подршке извршне власти је кључно за постављање темеља за ваш ТЦоЕ.
2. Будите искрени
Када бирате лидере за тимове за тестирање, морате припремити те појединце да буду искрени и реални у погледу циљева и очекивања са свима који су укључени. Не може бити сукоба интереса или пристрасности. Стручњаци које одаберете морају представљати оличење организационог успеха.
3. Разумети ризике и награде
Доћи ће до компромиса између ризика и користи, пошто је ТЦоЕ инвестиција коју вреди направити. Не очекујте да видите нула грешака или недостатака у својим пројектима. Вероватно ћете морати да правите компромис да бисте постигли оптимално осигурање квалитета у конкурентским областима.
4. Превенција и откривање кварова
КА тим је критичан када тестирате софтвер и током вашег развоја Прооф оф Цонцепт шаблон за тестирање софтвера. Откривање кварова током фаза пројектовања и захтева штеди време и новац у поређењу са њиховим откривањем у фазама производње.
5. Процијените интеграцијске баријере
Фокусирање на интеграцију од краја до краја такође повећава продуктивност и спречава препреке даље на линији. Уочавање недостатака у вези са корисничким искуством увек треба да буде део имплементације сваког система који добро ради са тестирањем софтвера.
6. Учините тестове аутоматским
Видећете да многе организације имају неефикасне и ручне процесе тестирања. За оптималне перформансе, аутоматизујте и операционализујте најкритичније задатке како бисте помогли у КА напорима. Компаније би требало да широко примењују технологија хипераутоматизације компанија као што је ЗАПТЕСТ у извештавању, управљању лабораторијама, креирању података и још много тога на нивоу предузећа; где можете да консолидујете своје тимске вештине и аутоматизоване артефакте оквира: скрипте за вишекратну употребу; тест подаци; библиотеке функција; ризнице објеката и још много тога… што ће резултирати општом оптимизацијом вашег процеса аутоматизације
7. Стандардизујте алате, процесе и методе тестирања
Не требају вам прилагођени алати или методологије. Урадите оно што ради! Ако поједноставите процесе, можете избећи погрешне кораке, уштедети време и новац и добити тренутне користи. Учините ствари што глаткијим кроз имплементацију процеси аутоматизације који стварају тачне резултате.
8. Користите тачне податке
Управљајте чињеницама уместо мишљењима да бисте водили развој ТЦоЕ. Ако увек имате резултате засноване на подацима при доношењу одлука, то не само да даје већи кредибилитет вашим напорима, већ и додаје вредност целокупном оквиру.
9. Тежите сталном побољшању
Када постављате ТЦоЕ, увек треба да тражите начине да постанете бољи. Императив је немилосрдно побољшавати КА процес спровођењем анализе основних узрока или покушаја и грешака. Погледајте трендове који су се развили током времена, шта је функционисало и што је било препрека, и надоградите те процесе.
10. Окупите стручњаке са одличном комуникацијом
Вероватно ћете имати низ људи који раде у оквиру вашег ЦОЕ. Сви морају стално да комуницирају са запосленима, спољним продавцима, извођачима и другима. Мораће да се ослањају на знање једни других, да буду посвећени и да раде на високом нивоу у сваком тренутку. Изаберите високо квалификоване и поуздане раднике да бисте извукли најбоље од свог центра за тестирање.