5 important diagrams that testers need learn how use
Да није било слика, није било снимака ране историје, проходног знања и еволуције језика.
Да не претјерано драматизујемо, али дијаграми имају своје посебно мјесто чак и у свијету са високо развијеним и софистицираним облицима писања и изражавања.
У технолошкој индустрији наши дијаграми су нам драги.
Ево неких истакнутих са којима смо ми тестери често у блиском контакту и како их користимо.
Шта ћете научити:
- 5 дијаграма које тестери морају да науче како да користе
- # 1) Графикони протока:
- # 2) Дијаграми транзиције стања:
- # 3) Контекстни дијаграми:
- # 4) Мапе ума:
- # 5) ЕР табеле:
- # 6) Бонус: Макетни екрани / жичани оквири:
- Да закључим - Како можете да направите ове дијаграме ако је потребно?
- Препоручено читање
5 дијаграма које тестери морају да науче како да користе
Идемо.
# 1) Графикони протока:
Графикони тока су најбољи за илустрације процеса. Користе одређене симболе за сваки задатак / врсту радње која се изводи у процесу. Омогућава одлуке, гране, петље итд., Што га чини савршеним алатом за документацију и разумевање.
Испитивачи ће обично пронаћи графиконе тока у плану испитивања, стратегији испитивања, артефактима захтева (БРД, ФРД, итд.) Или другим процесним документима.
Најчешће коришћени симболи и њихова значења у дијаграму тока су:
- Овали- За почетак и заустављање
- Правоугаоници- За обраду / или задатак
- Диамонд- За одлуке
За комплетне информације о облицима дијаграма тока погледајте Симболи дијаграма тока .
Разумевање процеса или тока контроле кроз дијаграм тока је изузетно једноставно. Помаже у памћењу, разумевању и служи као брза референца.
Такође прочитајте => Како писати сложене сценарије теста пословне логике помоћу технике табеле одлучивања
Ево два начина на који ми тестери користимо дијаграме тока:
а) Графикони протока за контролни проток и статистичку анализу:
Цикломатична сложеност је метрика која нам помаже да измеримо сложеност одређеног софтверског програма. Једна од употреба познавања цикломатске сложености је та што нам помаже да схватимо обим јединственог тестирања које треба обавити како бисмо постигли потпуну покривеност (више информација и линкови у наставку).
Дијаграм тока је метода за постизање ове мере.
Научимо како то израчунати цикломатичну сложеност за следећи програм путем контролне табеле протока.
Једноставно креирајте контролни дијаграм тока као што је приказано доле и користите ову формулу:
Цикломатична сложеност: = Број веза или линија - Број чворова + 2
Из дијаграма је број чворова 7, а веза 7.
Према томе, цикломатична сложеност тог дела кода је 7-7 + 2 = 2.
Требате више информација о томе како се користи контролна табела тока и цикломатична сложеност?
Види ово:
- Корелација између циклометријске сложености и покривености кода током тестирања беле кутије
- МцЦабе-ова цикломатична сложеност и зашто га не користимо
б) Графикони тока за илустрацију процеса:
Следи поступак праћења квара представљен у формату дијаграма тока. Као што видите, врло је лако упити и применити:
(Белешка:Кликните на слику за увећани приказ)
# 2) Дијаграми транзиције стања:
Табеле или дијаграми прелаза стања су сјајни алати за анализу када гледате сложене системе који се подвргавају великом броју промена из једног стања у друго.
За оне почетнике који размишљају: „Шта је транзиција стања?“ - Замислите сијалицу којом се управља прекидачем. Прекидач се може УКЉУЧИТИ / ИСКЉУЧИТИ. Дакле, стање да сијалица може да буде у датом тренутку је УКЉУЧЕНО или ИСКЉУЧЕНО, а догађај / радња због којих прелази из једног стања у друго је пребацивање прекидача.
То се може приказати у облику дијаграма или табеле. Као доле:
ЛигхтБулб ОН | ЛигхтБулб ОФФ | |
---|---|---|
ЛигхтБулб ОН | Н. | Флипсвитцх ОФФ |
Сијалица ИСКЉУЧЕНА | Флипсвитцх ОН | Н. |
Једноставно, зар не? Узмимо нешто мало сложеније. Погледајте дијаграм транзиције стања за систем издавања карата. Прилично је једноставно и лако је схватити.
Имајте на уму да су дијаграми преласка на државу обично оријентисани на пословни ентитет, а не на визуелне странице по навигацију.
На пример: Основни пословни субјект у нашем случају је сама карта која се креира кроз апликацију. Први део, израда карте, могао би да укључује навигацију системом кроз неколико страница:
- Страница 1-> Изаберите бр. путника - одраслих, деце и старијих.
- Страница 2-> Изаберите врсту карте - дневна, недељна, месечна итд.
- Страница 3-> Прегледајте детаље и довршите.
- Страница4-> Уплати итд.
Дакле, може постојати много различитих визуелних прелазака по страницама, али сама карта је у стању израде. Дакле, ми обично не креирамо СТ дијаграм за визуелне прелазе (можете ако желите, али он се не користи често), ми то радимо за државне прелазе основног пословног субјекта.
Једном када се СТ дијаграм креира, можете га користити за лако идентификовање сценарија од краја до краја и трансакција крајњег корисника, како следи:
Три жуте линије су 3 случаја од краја до краја који ће, када се тестирају, покрити најкритичнија и најчешће коришћена подручја апликације. Ово је тако корисно средство за стварање значајних тест случајева и завршених тестова прихватања.
За много свеобухватније објашњење и употребу у стварном свету, погледајте => Државна транзициона техника испитивања за тестирање сложених апликација
# 3) Контекстни дијаграми:
Софтверски системи ретко функционишу као независне јединице. Једноставне апликације, попут калкулатора, бележнице, итд. Могу радити самостално, али апликација предузећа често се повезује са многим другим апликацијама.
На пример: Систем обрачуна зарада може да комуницира са књиговодственом апликацијом, системом радних сати за радно време запослених и ХР порталом за детаље о запосленима. Контекст дијаграми су изврсни дијаграми који приказују све ове односе на једноставан начин за разумевање.
Следи контекст дијаграм за управо описани систем зарада:
Дијаграм контекста врло јасно приказује контекст одређеног система са свим осталим ентитетима који се на њега односе. Једноставно објашњење погледајте овде =>
Једноставно објашњење погледајте овде => Дијаграм контекста система
Контекстни дијаграми помажу тестерима да разумеју систем у ширем смислу и помажу у стварању стратегија тестирања које укључују ове улазне и излазне везе које систем има са другим ентитетима. Можда нећемо створити дијаграм контекста као део нашег процеса тестирања, али ако је доступан, помаже у сјајном разумевању.
# 4) Мапе ума:
Мапа ума прати заузет ум који скаче од теме до теме; свака мисао се дубље шири и шири са сваком идејом. То је облик дијаграма да само започнете са својом главном идејом и документујете сваку поједину под-мисао која из ње потиче.
ц питања и одговори за интервју пдф
Мапе ума могу се користити за све и свашта. Иако се тек требају појавити у ИЕЕЕ, ЦММИ или другим стандардним предлошцима или обрађивати документе, и даље су веома популаран део културе софтверске индустрије.
Једна врло популарна употреба мапа ума је праћење истраживачког тестирања. (Знам, знам, размишљате, зашто истраживачко тестирање уопште треба пратити? То је зато што је, уз брзе развојне циклусе, агилне и друге брже методе развоја софтвера, све мање вероватно да ће тестери пронаћи време и опсег за комплетну документацију. То значи да обим истраживања расте и треба га ојачати. Мапе ума могу управо то учинити за вас.)
На пример: Следи дијаграм за апликацију за е-трговину где једноставно пратите своје тестирање помоћу мапе ума на следећи начин:
Испитивачи можда неће добити мапе ума као улазне податке. Али могли бисмо да видимо ситуације када их морамо створити. То је врло лако. Почните са главном идејом или полазиштем и следите куда вас воде мисли. Постоји много једноставних и лаких бесплатних мрежних алата које можете користити за мапирање ума. Ово је оно којим сам цртао горе мапа овде.
За више информација и алате погледајте => Мапирање ума у тестирању софтвера - начини како тестирање учинити забавнијим!
# 5) ЕР табеле:
Дијаграми ентитета и односа (ЕР) се користе за моделирање базе података. Они нам помажу да разумемо табеле, њихова поља и како се поља у једној табели односе на поља у другим табелама у ДБ систему. Приказује компоненте вашег ДБ система и везе између њих на визуелни начин.
ЕР дијаграми такође делују као почетно пробно покретање ДБ модела и визуелизација пре него што се ДБ системи дизајнирају и изграде.
ЕР дијаграми имају ентитете (примерке ДБ табела) и њихове односе (један према један, један према више, један према обавезним, итд.) Представљене помоћу кутија и конектора за вране ноге. )
Постоји много варијација ЕР дијаграма, али најједноставнија верзија може изгледати доле:
Слика Извор
За брзо упознавање и објашњење проверите:
# 6) Бонус: Макетни екрани / жичани оквири:
Жичани оквири су или ХТМЛ или једноставне слике (снимци екрана) које нам схематски показују будућу страницу / компоненту корисничког интерфејса.
Жичани оквири су благослов за тестере јер нам чине изузетно једноставним визуелизацију коначног производа и могућност побољшања процеса анализе дизајна теста. То значи боље сценарије испитивања, боље случајеве испитивања и заузврат већу ефикасност испитивања.
Жичани оквири могу бити једноставне ручно цртане слике или интерактивно креиране структуре веб страница или било који други дијаграми који представљају коначни систем.
Једноставни оквир за екран за пријаву може бити следећи:
Ево кратке везе за разумевање начина на који КА тимови користе жичане оквире за рано тестирање и неке алате за њихово креирање => Жичани оквири - треба ли их заиста тестирати? А ако да, како?
Да закључим - Како можете да направите ове дијаграме ако је потребно?
Тестери углавном тумаче већину горе поменутих дијаграма. Али ретко ћемо можда морати да их створимо. МС Висио и СмартДрав су одлични алати за употребу. Међутим, ако тражите нешто бесплатно и лагано (без инсталације и подешавања), погледајте овде.
Када немате приступ Интернету, а све што имате је реч или боја, можете користити облике доступне за стварање ових дијаграма (па, барем већине њих). Ово је моја најмање омиљена метода, јер је дуготрајна и није тако једноставна за употребу, али биће добра.
О аутору: Овај чланак је написао члан нашег тима Свати.
Дакле, које дијаграме користите и који су вам омиљени?
Препоручено читање
- Савети за тестирање софтвера за тестере почетнике
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Шта је испитивање компонената или испитивање модула (научите на примерима)
- Шта је упоредно тестирање (научите на примерима)
- Да ли тестери губе приањање због тестирања због аутоматизације?
- Глобално предузеће за тестирање софтвера ускоро ће достићи 28,8 милијарди долара
- Како одржати мотивацију живом у тестерима софтвера?
- Преузимање е-књиге за тестирање буквара