what is boundary value analysis
Въпрос и отговор за интервю за oracle pl sql
Анализ на гранична стойност и разделяне на еквивалентността, обяснени с прост пример:
Анализът на граничните стойности и разделянето на еквивалентността са стратегии за проектиране на тестови случаи при тестване на черна кутия.
Разделяне на еквивалентност
При този метод входните данни за домейна се разделят на различни класове данни за еквивалентност. Този метод обикновено се използва за намаляване на общия брой на тестовия случай s до краен набор от проверими тестови случаи, които все още покриват максималните изисквания.
Накратко, това е процесът на вземане на всички възможни тестови случаи и поставянето им в класове. По време на тестване от всеки клас се избира по една тестова стойност.
Например, Ако тествате за поле за въвеждане, приемащо числа от 1 до 1000, тогава няма смисъл да пишете хиляди тестови случая за всички 1000 валидни входни номера плюс други тестови случаи за невалидни данни.
Използването на метода за разделяне на еквивалентност по-горе тестови случаи може да бъде разделен на три набора входни данни, наречени класове. Всеки тест е представителен за съответния клас.
Така че в горния пример можем да разделим нашите тестови случаи на три класа на еквивалентност на някои валидни и невалидни входове.
какво е iomanip в c ++
Тестови случаи за входно поле, приемащо числа между 1 и 1000 с помощта на еквивалентност на разделяне:
# 1) Един клас входни данни с всички валидни входове. Изберете единична стойност от диапазон 1 до 1000 като валиден тест. Ако изберете други стойности между 1 и 1000, резултатът ще бъде същият. Така че един тестов случай за валидни входни данни трябва да е достатъчен.
# две) Клас на входните данни с всички стойности под долната граница. Т.е. всяка стойност под 1, като невалиден случай на тест за входни данни.
# 3) Входни данни с всяка стойност, по-голяма от 1000, за да представят третия невалиден входен клас.
Така че, използвайки Еквивалентност на разделянето, сте категоризирали всички възможни тестови случаи в три класа. Тестовите случаи с други стойности от всеки клас трябва да ви дадат същия резултат.
Избрахме по един представител от всеки входен клас, за да проектираме нашите тестови случаи. Стойностите на тестовите случаи се избират по такъв начин, че да може да се упражнява най-голям брой атрибути от клас на еквивалентност.
Еквивалентното разделяне използва най-малко тестови случаи, за да покрие максималните изисквания.
Анализ на гранична стойност
Широко признато е, че входните стойности в крайните краища на входния домейн причиняват повече грешки в системата. Още приложение на границите възникват грешки на входния домейн. „Анализ на гранична стойност“ Тестовата техника се използва за идентифициране на грешки в границите, вместо за намиране на тези, които съществуват в центъра на входния домейн.
Анализът на граничните стойности е следващата част от разделянето на еквивалентност за проектиране на тестови случаи, при които тестовите случаи са избрани по краищата на класовете на еквивалентност.
Тестови случаи за входно поле, приемащо числа между 1 и 1000, като се използва анализ на гранична стойност:
# 1) Тестови случаи с тестови данни точно като входните граници на входния домейн, т.е. стойности 1 и 1000 в нашия случай.
# две) Тествайте данни със стойности точно под крайните ръбове на входните домейни, т.е. стойности 0 и 999.
# 3) Тествайте данни със стойности точно над крайните ръбове на входния домейн, т.е. стойности 2 и 1001.
Анализът на граничната стойност често се нарича част от стрес и отрицателното тестване.
Забележка: Няма твърдо правило за тестване само на една стойност от всеки клас на еквивалентност, който сте създали за входни домейни. Можете да изберете множество валидни и невалидни стойности от всеки клас на еквивалентност според вашите нужди и предишни преценки.
Например, ако сте разделили 1 до 1000 входни стойности невалиден клас на еквивалентност на данните, тогава можете да изберете стойности на тестови случаи като 1, 11, 100, 950 и т.н. Същият случай за други тестови случаи с невалидни класове данни.
Това трябва да бъде много основен и прост пример за разбиране на концепцията за анализ на граничната стойност и разделяне на еквивалентността.
Споделете вашите примери по-долу.
частен сървър на world of warcraft pvp
Препоръчително четене
- ISTQB изпитни въпроси за еквивалентност на разделяне и анализ на гранична стойност
- Анализ на резултатите от теста и отчети - Тестване на товара с LoadRunner
- Тествайте своите възможности за анализ и сила на мислене - Упражнения за тестване на софтуер (част 2)
- Ръководство за анализ на основната причина - стъпки, техники и примери
- Какво е отрицателно тестване и как да се пишат отрицателни тестови случаи?
- ТОП 40 инструмента за анализ на статичен код (Най-добрите инструменти за анализ на изходния код)
- Най-добри инструменти за тестване на софтуер 2021 г. [Инструменти за автоматизация на QA теста]
- Има ли някаква граница за стартиране и спиране на ролята на QA в Scrum?