test cases interview questions
У СТХ волимо питања и увек их подстичемо. То је једини начин да се промовише здрава дискусија и развије перспектива.
У данашњем чланку одговорићемо на два занимљива питања која су нам достављена кроз коментаре на наше чланке.
Могли смо да им одговоримо у самим коментарима, али због њихове дужине и широке применљивости на све у сличним ситуацијама, овај пост смо осмислили само као ексклузивна питања и одговоре.
Почнимо!
Такође прочитајте => 101+ Питања и одговори за тестирање софтвера за ручно и аутоматизовање софтвера
Шта ћете научити:
Питање 1)
Ово нам долази из „Бхавана Кумара“ као одговор на овај пост: 7 врста софтверских грешака које би сваки тестер требао знати
„На једном од интервјуа који сам добио ово питање, напишите што више тест случајева за овај сценарио - ако сте нови купац и желите да отворите рачун кредитне картице, прво су три услова, добићете 15% попуст на све ваше куповине данас, друго ако сте постојећи купац и имате картицу лојалности, добијате попуст од 10% и треће ако имате купон можете данас добити 20% попуста (али се не може користити са попустом „нови купац“). Ако је примењиво, додају се износи попуста.
Може ли ми неко помоћи око тога. “
Наравно. Радо помоћи!
Одговор: Ово питање је класичан случај различитих обрада које се дешавају за различите врсте уноса. Овде се уноси врста купца. Обрада је износ попуста који они могу искористити. У зависности од врсте улаза ако се излаз разликује, модел који се може успешно користити за тестирање је „Тестирање табеле одлучивања“.
Да видимо како то можете да урадите.
Корак 1: Поделите свој унос у категорије
Да бисте креирали табелу одлука, мораћете да поделите свој унос на категорије.
У овој ситуацији постоји 6 категорија корисника:
- Нови купци са купоном
- Нови купци без купона
- Постојећи купци са картицом лојалности и без купона
- Постојећи купци без картице лојалности и без купона
- Постојећи купци са картицом лојалности и купоном
- Постојећи купци без лојалности и са купоном
Може се направити више партиција, али из саме дефиниције проблема није јасно могу ли нови купци имати картицу лојалности или не. Па немојмо то претпостављати. Осим тога, ово је само да би вам показало како доћи до решења.
Корак 2: Саставите табелу одлука.
Постоји много начина за то. Све категорије уноса користио бих као ступце, а попусте као редове. На крају ћете добити следећу табелу:
(Кликните на доњу слику за увећани приказ)
Корак 3: Изаберите корисника из сваке категорије уноса и тестирајте
Сада из сваке категорије можете одабрати једну вредност и тестирати да ли се примењује тачан износ попуста.
Дакле, сада ће вам требати најмање 6 купаца или 6 тест случајева да бисте случај у потпуности тестирали.
Сигуран сам да у овом тренутку мислите: „Ово је све добро. Али како могу одмах да одговорим на питање у интервјуу када немам времена да разрадим детаљно решење као ви? “
Због тога је важно да о својим мислима разговарате у интервјуу .
Чим чујете питање, можете рећи: Мислим да ће табела одлука помоћи у решавању овог проблема. Ако анкетар жели да то детаљно објасните, можете тражити блок и оловку и то разрадити. Обавезно објасните своје решење док идете.
Такође имајте на уму да није важно да решење буде стопостотно исправно. Дакле, можда ћете пропустити улазну категорију или две због притиска у интервјуу или у журби и то је у реду. Анкетар ће ценити вашу стратегију и јасноћу мисли.
Уз то, надамо се да бисмо могли одговорити на ово питање на ваше задовољство! За више информација о табелама одлучивања погледајте: Како писати сложене сценарије теста пословне логике помоћу технике табеле одлучивања
како додати елемент у низ
Такође прочитајте => Како написати ефикасне тестове
Питање бр. 2)
Дхрумил је поставио питање: „ Шта је правило 80:20 или Парето принцип? Објасните кроз Пример . “ као одговор на Водич за све у једном о густини оштећења - њеном значају и начину израчунавања .
Одговор: Правило 80/20 назива се и Парето принцип. Основну дефиницију можете погледати овде на Парето принцип
Каже да је 80% резултата резултат 20% узрока. Може се применити на многе ствари, а у контексту ИТ КА пројекта може се уочити следеће.
- 80% ваше продуктивности долази због 20% активности које радите
- 80% напретка доприноси 20% вашег тима
- 80% апликације може да тестира 20% тест случајева
- 80% кварова може се решити поправљањем 20% ваших недостатака
И тако даље..
Стога ћемо, следећи ово правило, морати да идентификујемо шта је тих 20% узрока.
Парето анализа је једноставно техника која вам помаже да оптимизујете своје напоре. Уместо да свој фокус и напор расподелите на свих 100% узрока, он нам говори да тражимо оних 20% узрока који када се решавају максимизирају ваш повраћај (80% проблема).
- Ово није егзактна наука и не би требало узимати за номиналну вредност.
- Парето анализа проналази своју употребу у многим индустријама, а не само у софтверу.
- Да бисте тачно знали шта је тих 20% узрока, можете саставити а Парето графикон . То је једноставна комбинација и линијских и линијских карата који графички наводе узроке на Кс оси и проблеме на И оси. Тачка кумулативне фреквенције од 80% пада на Кс осу. Сви узроци који се налазе између 0 и линије су узроци од 20%.
На пример: ако у апликацији постоји 5 модула који имају недостатке које треба отклонити, а ово је њихова дистрибуција:
Сада ћете преуредити ову табелу у опадајућем редоследу броја грешака и израчунати кумулативни проценат учесталости.
Када нацртамо Паретову табелу за горње табеларне податке, ово ће вам завршити:
(За тачне кораке како генерисати Парето графикон у програму Екцел следите ову везу: Парето Цхарт )
Сада, да бисте знали шта треба поправити ваших 20% модула како би се циљало оптимално отклањање кварова, нацртајте линију на ознаци 80% на вашој кумулативној процентуалној оси, као доле:
Дакле, модули од 20% на које бисте се требали усредсредити су Модули 1, 4 и 2.
Ово је, наравно, измишљен пример, али када је број узрока у неколико десетица, овај метод може учинити чуда у смислу да нам пружи јасноћу шта да изаберемо.
Закључак
Хвала вам на дивним питањима, читалачкој публици и учешћу.
Захваљујемо се Свати С., члану СТХ тима на детаљнијим одговорима на ова питања.
Молимо вас да нас обавестите како смо прошли са овим чланком и да ли је био од помоћи. Такође, наставите и пошаљите још питања!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Интервјуирајте питања и одговоре
- Нека занимљива питања за испитивање софтверског тестирања
- Како се припремити за интервју за тестирање софтвера
- Софтверско ручно тестирање Интервју питања за искусне професионалце
- Питања и одговори за испитивање ЕТЛ-а
- Ресурси и преузимања софтвера за КА тестирање софтвера
- 25 најбољих питања о интервјуу за софтверско инжењерство [НАЈНОВИЈЕ 2021]
- Који је најбољи тренутак у вашој тест каријери? - Одговори на таквих 14 занимљивих питања о испитивању софтвера