test cases interview questions
В STH обичаме въпросите и винаги ги насърчаваме. Това е единственият начин за насърчаване на здравословна дискусия и развитие на перспектива.
В днешната статия ще отговорим на два от интересните въпроси, които ни бяха изпратени чрез коментарите на нашите статии.
Можехме да им отговорим в самите коментари, но поради тяхната дължина и широката им приложимост за всички в подобни ситуации, ние създадохме тази публикация точно като ексклузивни въпроси и отговори.
Да започваме!
Прочетете също => 101+ Тестване на софтуер за ръководство и автоматизация Интервю Въпроси и отговори
Какво ще научите:
Въпрос 1)
Това идва при нас от „Bhawana Kumara“ в отговор на тази публикация: 7 вида софтуерни грешки, които всеки тестер трябва да знае
„На едно от интервютата получих този въпрос, напишете колкото се може повече тестови случаи за този сценарий - Ако сте нов клиент и искате да отворите сметка на кредитна карта, тогава има три условия, първо ще получите 15% отстъпка за всичките си покупки днес, второ, ако сте съществуващ клиент и притежавате карта за лоялност, получавате 10% отстъпка и трето, ако имате купон, можете да получите 20% отстъпка днес (но не може да се използва с отстъпката „нов клиент“). Добавят се суми за отстъпки, ако е приложимо.
Може ли някой да ми помогне с това. '
Сигурен. Радвам се да помогна!
Отговор: Този въпрос е класически случай на различна обработка, която се случва за различни видове вход. Входът тук е типът клиент. Обработката е сумата на отстъпката, която те могат да ползват. В зависимост от вида на входа, ако изходът се различава, модел, който може успешно да се използва за тестване, е „Тестване на таблица за решения“.
Нека да видим как можете да направите това.
Стъпка 1: Разделете приноса си по категории
За да създадете таблица за вземане на решения, ще трябва да разделите входа си на категории.
В тази ситуация има 6 категории потребители:
- Нови клиенти с талон
- Нови клиенти без талон
- Съществуващи клиенти с карта за лоялност и без купон
- Съществуващи клиенти без карта за лоялност и без купон
- Съществуващи клиенти с карта за лоялност и Купон
- Съществуващи клиенти без лоялност и с купон
Могат да се направят повече дялове, но от самото определение на проблема не е ясно дали новите клиенти могат да имат карта за лоялност или не. Така че нека не го приемаме. Освен това това е само за да ви покаже как да стигнете до решение.
Стъпка 2: Съставете таблицата за решения.
Има много начини да направите това. Бих използвал всички категории за въвеждане като колони, а отстъпките като редове. В крайна сметка получавате следната таблица:
(Щракнете върху изображението по-долу за увеличен изглед)
Стъпка 3: Изберете потребител от всяка въведена категория и тествайте
Сега от всяка категория можете да изберете една стойност и да тествате, за да видите дали се прилага правилната сума на отстъпката.
Така че сега ще ви трябват поне 6 клиенти или 6 тестови случая, за да тествате напълно случая.
Сигурен съм, че в този момент си мислите: „Всичко това е добре. Но как мога да отговоря на въпроса в интервю незабавно, когато нямам време да разработя подробното решение, както вие? “
Ето защо е важно да говорите за вашите мисли в интервю .
Веднага след като чуете въпроса, можете да кажете: Мисля, че таблицата за решения ще помогне за решаването на този проблем. Ако интервюиращият иска да уточните, можете да поискате бележник и химикал и да го изработите. Не забравяйте да обясните решението си, докато вървите.
Също така, имайте предвид, че не е важно решението да бъде 100% правилно. Така че може да пропуснете въведена категория или две поради натиска в интервю или прибързано и това е ОК. Интервюиращият ще оцени вашата стратегия и яснотата на мисълта.
С това се надяваме да можем да отговорим на този въпрос за ваше удовлетворение! За повече информация относно таблиците за вземане на решения, вижте: Как да напиша сложни тестове за бизнес логика, използвайки техниката на таблицата за вземане на решения
Прочетете също => Как да напиша ефективни тестови случаи
Въпрос # 2)
Друмил публикува въпроса: „ Какво е правило 80:20 или принципът на Парето? Моля, обяснете чрез Пример . ' в отговор на Всичко в едно Ръководство за плътността на дефектите - неговото значение и как да го изчислим .
Отговор: Правилото 80/20 се нарича още принцип на Парето. Можете да проверите основното определение тук на Парето принцип
Той казва, че 80% от резултатите се дължат на 20% от причините. Може да се приложи към много неща и в контекста на ИТ проект за осигуряване на качеството може да се наблюдава следното.
- 80% от вашата производителност се дължи на 20% от дейностите, които правите
- 80% от напредъка е допринесен от 20% от вашия екип
- 80% от приложението могат да бъдат тествани от 20% от тестовите случаи
- 80% от неизправностите могат да бъдат отстранени чрез отстраняване на 20% от вашите дефекти
И така нататък..
Следователно, следвайки това правило, ще трябва да установим какви са тези 20% от причините.
Анализът на Парето е просто техника, която ви помага да оптимизирате усилията си. Вместо да разпределяте фокуса и усилията си върху всички 100% причини, той ни казва да търсим тези 20% от причините, които при адресиране максимизират възвръщаемостта ви (80% от проблемите).
- Това не е точна наука и не бива да се приема по номинал.
- Анализът на Парето намира приложение в много индустрии, а не само в софтуера.
- За да знаете точно какви са тези 20% от причините, можете да изготвите a Диаграма на Парето . Това е проста комбинация от стълбови и линейни диаграми, които нанасят причините на оста X и проблемите на оста Y. Точката на кумулативната честотна линия от 80% се пада върху оста X. Всички причини, които се намират между 0 и линията, са 20% причини.
Например: ако в приложението има 5 модула, които имат дефекти, които трябва да бъдат отстранени и това е разпределението им:
Сега ще пренаредите тази таблица в низходящ ред на броя на дефектите и ще изчислите кумулативния процент на честотата.
най-добрият безплатен почистващ регистър за Windows 10
Когато изчертаем диаграма на Парето за горните таблични данни, ще получите това:
(За точните стъпки как да генерирате диаграма на Парето в Excel следвайте тази връзка: Диаграма на Парето )
Сега, за да знаете какво трябва да поправите вашите 20% от модулите, за да се насочите към оптимално отстраняване на дефекти, начертайте линия на знака 80% на вашата кумулативна процентна ос, както по-долу:
Следователно 20% модули, върху които трябва да се съсредоточите, са Модули 1, 4 и 2.
Това, разбира се, е измислен пример, но когато броят на причините е в няколко десетки, този метод може да направи чудеса по отношение на това да ни даде яснота какво да изберем.
Заключение
Благодарим ви за прекрасните въпроси, читателска аудитория и участие.
Благодарим на Swati S., член на екипа на STH, че отговори по-подробно на тези въпроси.
Моля, уведомете ни как се справихме с тази статия и дали тя е била полезна. Освен това продължете и изпратете още въпроси!
Препоръчително четене
- Интервюирайте въпроси и отговори
- Някои интересни въпроси за интервю за тестване на софтуер
- Как да се подготвим за интервю за тестване на софтуер
- Софтуерно ръчно тестване Интервю въпроси за опитни професионалисти
- Въпроси и отговори за интервю за ETL тестване
- QA Софтуер за тестване на ресурси и файлове за изтегляне
- Топ 25 въпроса за интервю за софтуерно инженерство (ПОСЛЕДНО 2021)
- Кой е най-добрият момент във вашата тестова кариера? - отговори на такива 14 интересни въпроса за интервю за тестване на софтуер