Кайра тестирлөө менен регрессия тестинин ортосундагы айырма

Кайра тестирлөө менен регрессия тестинин ортосундагы айырма
Кайра тестирлөө менен регрессия тестинин ортосундагы айырма

Video: Кайра тестирлөө менен регрессия тестинин ортосундагы айырма

Video: Кайра тестирлөө менен регрессия тестинин ортосундагы айырма
Video: Machine Learning with Python! Train, Test, Split for Evaluating Models 2024, Июнь
Anonim

Кайра тестирлөө жана регрессия тести

Кайра тестирлөө жана регрессиялык тестирлөө программалык камсыздоону текшерүүдө эки методология болуп саналат. Ар кандай программалык камсыздоону иштеп чыгуу циклинде тестирлөө чоң роль ойнойт. Сыноо процесси программанын иштешин камсыздоо, мүчүлүштүктөрдү аныктоо жана оңдоо жана анын кардарлардын талаптарына жооп берерин текшерүү үчүн ар кандай методологияларда жүргүзүлөт.

Кайра тестирлөө жөнүндө көбүрөөк маалымат

Кайра тестирлөө бул тармакта колдонулган расмий эмес термин жана ал мурунку сыноодогу мүчүлүштүктөрдү табууда оңдолгондон кийин бир модулду же белгилүү бир сегментти сыноону билдирет. Компоненттин туура иштеп жатканын текшерүү үчүн бул сыноо кайра-кайра жүргүзүлүшү мүмкүн.

Бул жерде жасала турган негизги айырмачылык, кайра тестирлөө тутумдагы башка компоненттерге оңдоонун, патчтын же башка алмаштыруунун таасирине маани бербейт.

Регрессиялык тест жөнүндө көбүрөөк маалымат

Регрессиялык тестирлөө процедурасы өзгөртүүлөр киргизилгенден кийин программалык камсыздоо тутумунун функционалдык жана функционалдык эмес аймактарында жаңы мүчүлүштүктөрдү же "регрессияларды" ачуу үчүн, мисалы, жакшыртуулар, тактар же конфигурацияларды өзгөртүү. Регрессиялык тестирлөө программалык камсыздоо тутумун тестирлөөнүн эффективдүү каражаты катары колдонулушу мүмкүн, өзгөртүүлөр конкреттүү модулга же тиешелүү модулдарга таасирин тийгизбеши үчүн тесттердин талап кылынган минималдуу санын системалуу түрдө тандап алат.

Анын негизги багыты өзгөртүүлөр программалык камсыздоонун башка компоненттерине таасирин тийгизерин жана системага жаңы мүчүлүштүктөрдү киргизгендигин текшерүү. Сыноолорду кайра иштетүү - регрессиялык тестирлөө процессиндеги ыкмалардын бири, мурда оңдолгон мүчүлүштүктөр кайра пайда болуп калбасын.

Кайра тестирлөө менен регрессия тестинин ортосунда кандай айырма бар?

• Кайра тестирлөө - бул белгилүү бир модулга же элементке жасалган оңдоолорду текшерүү процесси, ал эми регрессиялык тестирлөө тутумга өзгөртүүлөр киргизилгенден кийин бүтүндөй программалык камсыздоо тутумунун иштөөсүндөгү өзгөрүүлөрдүн таасирин текшерүү процесси. жасалган. Оңдоонун системанын башка компонентине тийгизген таасири негизги көңүл бурулат.

• Кайра тестирлөө процесси тутумга киргизилген оңдоолордун негизинде пландаштырылган жана ал бүт системанын иштешин же өзгөртүүлөр киргизилген белгилүү бир аймакты текшерүү үчүн жалпы сыноо болушу мүмкүн.

• Кайра тестирлөө каталар болгон мурунку сыноо учурларын, ал эми регрессиялык тестирлөө программалык камсыздоо тутумунун мурунку түзүмдөрүндө өткөн сыноолорду кайра иштетүүнү камтыйт.

• Кайра тестирлөө системадагы мүчүлүштүктөрдү оңдоолор менен бириктирилген ийгиликсиз сыноолорду кайра жүргүзүүгө тиешелүү, ал эми регрессиялык тестирлөө өзгөртүүлөр натыйжасында программалык камсыздоо тутумунун регрессиялык аспектине гана тиешелүү.

• Регрессиялык тест кайра сыноо процессинен кийин жүргүзүлөт.

• Ресурстар жетиштүү болгон долбоорлордо регрессиялык тестирлөө жана кайра тестирлөө бир убакта жүргүзүлөт.

Сунушталууда: