За тестване - тестване - видове тестове - регресия тестване

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

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

Сама по себе си, терминът "тестване регресия", в зависимост от контекста на използване може да има различни значения. Сам Kaner, например, описва 3 основни видове регресия тестване:

  • Регресия бъгове (Bug регресия) - опит да се докаже, че коригираната грешка не е наистина фиксирана
  • Регресия стари грешки (бъгове Стария регресия) - опит да докажат, че неотдавнашната промяна в кода или разбивка на данните поправки, т.е. стари грешки започнаха да играят отново.
  • Регресия странични ефекти (Side регресия ефект) - опит да се докаже, че неотдавнашната промяна на кода или данните разбити други части на вашето приложение