what is test data test data preparation techniques with example
Сазнајте шта су тест подаци и како припремити тест податке за тестирање:
У тренутном епу о револуционарном расту информација и технологије, тестери често доживљавају велику потрошњу тест података у животном циклусу тестирања софтвера.
Испитивачи не прикупљају / одржавају податке само из постојећих извора, већ генеришу огромне количине података са тестова како би осигурали свој квалитативни нагли допринос у испоруци производа за стварну употребу.
Због тога ми као тестери морамо континуирано истраживати, учити и примењивати најефикасније приступе прикупљању података, генерисању, одржавању, аутоматизацији и свеобухватном управљању подацима за било које врсте функционалних и нефункционалних испитивања.
У овом упутству ћу вам пружити савети о томе како припремити тест податке, тако да било који важан тест случај неће пропустити неправилни подаци и непотпуно подешавање тестног окружења.
Шта ћете научити:
- Шта су подаци о тестовима и зашто су важни
- Тестирајте изазове у извору података
- Стратегије за припрему података о тестовима
- Оштећени подаци о тестирању
- Подаци о тесту за случај перформансе
- Како припремити податке који ће осигурати максималну покривеност тестом?
- Подаци за тестирање црне кутије
- Пример тест података за отворени ЕМР АУТ
- Стварање ручних података за тестирање отворене ЕМР апликације
- Особине добрих података о испитивању
Шта су подаци о тестовима и зашто су важни
Позивајући се на студију коју је ИБМ спровео 2016. године, претрага, управљање, одржавање и генерирање података о тестовима обухвата 30% -60% времена тестера. Непобитни су докази да је припрема података дуготрајна фаза тестирања софтвера.
Слика 1: Просечно време испитивача на ТДМ-у
Ипак, чињеница је у многим разним дисциплинама да већина научника података проводи 50% -80% времена развоја свог модела у организовању података. А сада, узимајући у обзир законодавство, као и информације које могу лично да идентификују (ПИИ), чини тестирање надасве пристојним у процесу тестирања.
Данас се веродостојност и поузданост података о тестовима сматрају бескомпромисаним елементом за власнике предузећа. Власници производа виде највеће изазове сабластних копија података са теста, што смањује поузданост било које апликације у ово јединствено време захтева / захтева клијената за осигурањем квалитета.
Узимајући у обзир значај тестних података, велика већина власника софтвера не прихвата тестиране апликације са лажним подацима или мање у безбедносним мерама.
Зашто се у овом тренутку не бисмо сетили шта су Подаци о тестирању? Када започнемо са писањем наших тест случајева да бисмо верификовали и потврдили дате карактеристике и развијене сценарије апликације под тестом, потребне су нам информације које се користе као улазни подаци за извођење тестова за идентификовање и лоцирање недостатака.
алати за тестирање аутоматизације за веб апликације
И ми знамо да ове информације морају бити прецизне и потпуне за уклањање грешака. То је оно што називамо тест подацима. Да би било тачно, то могу бити имена, државе итд., Нису осетљиви, где су подаци који се односе на контакт информације, ССН, медицинску историју и информације о кредитним картицама осетљиве природе.
Подаци могу бити у било ком облику, на пример:
- Подаци о испитивању система
- Подаци СКЛ теста
- Подаци о испитивању перформанси
- Подаци о КСМЛ тесту
Ако пишете тест случајеве, тада су вам потребни улазни подаци за било коју врсту теста. Испитивач може пружити ове улазне податке у време извршавања тест случајева или апликација може одабрати потребне улазне податке са унапред дефинисаних локација података.
Подаци могу бити било која врста улаза у апликацију, било која врста датотеке коју апликација учитава или уноси прочитани из табела базе података.
Припрема исправних улазних података део је подешавања теста. Генерално, тестери то називају а припрема испитне површине . У тестној подлози сви софтверски и хардверски захтеви постављају се помоћу унапред дефинисаних вредности података.
Ако немате системски приступ за изградњу података док писање и извршавање тест случајева тада постоје шансе да пропустите неке важне тестове. Тестери могу да креирају сопствене податке у складу са потребама тестирања.
Не ослањајте се на податке креиране од других тестера или стандардне производне податке. Увек креирајте нови скуп података према вашим захтевима.
Понекад није могуће створити потпуно нови скуп података за сваку изградњу. У таквим случајевима можете користити стандардне производне податке. Али не заборавите да додате / убаците сопствене скупове података у ову постојећу базу података. Један од најбољих начина за стварање података је коришћење постојећих узорака података или тестбеа и додавање нових података из тест случаја сваки пут када добијете исти модул за тестирање. На овај начин можете да направите свеобухватан скуп података током периода.
Тестирајте изазове у извору података
Тестери сматрају да је једно од подручја генерисања података о тестирању захтев за подскупом. На пример, имате преко милион купаца и треба вам хиљаду њих за тестирање. А ови узорци података треба да буду доследни и статистички представљају одговарајућу расподелу циљне групе. Другим речима, требало би да пронађемо праву особу за тестирање, што је једна од најкориснијих метода тестирања случајева употребе.
А ови узорци података треба да буду доследни и статистички представљају одговарајућу расподелу циљне групе. Другим речима, требало би да пронађемо праву особу за тестирање, што је једна од најкориснијих метода тестирања случајева употребе.
Поред тога, постоје одређена еколошка ограничења у процесу. Једна од њих је мапирање ПИИ политика. Како је приватност значајна препрека, тестери морају да класификују податке који откривају идентитет.
Алати за управљање подацима о тестирању су дизајнирани да се баве поменутим проблемом. Ови алати предлажу политике засноване на стандардима / каталогу који имају. Иако то није баш сигурно вежбање. И даље нуди могућност ревизије онога што неко ради.
Да бисмо наставили са решавањем тренутних, па чак и будућих изазова, увек бисмо требали постављати питања попут Када / где треба започети спровођење ТДМ-а? Шта треба аутоматизовати? Колико инвестиција компаније треба да издвоје за тестирање у областима сталног развоја вештина и употребе новијих ТДМ алата? Да ли треба започети тестирање са функционалним или са нефункционалним тестирањем? И много вероватнија питања попут њих.
У наставку су наведени неки од најчешћих изазова испитивања података:
- Тимови можда неће имати одговарајуће знање и вештине о алатима за израду тестних података
- Обухват тестним подацима често није потпун
- Мање јасноће у захтевима за подацима који покривају спецификације запремине током фазе прикупљања
- Тимови за тестирање немају приступ изворима података
- Кашњење у томе што програмери омогућавају приступ производним подацима тестерима
- Подаци производног окружења можда неће бити у потпуности употребљиви за тестирање на основу развијених пословних сценарија
- Велики обим података ће можда требати у кратком временском периоду
- Зависност података / комбинације за тестирање неких пословних сценарија
- Тестери троше више времена него што је потребно за комуникацију са архитектама, администраторима база података и БА за прикупљање података
- Подаци се углавном стварају или припремају током извођења теста
- Више апликација и верзија података
- Непрекидни циклуси издавања у неколико апликација
- Законодавство које се брине о подацима за личну идентификацију
На белој кутији тестирања података, програмери припремају производне податке. Ту КА треба да сарађује са програмерима ради даљег тестирања покривености АУТ. Један од највећих изазова је укључити све могуће сценарије (100% тестни случај) у сваки могући негативни случај.
У овом одељку смо говорили о изазовима са тест подацима. Можете да додате још изазова пошто сте их у складу са тим решили. Затим истражимо различите приступе руковању дизајном и управљањем подацима о тестовима.
Стратегије за припрему података о тестовима
Свакодневном праксом знамо да играчи у индустрији тестирања непрекидно искушавају различите начине и средства како би побољшали напоре на тестирању и што је најважније његову економичност. У кратком току еволуције информација и технологије, видели смо када се алати уграђују у окружења за производњу / тестирање, ниво производње се знатно повећао.
Када говоримо о потпуности и потпуном обухвату тестирања, то углавном зависи од квалитета података. Како је тестирање окосница постизања квалитета софтвера, тест подаци су основни елемент у процесу тестирања.
Слика 2: Стратегије за управљање тест подацима (ТДМ)
Креирање равних датотека на основу правила мапирања. Увек је практично створити подскуп података који су вам потребни из производног окружења где су програмери дизајнирали и кодирали апликацију. Заправо, овај приступ смањује напоре тестера у припреми података и максимизира употребу постојећих ресурса за избегавање даљих трошкова.
Типично морамо да креирамо податке или их бар идентификујемо на основу врсте захтева које сваки пројекат има на самом почетку.
Можемо применити следеће стратегије које управљају процесом ТДМ:
- Подаци из производног окружења
- Дохваћање СКЛ упита који извлаче податке из клијентових постојећих база података
- Алати за аутоматско генерисање података
Испитивачи ће подржати своје тестирање комплетним подацима узимајући у обзир елементе као што је приказано на слици 3 овде. Одмаралишта у агилним развојним тимовима генеришу потребне податке за извршавање својих тест случајева. Када говоримо о тест случајевима, мислимо на случајеве за разне врсте тестирања, као што су бела кутија, црна кутија, перформансе и сигурност.
У овом тренутку знамо да подаци за испитивање перформанси треба да буду у стању да утврде колико брзо систем реагује под датим радним оптерећењем да би био веома близу стварном или активном великом обиму података са значајном покривеношћу.
За тестирање беле кутије, програмери припремају потребне податке како би покрили што већи број грана, све путање у изворном коду програма и негативни интерфејс апликативног програма (АПИ).
Слика 3: Тестирање активности генерисања података
На крају, можемо рећи да сви који раде у животном циклусу развоја софтвера ( СДЛЦ ) попут БА-а, програмери и власници производа треба да буду добро укључени у процес припреме података за тестирање. То може бити заједнички напор. А сада ћемо вас одвести до питања оштећених тест података.
Оштећени подаци о тестирању
Пре извршења било ког тест случаја на нашим постојећим подацима, требало би да се уверимо да подаци нису оштећени / застарели и да апликација под тестом може да чита извор података. Типично, када више од тестера истовремено ради на различитим модулима АУТ у тестном окружењу, шансе да се подаци оштете су толико велике.
У истом окружењу, тестери модификују постојеће податке према својим потребама / захтевима тест случајева. Углавном, када тестери заврше са подацима, оставе их такви какви јесу. Чим следећи испитивач преузме измењене податке и изврши још једно извршавање теста, постоји могућност одређеног неуспеха теста који није грешка или квар кода.
У већини случајева то је начин на који подаци постају оштећени и / или застарели, што доводи до неуспеха. Да бисмо избегли и умањили шансе за неслагање података, можемо применити решења као у наставку. И наравно, можете додати још решења на крају овог водича у одељку за коментаре.
- Имате резервну копију података
- Вратите своје измењене податке у првобитно стање
- Подјела података међу испитивачима
- Редовно ажурирајте администратора складишта података за било какву промену / модификацију података
Како сачувати податке нетакнутима у било ком тест окружењу?
У већини случајева многи тестери су одговорни за тестирање исте верзије. У овом случају, више од једног тестера ће имати приступ заједничким подацима и покушаће да манипулишу заједничким скупом података у складу са својим потребама.
Ако сте припремили податке за неке одређене модуле, најбољи начин да сачувате свој комплет података нетакнутим је задржавање резервних копија истих.
Подаци о тесту за случај перформансе
Тестови перформанси захтевају веома велики скуп података. Понекад ручно креирање података неће открити неке суптилне грешке које могу ухватити само стварни подаци створени у апликацији која се тестира. Ако желите податке у реалном времену, које је немогуће ручно креирати, затражите од потенцијалног клијента / менаџера да их учини доступним из живог окружења.
Ови подаци ће бити корисни за осигуравање несметаног функционисања апликације за све важеће уносе.
Који су идеални подаци о тесту?
За податке се може рећи да су идеални ако се за минималну величину података поставе све грешке у апликацији да би се идентификовале. Покушајте да припремите податке који ће садржати све функционалности апликације, али не прекорачујући ограничења трошкова и времена за припрему података и покретање тестова.
Како припремити податке који ће осигурати максималну покривеност тестом?
Дизајнирајте своје податке узимајући у обзир следеће категорије:
1) Нема података: Покрените тестове на празним или заданим подацима. Погледајте да ли се генеришу исправне поруке о грешкама.
2) Важећи скуп података: Креирајте га да бисте проверили да ли апликација функционише према захтевима и да ли су ваљани улазни подаци правилно сачувани у бази података или датотекама.
3) Неважећи скуп података: Припремите неважећи скуп података за проверу понашања апликације за негативне вредности, алфанумеричке уносе низа.
4) Незаконит формат података: Направите један скуп података илегалног формата података. Систем не би требало да прихвати податке у неисправном или нелегалном формату. Такође проверите да ли се генеришу исправне поруке о грешкама.
5) Скуп података о граничном стању: Скуп података који садржи податке изван опсега. Утврдите случајеве граничних примена и припремите скуп података који ће покривати доње и горње граничне услове.
6) Скуп података за испитивање перформанси, оптерећења и оптерећења: Обим овог скупа података треба да буде велик.
На овај начин стварање засебних скупова података за сваки услов теста обезбедиће потпуну покривеност тестом.
Подаци за тестирање црне кутије
Испитивачи осигурања квалитета врше тестирање интеграције, тестирање система и испитивање прихватљивости, што је познато као тестирање црне кутије. У овом начину испитивања, тестери немају никаквог рада на унутрашњој структури, дизајну и коду апликације која се тестира.
Примарна сврха тестера је да идентификују и пронађу грешке. На тај начин примењујемо функционално или нефункционално тестирање користећи различите технике тестирања црне кутије.
Слика 4: Методе дизајнирања података црне кутије
У овом тренутку, тестери требају податке о тестирању као улаз за извршавање и примену техника тестирања црне кутије. А тестери би требали припремити податке који ће испитати сву функционалност апликације не прелазећи задати трошак и време.
Можемо дизајнирати податке за своје тест случајеве узимајући у обзир категорије скупова података као што су подаци, неважећи подаци, неважећи подаци, нелегални формат података, подаци о граничним условима, партиција еквиваленције, табела података о одлуци, подаци о прелазу стања и подаци о случајевима коришћења. Пре уласка у категорије скупова података, тестери започињу прикупљање података и анализу постојећих ресурса апликације под тестером (АУТ).
Према ранијим тачкама које су поменуте о одржавању складишта података увек ажурним, требало би да документујете захтеве за подацима на нивоу тест случаја и означите их као употребљиве или непоновљиве за употребу када скриптирате своје тест случајеве. Помаже вам да су подаци потребни за тестирање добро очишћени и документовани од самог почетка да бисте их касније могли користити за даљу употребу.
Пример тест података за отворени ЕМР АУТ
За наш тренутни водич, имамо Опен ЕМР као апликацију која се тестира (АУТ).
=> Молимо пронађите линк за Опен ЕМР апликацију овде за вашу референцу / праксу.
Табела у наставку илуструје прилично узорак прикупљања захтева за подацима који може бити део документације о тест примерима и ажурира се када напишете тест случајеве за своје тест сценарије.
( БЕЛЕШКА : Кликните на било којој слици за увећани приказ)
Стварање ручних података за тестирање отворене ЕМР апликације
Кренимо напред стварању ручних података за тестирање апликације Опен ЕМР за дате категорије скупова података.
1) Нема података: Тестер потврђује УРЛ адресе отворене ЕМР апликације и функције „Тражи или додај пацијента“ без давања података.
два) Важећи подаци: Тестер потврђује УРЛ отворене ЕМР апликације и функцију „Тражи или додај пацијента“ давањем важећих података.
излаз података ц ++
3) Неважећи подаци: Тестер потврђује УРЛ ЕМР апликације и функцију „Тражи или додај пацијента“ давањем неважећих података.
4) Незаконит формат података: Тестер потврђује УРЛ ЕМР апликације и функцију „Тражи или додај пацијента“ давањем неважећих података.
Подаци теста за 1-4 категорије скупова података:
5) Скуп података о граничним условима: То је утврђивање улазних вредности за границе које се налазе унутар или изван задатих вредности као подаци.
6) Скуп података о еквивалентној партицији: Техника тестирања је та која дели ваше улазне податке на улазне вредности важеће и неваљане.
Подаци теста за 5тхи 6тхкатегорије скупа података, а то је за корисничко име и лозинку Опен ЕМР:
7) Скуп података табеле одлука: То је техника за квалификовање ваших података комбинацијом улаза за добијање различитих резултата. Овај метод тестирања црне кутије помаже вам да смањите напоре на тестирању у верификовању сваке комбинације података теста. Поред тога, ова техника вам може осигурати комплетно покривање теста.
Молимо погледајте доле податке табеле одлука за корисничко име и лозинку Опен ЕМР апликације.
Израчун комбинација урађен у горњој табели описан је за ваше детаљне информације као у наставку. Можда ће вам затребати када направите више од четири комбинације.
- Број комбинације = Број услова 1 вредности * Број услова 2 вредности
- Број комбинација = 2 ^ Број тачних / нетачних услова
- Пример: Број комбинација - 2 ^ 2 = 4
8) Скуп података о испитивању транзиције државе: Техника тестирања вам помаже да потврдите транзицију стања апликације која се тестира (АУТ) пружајући систему улазне услове.
На пример, пријављујемо се у апликацију Опен ЕМР давањем тачног корисничког имена и лозинке у првом покушају. Систем нам даје приступ, али ако унесемо нетачне податке за пријаву, систем одбија приступ. Тестирање транзиције стања потврђује колико покушаја пријаве можете учинити пре него што се Опен ЕМР затвори.
Табела у наставку показује како одговарају тачни или нетачни покушаји пријаве
9) Датум испитивања случаја употребе: Метод тестирања је тај који идентификује наше тест случајеве који обухватају крај до краја тестирање одређене функције.
Пример, отворена ЕМР пријава:
Такође прочитајте => Технике управљања подацима
Особине добрих података о испитивању
Као тестер, морате да тестирате модул „Резултати испитивања“ на веб локацији универзитета. Узмите у обзир да је цела апликација интегрисана и да је у стању „Спремно за тестирање“. „Испитни модул“ повезан је са модулима „Регистрација“, „Курсеви“ и „Финансије“.
Претпоставимо да имате одговарајуће информације о апликацији и да сте креирали свеобухватну листу тест сценарија. Сада морате да дизајнирате, документујете и извршите ове тест случајеве. У одељку „Акције / кораци“ или „Тест Инпутс“ у тест случајевима, мораћете да наведете прихватљиве податке као улаз за тест.
Подаци наведени у тест случајевима морају бити правилно изабрани. Тачност колоне „Стварни резултати“ у документу о тест случају првенствено зависи од података о тесту. Дакле, корак у припреми улазних података о испитивању је изузетно важан. Дакле, овде је мој преглед „ДБ тестирање - стратегије припреме података за тестирање“.
Својства података за тестирање
Подаци о испитивању треба да буду прецизно одабрани и они морају да поседују следећа четири квалитета:
1) Реално:
Реално, то значи да подаци требају бити тачни у контексту сценарија из стварног живота. На пример, да би се тестирало поље „Старост“, све вредности треба да буду позитивне и 18 или више. Сасвим је очигледно да кандидати за пријем на универзитет обично имају 18 година (ово се може другачије дефинисати у смислу пословних захтева).
Ако се тестирање врши помоћу реалистичних података теста, то ће учинити апликацију робуснијом јер се већина могућих грешака може ухватити помоћу реалних података. Још једна предност реалних података је њихова поновна употребљивост која штеди наше време и напор за стварање нових података изнова и изнова.
Када говоримо о реалним подацима, желео бих да вас упознам са концептом златног скупа података. Златни скуп података је онај који покрива готово све могуће сценарије који се јављају у стварном пројекту. Коришћењем ГДС-а можемо пружити максималну покривеност тестом. ГДС користим за регресијско тестирање у својој организацији и то ми помаже да тестирам све могуће сценарије који могу настати ако код оде у производну кутију.
На тржишту је доступно много алата за тестирање података који анализирају карактеристике колона и корисничке дефиниције у бази података и на основу њих генеришу реалне податке о тестовима за вас. Мало је добрих примера алата који генеришу податке за тестирање базе података ДТМ генератор података , СКЛ Дата Генератор и Моцкароо .
2. Практично валидно:
Ово је слично реалном, али не и исто. Ово својство је више повезано са пословном логиком АУТ нпр. вредност 60 је реална у старосном пољу, али практично неважећа за кандидате за дипломски или чак магистарски програм. У овом случају, важећи опсег би био 18-25 година (ово може бити дефинисано у захтевима).
3. Свестрани за покривање сценарија:
ц ++ знак у инт
У једном сценарију може бити неколико наредних услова, па паметно одаберите податке да бисте покрили максималне аспекте појединог сценарија са минималним скупом података, нпр. док креирате податке о тестовима за модул резултата, не узимајте у обзир само случај редовних ученика који глатко завршавају свој програм. Обратите пажњу студентима који понављају исти курс и припадају различитим семестарима или чак различитим програмима. Скуп података може изгледати овако:
Господин# | Студент_ИД | ИД_програма | ИД_курс | Оцена |
1 | БЦС-јесен2011-јутро-01 | БЦС-Ф11 | ЦС-401 | ДО |
два | БЦС-Спринг2011-Евенинг-14 | БЦС-С11 | ЦС-401 | Б + |
3 | МИТ-јесен2010-поподне-09 | МИТ-Ф10 | ЦС-401 | ДО- |
... | ... | ... | ... | ... |
Могло би постојати неколико других занимљивих и шкакљивих подуслова. На пример. ограничење година за завршетак дипломског студија, полагање предусловног курса за регистрацију курса, максимално бр. курсева које студент може да упише у један семестар итд. итд. Обавезно мудро покријте све ове сценарије коначним скупом података.
4. Изузетни подаци (ако је применљиво / потребно):
Можда постоје одређени изузетни сценарији који се дешавају ређе, али захтевају велику пажњу када се појаве, нпр. питања везана за студенте са инвалидитетом.
Још једно добро објашњење и пример изузетног скупа података види се на доњој слици:
Одузети:
Подаци о тесту познати су као добри тестови ако су реални, валидни и свестрани. Додатна је предност ако подаци пружају покриће и за изузетне сценарије.
Технике припреме података за тестирање
Укратко смо разговарали о важним својствима тест података, а такође смо разрадили како је одабир тестних података важан током тестирања базе података. Хајде сада да разговарамо о ' технике за припрему података о тестовима ' .
Постоје само два начина за припрему података о тестовима:
Метод # 1) Убаци нове податке
Набавите чист ДБ и убаците све податке како је наведено у вашим тест случајевима. Једном када су унети сви потребни и жељени подаци, почните са извршавањем тест случајева и попуните колоне „Пасс / Фаил“ поређењем „Стварни излаз“ и „Очекивани излаз“. Звучи једноставно, зар не? Али сачекајте, то није тако једноставно.
Неколико основних и критичних забринутости су следеће:
- Празна инстанца базе података можда неће бити доступна
- Уметнути подаци о испитивању могу бити недовољни за тестирање неких случајева, попут тестирања перформанси и оптерећења.
- Уметање потребних тест података у празан ДБ није лак посао због зависности табеле базе података. Због овог неизбежног ограничења, уметање података може постати тежак задатак за испитивача.
- Уметање ограничених тест података (само у складу са потребама тест случаја) може сакрити неке проблеме који се могу наћи само са великим скупом података.
- За уметање података могу бити потребни сложени упити и / или поступци, а за то ће бити потребна довољна помоћ или помоћ програмера ДБ-а.
Горе поменутих пет питања су најкритичнији и најочигледнији недостаци ове технике за припрему података о тестовима. Али, постоје и неке предности:
- Извршење ТЦ-а постаје ефикасније јер ДБ има само потребне податке.
- Изолација грешака не захтева време, јер су у бази присутни само подаци наведени у тест случајевима.
- Мање времена потребно за тестирање и поређење резултата.
- Процес испитивања без нереда
Метод # 2) Изаберите стварни подскуп података из стварних ДБ података
Ово је изводљива и практичнија техника за припрему података о тестовима. Међутим, потребне су добре техничке вештине и потребно је детаљно познавање ДБ шеме и СКЛ-а. У овој методи треба да копирате и користите производне податке заменом неких вредности поља са лажним вредностима. Ово је најбољи подскуп података за ваше тестирање, јер представља производне податке. Али ово можда није могуће све време због сигурности података и приватности.
Одузети:
У горњем одељку смо горе разговарали о техникама припреме података о испитивању. Укратко, постоје две технике - или створите свеже податке или одаберите подскуп од већ постојећих података. И једно и друго треба урадити на начин да изабрани подаци пружају покривеност за различите сценарије теста, углавном важећи и неважећи тест, тест перформанси и нулти тест.
У последњем одељку, кренимо у брзи обилазак и приступа генерисању података. Ови приступи су корисни када треба да генеришемо нове податке.
Приступи генерирању тест података:
- Ручно генерисање података о тестирању: У овом приступу, испитни подаци ручно уносе испитиваче у складу са захтевима тест случаја. То је време које узима процес и такође је склоно грешкама.
- Аутоматско генерисање тест података: То се ради уз помоћ алата за генерисање података. Главна предност овог приступа је његова брзина и тачност. Међутим, то кошта више од ручног генерисања података о тестирању.
- Убризгавање позадинских података : То се ради путем СКЛ упита. Овај приступ такође може ажурирати постојеће податке у бази података. Брз је и ефикасан, али га треба применити врло пажљиво како се постојећа база података не би оштетила.
- Коришћење алата независних произвођача : На тржишту су доступни алати који прво разумеју ваше сценарије тестирања, а затим генеришу или убризгавају податке у складу с тим како би пружили широку покривеност тестом. Ови алати су тачни јер су прилагођени пословним потребама. Али, они су прилично скупи.
Одузети:
Постоје 4 приступа тестирању података:
- Приручник,
- аутоматизација,
- позадинско убризгавање података,
- и независни алати.
Сваки приступ има своје предности и недостатке. Требали бисте одабрати приступ који задовољава ваше потребе и потребе за тестирањем.
Закључак
Стварање комплетних података о тестирању софтвера у складу са индустријским стандардима, законодавством и основним документима предузетог пројекта једна је од основних одговорности тестера. Што више ефикасно управљамо подацима о тестовима, то више можемо да применимо производе без грешака за кориснике из стварног света.
Управљање тест подацима (ТДМ) је процес који се заснива на анализи изазова и увођењу плус примена најбољих алата и метода за добро адресирање идентификованих проблема без угрожавања поузданости и потпуног покривања крајњег резултата (производа).
Увек морамо да поставимо питања за претраживање иновативних и исплативих метода за анализу и одабир метода испитивања, укључујући употребу алата за генерисање података. Широко је доказано да нам добро дизајнирани подаци омогућавају да идентификујемо недостатке апликације под тестом у свакој фази вишефазног СДЛЦ-а.
Морамо бити креативни и учествовати са свим члановима унутар и изван нашег агилног тима. Молимо вас поделите своје повратне информације, искуство, питања и коментаре како бисмо могли да наставимо са нашим техничким расправама у току како бисмо максимизирали наш позитиван утицај на АУТ управљањем подацима.
Припрема исправних података о тестирању је суштински део „подешавања пројектног окружења за тестирање“. Не можемо једноставно пропустити тест случај рекавши да комплетни подаци нису доступни за тестирање. Испитивач треба да креира сопствене податке о испитивању као додатак постојећим стандардним производним подацима. Ваш скуп података требао би бити идеалан у погледу трошкова и времена.
Будите креативни, користите своје вештине и просудбе да бисте креирали различите скупове података уместо да се ослањате на стандардне производне податке.
ИИ део - Други део овог водича је на ' Тестирајте генерисање података помоћу ГЕДИС Студио Онлине алата ”.
Да ли сте се суочили са проблемом непотпуних података о тестирању за тестирање? Како сте успели? Молимо вас поделите своје савете, искуство, коментаре и питања за даље обогаћивање ове теме дискусије.
Препоручено читање
- Водич за тестирање складишта података ЕТЛ (комплетан водич)
- Шта је тестирање мутације: Водич са примерима
- Како извршити тестирање на основу података помоћу алата ТестЦомплете
- Тестирање на основу података или параметризовано са Споцк Фрамеворк-ом
- 4 корака до тестирања пословне интелигенције (БИ): Како тестирати пословне податке
- Водич за испитивање запремине: примери и алати за испитивање запремине
- Одличан начин тестирања података помоћу КСМЛ технологија (Бела књига)
- 10 најбољих алата за тестирање и проверу структурираних података за СЕО