cause effect graph dynamic test case writing technique
Технике динамичког испитивања - графикон узрока и последица.
асции на инт ц ++
Писање тест случајева чини саставни део тестирања, било да се ради о ручном или аутоматизму. Сваки пројекат је ексклузиван и има низ услова за тестирање које треба покрити.
Требали бисмо се фокусирати на две тачке кад год пишемо тест случајеве. Су:
- Ублажавање ризика
- Покривеност
Овај рад се врти око друге тачке која је „Покривеност“. Прецизније - Покривеност захтева.
Шта ћете научити:
Технике писања тест примера за динамичко тестирање
- Еквиваленција партиционирања
- Анализа граничне вредности
- Табела одлучивања
- Узрок и последица Графичка техника
- Дијаграм транзиције стања
- Испитивање ортогоналних низова (ОАТС)
- Нагађање грешке.
Имамо заиста добре новине 1ст, дванди 3рдбодова (еквивалентна партиција, табеле БВА и одлуке) овде у СТХ. Разговараћу о тачки 4 која је графикон Узрок и последица.
Увод у графикон узрока и последица
Графикон узрока и последица је динамичан техника писања тест примера . Овде су узроци улазни услови, а ефекти резултати тих улазних услова.
Узрок-ефектни графикон је техника која започиње скупом захтева и одређује минимално могуће случајеве испитивања за максимално покривање теста што смањује време извршења и трошкове. Циљ је смањити укупан број тест случајева, и даље постижући жељени квалитет апликације покривањем неопходних тест случајева за максимално покриће.
Али у исто време очигледно је да постоје неке недостатке у коришћењу ове технике писања тест случајева. Потребно је време за моделирање свих ваших захтева у овај Граф узрока и последица пре писања тест случајева.
Техника Графикон узрока и учинка понавља спецификацију захтева у смислу логичке везе између улазних и излазних услова. С обзиром да је логично, очигледно је да користимо логичке операторе попут АНД, ОР и НОТ.
Коришћене нотације:
Покушајмо сада да применимо ову технику са неколико примера:
- Нацртајте графикон узрока и последица на основу захтева / ситуације.
- Графикон узрока и последица дат је, на основу њега нацртајте табелу за одлучивање како бисте нацртали тест случај.
Погледајмо обојицу једног по једног.
Нацртајте графикон узрока и последица у складу са ситуацијом
Ситуација :
„Штампај поруку“ је софтвер који чита два знака и, у зависности од њихове вредности, поруке се штампају.
- Први знак мора бити „А“ или „Б“.
- Други знак мора бити цифра.
- Ако је први знак „А“ или „Б“, а други знак цифра, датотека се мора ажурирати.
- Ако је први знак нетачан (није „А“ или „Б“), порука Кс мора бити одштампана.
- Ако је други знак нетачан (није цифра), порука И мора бити одштампана.
Решење :
Узроци ове ситуације су:
Ц1 - Први знак је А.
Ц2 - Први знак је Б.
Ц3 - Други знак је цифра
Ефекти (резултати) за ову ситуацију су:
Е1 - Ажурирајте датотеку
Е2 - Испис поруке „Кс“
Е3 - Испис поруке „И“
ПОЧНИМО!!
Прво нацртајте узроке и последице као што је приказано доле:
Кључ - Увек пређите са ефекта на узрок (лево на десно). То значи да би се добио ефекат „Е“ који би узроци требали бити истинити.
У овом примеру, кренимо са ефектом Е1.
Ефекат Е1 служи за ажурирање датотеке. Датотека се ажурира када
- Први знак је „А“, а други знак је цифра
- Први знак је „Б“, а други знак је цифра
- Први знак може бити „А“ или „Б“ и не може бити обоје.
Ставимо сада ове 3 тачке у симболичан облик:
Да би Е1 био тачан - следећи су узроци:
- Ц1 и Ц3 би требало да буду тачни
- Ц2 и Ц3 би требало да буду тачни
- Ц1 и Ц2 не могу бити тачни заједно. То значи да се Ц1 и Ц2 међусобно искључују.
Сада нацртајмо ово:
Дакле, према горњем дијаграму, да би Е1 био тачан, услов је (Ц1 Ц2) Ц3
Круг у средини је само тумачење средње тачке како би графикон био мање неуредан.
Постоји трећи услов када се Ц1 и Ц2 међусобно искључују. Дакле, крајњи граф да би ефекат Е1 био истинит приказан је испод:
Пређимо на ефекат Е2:
Е2 наводи исписану поруку „Кс“. Порука Кс биће одштампана када први знак није ни А ни Б.
То значи да ће ефекат Е2 бити тачан када је Ц1 ИЛИ Ц2 неважећи. Дакле, графикон за ефекат Е2 приказан је као (у плавој линији)
За ефекат Е3.
Е3 наводи исписану поруку „И“. Порука И биће одштампана када је други знак нетачан.
То значи да ће ефекат Е3 бити тачан када је Ц3 неважећи. Дакле, графикон за ефекат Е3 је приказан као (у зеленој линији)
Овим је довршен графикон Узрок и последица за горњу ситуацију.
Сада кренимо да цртамо Табела одлука на основу горњег графикона .
Питања и одговори за интернетске услуге за искусне у Јави
Писање табеле одлука на основу графикона узрока и последица
Прво запишите узроке и последице у једну колону приказану доле
Кључ је исти. Идите одоздо према горе што значи прелазак од ефекта до узрока.
Почните са ефектом Е1. Да би Е1 била тачна, услов је (Ц1 Ц2) Ц3.
Овде представљамо Труе као 1 и Лажно као 0
Прво ставите Еффецт Е1 као Труе у следећу колону као
Сада да би Е1 био „1“ (тачно), имамо следећа два услова -
Ц1 И Ц3 биће тачно
Ц2 И Ц3 биће тачно
Да би Е2 био Тачно, или Ц1 или Ц2 морају бити Нетачно приказани као,
Да би Е3 био тачан, Ц3 би требало да буде нетачан.
Дакле, завршено је. Допунимо графикон додавањем 0 у празну колону и укључите идентификатор тест случаја.
Писање тест случајева из табеле за одлучивање
Испод је пример тест случаја за тест случај 1 (ТЦ1) и тест случај 2 (ТЦ2).
На сличан начин можете креирати и друге тестове.
(Тест пример садржи многе друге атрибуте као што су предуслови, подаци теста, тежина, приоритет, изградња, верзија, издање, окружење итд. Претпостављам да ће сви ти атрибути бити укључени када пишете тест случајеве у стварној ситуацији)
како да отворим .јар датотеку
Закључак
Још једном резимирање корака:
- Нацртајте кругове за графиконе узрока и последица
- Почните од Еффецтс и крените ка Узроку.
- Потражите међусобно искључиве узроке.
Овим је завршена техника динамичког писања тестног случаја са узроком и последицом. Видели смо како се црта графикон и како се на основу њега црта табела одлука. Завршни корак писања тест случајева на основу табеле одлука је релативно лак.
О аутору: Ово је гостујући чланак Схилпе Цхаттерјее Рои. Она ради у пољу Испитивање софтвера у последњих 8,5 година у разним доменима.
Слободно разговарајте о својим методама писања тест примера у коментарима испод.
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Шта је техника испитивања ортогоналних низова (ОАТС)?
- Шта је техника испитивања заснована на недостацима?
- Шта је техника погађања грешака?
- Како писати сложене сценарије теста пословне логике помоћу технике табеле одлучивања
- 12 најбољих алата за прављење линијских графова за стварање запањујућих линијских графова [2021 РАНГИНГ]
- Шта је тестирање мутације: Водич са примерима
- Како створити лажни сервис и динамички одговор у СоапУИ
- Писање јединствених тестова са Споцк Фрамеворк-ом