Повторно тестване
Повторното тестване е процес за проверка на конкретни тестови случаи, които са открити с бъгове в последното изпълнение. Обикновено тестерите намират тези грешки, докато тестват софтуерното приложение и го възлагат на разработчиците, за да го поправят. След това разработчиците отстраняват грешките и ги възлагат обратно на тестерите за проверка. Този непрекъснат процес се нарича повторно тестване.
Какво е регресионно тестване?
Регресионното тестване е вид софтуерно тестване, провеждано, за да се провери дали промяната на кода не е нарушила неблагоприятно текущите характеристики и функции на приложение
Повторното тестване срещу регресионното тестване е често срещан често задаван въпрос сред кандидатите за QA.
КЛЮЧОВА РАЗЛИКА
- Регресионното тестване се извършва за преминати тестови случаи, докато повторното тестване се извършва само за неуспешни тестови случаи.
- Регресионното тестване проверява за неочаквани странични ефекти, докато повторното тестване гарантира, че първоначалната грешка е коригирана.
- Регресионното тестване не включва проверка на дефекти, докато повторното тестване включва проверка на дефекти.
- Регресионното тестване е известно като общо тестване, докато повторното тестване е планирано тестване.
- Регресионното тестване е възможно с използването на автоматизация, докато повторното тестване не е възможно с автоматизация.
По-долу е дадено подробно сравнение с Пример
Повторно тестване срещу тестване на регресия
Тестване на регресия | Повторно тестване |
- Извършва се тестване на регресия, за да се потвърди дали скорошна промяна на програма или код не е повлияла неблагоприятно на съществуващите функции
|
- Извършва се повторно тестване, за да се потвърдят, че тестовите случаи, които не са успели при окончателното изпълнение, преминават след отстраняване на дефектите
|
- Целта на теста за регресия е, че новите промени в кода не трябва да имат странични ефекти върху съществуващите функционалности
|
- Повторното тестване се извършва въз основа на корекциите за дефекти
|
- Проверката на дефектите не е част от тестването на регресия
|
- Проверката на дефектите е част от повторното тестване
|
- Въз основа на проекта и наличността на ресурси, Регресионното тестване може да се извършва паралелно с повторното тестване
|
- Приоритетът на повторното тестване е по-висок от регресионното тестване, така че се извършва преди регресионното тестване
|
- Можете да направите автоматизация за регресионно тестване, ръчното тестване може да бъде скъпо и отнема много време
|
- Не можете да автоматизирате тестовите случаи за повторно тестване
|
- Регресионното тестване е известно като генерично тестване
|
- Повторното тестване е планирано тестване
|
- Регресионното тестване се прави за преминати тестови случаи
|
- Повторното тестване се извършва само за неуспешни тестови случаи
|
- Регресионното тестване проверява за неочаквани странични ефекти
|
- Повторното тестване гарантира, че първоначалната грешка е коригирана
|
- Регресионното тестване се извършва само когато има промени или промени станат задължителни в съществуващ проект
|
- Повторното тестване изпълнява дефект със същите данни и същата среда с различни входове с нова компилация
|
- Тестови случаи за регресионно тестване могат да бъдат получени от функционалната спецификация, потребителски уроци и ръководства и доклади за дефекти по отношение на коригирани проблеми
|
- Тестови случаи за повторно тестване не могат да бъдат получени преди започване на тестването.
|