Разлика между повторно тестване и тестване на регресия

Съдържание:

Anonim

Повторно тестване

Повторното тестване е процес за проверка на конкретни тестови случаи, които са открити с бъгове в последното изпълнение. Обикновено тестерите намират тези грешки, докато тестват софтуерното приложение и го възлагат на разработчиците, за да го поправят. След това разработчиците отстраняват грешките и ги възлагат обратно на тестерите за проверка. Този непрекъснат процес се нарича повторно тестване.

Какво е регресионно тестване?

Регресионното тестване е вид софтуерно тестване, провеждано, за да се провери дали промяната на кода не е нарушила неблагоприятно текущите характеристики и функции на приложение

Повторното тестване срещу регресионното тестване е често срещан често задаван въпрос сред кандидатите за QA.

КЛЮЧОВА РАЗЛИКА

  • Регресионното тестване се извършва за преминати тестови случаи, докато повторното тестване се извършва само за неуспешни тестови случаи.
  • Регресионното тестване проверява за неочаквани странични ефекти, докато повторното тестване гарантира, че първоначалната грешка е коригирана.
  • Регресионното тестване не включва проверка на дефекти, докато повторното тестване включва проверка на дефекти.
  • Регресионното тестване е известно като общо тестване, докато повторното тестване е планирано тестване.
  • Регресионното тестване е възможно с използването на автоматизация, докато повторното тестване не е възможно с автоматизация.

По-долу е дадено подробно сравнение с Пример

Повторно тестване срещу тестване на регресия

Тестване на регресия Повторно тестване
  • Извършва се тестване на регресия, за да се потвърди дали скорошна промяна на програма или код не е повлияла неблагоприятно на съществуващите функции
  • Извършва се повторно тестване, за да се потвърдят, че тестовите случаи, които не са успели при окончателното изпълнение, преминават след отстраняване на дефектите
  • Целта на теста за регресия е, че новите промени в кода не трябва да имат странични ефекти върху съществуващите функционалности
  • Повторното тестване се извършва въз основа на корекциите за дефекти
  • Проверката на дефектите не е част от тестването на регресия
  • Проверката на дефектите е част от повторното тестване
  • Въз основа на проекта и наличността на ресурси, Регресионното тестване може да се извършва паралелно с повторното тестване
  • Приоритетът на повторното тестване е по-висок от регресионното тестване, така че се извършва преди регресионното тестване
  • Можете да направите автоматизация за регресионно тестване, ръчното тестване може да бъде скъпо и отнема много време
  • Не можете да автоматизирате тестовите случаи за повторно тестване
  • Регресионното тестване е известно като генерично тестване
  • Повторното тестване е планирано тестване
  • Регресионното тестване се прави за преминати тестови случаи
  • Повторното тестване се извършва само за неуспешни тестови случаи
  • Регресионното тестване проверява за неочаквани странични ефекти
  • Повторното тестване гарантира, че първоначалната грешка е коригирана
  • Регресионното тестване се извършва само когато има промени или промени станат задължителни в съществуващ проект
  • Повторното тестване изпълнява дефект със същите данни и същата среда с различни входове с нова компилация
  • Тестови случаи за регресионно тестване могат да бъдат получени от функционалната спецификация, потребителски уроци и ръководства и доклади за дефекти по отношение на коригирани проблеми
  • Тестови случаи за повторно тестване не могат да бъдат получени преди започване на тестването.