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

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

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

Видео: Разлика между повторно тестване и тестване на регресия
Видео: Эконометрика. Построение модели множественной регрессии в Excel. 2024, Може
Anonim

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

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

Повече за повторно тестване

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

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

Повече за тестването с регресия

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

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

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

• Повторното тестване е процес за проверка на корекциите, направени към определен модул или елемент, докато регресионното тестване е процес за проверка на ефекта от промените във функционалността на софтуерната система като цяло, след като са направени промени в системата. Ефектът от корекцията върху другия компонент на системата е основният фокус.

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

• Повторното тестване включва повторно стартиране на предишни тестови случаи, които са били неуспешни, а регресионното тестване включва повторни тестове, преминали в по-ранни компилации на софтуерната система.

• Повторното тестване се отнася до повторно стартиране на неуспешни тестове, които са включени с поправки за грешки в системата, докато регресионното тестване се отнася само до аспекта на регресията на софтуерната система в резултат на промените.

• Регресионното тестване се извършва след процеса на повторно тестване.

• В проекти, при които има достатъчно ресурси, регресионното тестване и повторно тестване се извършват едновременно.

Препоръчано: