Регресия изпитване -

Моля, уверете се, че в съответствие с правилата на регистрационни документи.

тестване регресия (регресия тестване английски от Латинска regressio -... движение назад) - общото наименование за всички видове софтуер за тестване. насочена към откриване на грешки в предварително тествани части на изходния код. Такива грешки - когато правите промени в програмата спира да работи, че е трябвало да продължи да работи - наречени грешки регресия (английски регресия грешки.).

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

От опита на развитие на софтуер, познат, че повторната поява на едни и същи грешки - са достатъчно чести. Понякога това се дължи на лоша техника или контрол на версиите вследствие на човешка грешка, когато се работи със система за контрол на версиите. Но най-много част от решението е "кратък живот": след следващата промяна в решението за програмата престава да работи. На последно място, копирането на всяка част от кода често изскачат едни и същи грешки, които са били в предишния изпълнението.

Поради това се счита за добра практика за коригиране на грешка да се създаде тест за него и да го карам редовно, когато последващи промени в програмата. Въпреки, че регресия тестване може да се извършва ръчно, но повечето от тях се извършва с помощта на специализирани програми, които изпълняват всички регресивни тестове автоматично. Някои проекти, дори да използват инструменти, за да се стартира автоматично регресивни тестове в зададени часове. Това обикновено се прави след всяка успешна компилация (малки проекти) или всяка вечер или всяка седмица.

тестване регресия е неразделна част от екстремно програмиране. В тази методика, проектната документация се заменя с мащабируема, повторяеми и автоматизирано тестване на софтуерния пакет на всеки етап от процеса на разработка на софтуер.

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