what is error guessing technique
Отчитането на грешки е техника за тестване на софтуер за отгатване на грешката, която може да преобладава в кода .
Това е техника, базирана на опит, при която Test Analyst използва своя опит, за да отгатне проблемните области на приложението. Тази техника задължително изисква квалифицирани и опитни изпитатели.
Това е вид техника на Black-Box тестване и може да се разглежда като неструктуриран подход към софтуерното тестване.
как да напиша добър тест
Какво ще научите:
Техника за отчитане на грешки
Тестовите случаи за намиране на проблеми в софтуера са написани въз основа на предишния опит при тестване с подобни приложения. Така че обхватът на тестовите случаи обикновено зависи от вида на тестването на Test Analyst, който е участвал в миналото. Техниката за отчитане на грешки не следва конкретни правила.
Например, ако Анализаторът предположи, че страницата за вход е склонна към грешки, тогава тестерите ще напишат подробни тестови случаи, концентрирайки се върху страницата за вход. Тестерите могат да измислят различни комбинации от данни, за да тестват страницата за вход.
е unix и linux същото
За да проектира тестови случаи, базирани на техниката за отчитане на грешки, анализаторът може да използва предишен опит, за да идентифицира условията.
Тази техника може да се използва на всяко ниво на тестване и за тестване на често срещаните грешки като:
- Разделете на нула
- Въвеждане на празни интервали в текстовите полета
- Натискане на бутона за подаване без въвеждане на стойности.
- Качване на файлове, надвишаващи максималните ограничения.
- Изключение с нулев указател.
- Невалидни параметри
Степента на постижения на тази техника зависи главно от способността на тестерите.
Цел на отгатване на грешки при тестване на софтуер
- Основната цел на тази техника е да отгатне възможни грешки в областите, където официалното тестване не би дало резултат.
- Той трябва да получи всеобхватен набор от тестове без пропуснати области и без да създава излишни тестове.
- Тази техника компенсира характерната непълнота на техниките за анализ на граничната стойност и техниките за разделяне на еквивалентността.
Фактори, използвани за отгатване на грешките
Техниката за отчитане на грешки изисква квалифициран и опитен тестер. Основава се главно на интуиция и опит .
Следните фактори могат да се използват за отгатване на грешките:
- Поуки от предишни издания
- Интуицията на тестера
- Историческо обучение
- Предишни дефекти
- Производствени билети
- Преглед на контролния списък
- Потребителски интерфейс на приложението
- Предишни резултати от теста
- Доклади за риска на приложението
- Разнообразие от данни, използвани за тестване.
- Общи правила за тестване
- Знания за AUT
Кога да извършите отгатване на грешки?
Обикновено трябва да се извършва, след като повечето от официалните техники за тестване са приложени.
Указания за отгатване на грешки
- Не забравяйте проблемните области преди: По време на някое от заданията си за тестване, когато попаднете на интересна грешка, запишете я за бъдещата ви справка. Обикновено има някои често срещани грешки, които се случват в определен тип приложение. Обърнете се към списъка с често срещани грешки за типа приложение, по което работите.
- Подобрете вашето техническо разбиране: Проверете как е написан кодът и как концепциите като нулев указател, масиви, индекси, граници, цикли и т.н. са внедрени в кода.
- Получете познания за техническата среда (сървър, операционна система, база данни), в която се хоства приложението.
- Не просто търсете грешки в кода, но също така търсете грешки и неяснота в изискванията, проектирането, изграждането, тестването и употребата.
- Разберете системата, която се тества
- Оценете историческите данни и резултатите от теста
- Поддържайте информираност за типичните грешки при изпълнението
Процедура за техника за отгатване на грешки
Познаването на грешки е фундаментално интуитивен и ad hoc процес; следователно е много трудно да се даде добре дефинирана процедура на тази техника. Основният начин е първо да се изброят всички възможни грешки или предразположени към грешки области в приложението и след това да се създадат тестови случаи въз основа на този списък.
Пример за отгатване на грешки
Да предположим, че има изискване, посочващо, че мобилният номер трябва да бъде цифров и не по-малък от 10 знака. И, софтуерното приложение има мобилен номер. поле.
Сега, по-долу са техниката за отчитане на грешки:
Въпроси и отговори за интервюта за база данни на oracle
- Какъв ще бъде резултатът, ако мобилният номер не. остава празно?
- Какъв ще бъде резултатът, ако бъде въведен друг символ, различен от цифра?
- Какъв ще бъде резултатът, ако бъдат въведени по-малко от 10 цифри?
Предимства на техниката за познаване на грешки
- Оказва се много ефективен, когато се използва в комбинация с други техники за официално тестване.
- Той разкрива онези дефекти, които иначе не биха могли да бъдат открити чрез официално тестване. По този начин опитът на тестера спестява много време и усилия.
- Грешката при отгатването допълва официалните техники за проектиране на тестове.
- Много полезно е да отгатнете проблемни области на приложението.
Недостатъци на техниката за познаване на грешки
- Основният недостатък на тази техника е, че тя зависи от човека и по този начин опитът на тестера контролира качеството на тестовите случаи.
- Също така не може да гарантира, че софтуерът е достигнал очакваното ниво на качество.
- Само опитни тестери могат да извършат това тестване. Не можете да го направите от по-свежи.
Заключение
Все пак Предполагане на грешка е една от ключовите техники за тестване, тя не осигурява пълно покритие на приложението. Също така не може да гарантира, че софтуерът е достигнал очакваното ниво на качество.
Тази техника трябва да се комбинира с други техники, за да се получат по-добри резултати. За да направите това тестване, от съществено значение е да имате квалифицирани и опитни тестери.
Значително предимство на тази техника за тестване е, че тя разкрива дефектите в областите, които иначе остават неоткрити от друга формална техника за изпитване.
Препоръчително четене
- Какво представлява техниката за изпитване на базата на дефекти?
- Какво представлява техниката за тестване на ортогонален масив (OATS)?
- Какво е тестване на мутация: Урок с примери
- Обработка на грешки във VBScript: VBScript при грешка, при грешка GoTo 0, при грешка Възобновяване на следващата
- Техника за изпитване на държавния преход и диаграма на прехода на държавата с примери
- Таблица за проверка на полето (FVT): Техника за проектиране на тестове за проверка на полето
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- 7 вида софтуерни грешки, които всеки тестер трябва да знае