ЭЭМ, Программалоо
Регрессиялык сыноо программа. Эмне регрессия сыноо болуп саналат
Эгер сапаттуу программаларды түзүү, сиз гана код жазып, бирок, алардын эч кандай каталар бар экенин тактоо үчүн керек. күнөөлүү жөнөкөй да компилештирүү учурда көпчүлүк тилде жазылган болсо, андан татаал, ал арыздарды иштеп жатканда ары карап чыгуу зарыл. Бул жараян тест деп аталат. Ал, өз кезегинде, каталар, алардын мазмуну жана өзгөчөлүктөрүн ар бир нече бутактарга бөлүнөт. макаладан бир бөлүгү катары, мисалы, регрессиялык сыноо деп каралат. Бул эмнени билдирет? Кандай сыноого бар? ал автоматташтыруу мүмкүнбү? Ошондуктан, регрессиялык сыноо деген эмне? алда канча көрөлү.
Типтери, түрлөрү, багыттары
Регрессиялык тестирлөө (регрессиялык тест) - буга чейин далилденген программаларды аймактарында көйгөйлөрдүн ар кандай аныктоо багытталган механизмди, текшерип жатат. Бул коддун иш эмес бөлүктөрүнүн жоктугунан акыркы айыптоо үчүн эмес, кылган, ал эми таап, регрессия мүчүлүштүктөрдү бекитүү. аларды жазуу программаларынын учурда пайда болбойт да, каалолорду, жана коду синтаксисинде Мурда жаалданган кодексинин же тактоо боюнча жаңы бөлүмдөрдүн тышкары менен түшүнүү астында.
Жогоруда жазылгандардын баарын жыйынтыктап, биз регрессиялык сыноо максаты деген тыянак чыгарууга болот - орун алган проблемаларды түзөтүү буга чейин сынагынан кодексине жаңы жерлерге алып келет деп текшерип көр. сыноолордун негизги эки тиби бар:
- Functionality.
- Иштен чыгаруу.
Алар катары мүнөздөлүшү мүмкүн:
- Scripts.
- Sets.
- Башталганда үчүн Kits.
Эмне, чындыгында, регрессиялык тестирлөө программасын камтыйт? 3 негизги багытта иш. Башкача айтканда регрессия:
- Bugs.
- Эски маселелер.
- Терс таасирлери.
иш тесттер
Алар системасы боюнча жүзөгө ашырылган иш боюнча негизделген. компоненти боюнча өткөрүлүшү мүмкүн, бириктирүү, система жана кабыл баскычтарында. сыналып жатат, эки негизги багыттары:
- Талаптар.
- Бизнес кубулуштар.
талаптарды иштеп жатканда сыналышы керек эмне тизмесин түзүү керек. Бул иш багытын аныктоо үчүн, артыкчылыктуу ден аныктоо үчүн баалуу болуп саналат. Бул абдан маанилүү мүмкүнчүлүгүн четке каккан эмес, зарыл. бир "ишти" сынап жатканда, аларга басым, д. E. божомолдору күнүмдүк ишин башкарат.
иш текшерүү артыкчылыктары программалык системасынын иш жүзүндө колдонуу окшоштуруу экенин камтышы керек. Бирок да кемчиликтери бар: мисалы, программа ашыкча текшерүү жоопкерчилиги болушу мүмкүн. Ал ошондой эле программалык логикалык каталар мүмкүн деп табылат.
Келишимдик иш сыноо
сыноолордун бул түрлөрү системасынын милдеттерин тиешеси жок бардык касиетин текшерүү багытталган. Мындай көрсөткүчтөр алардан мүмкүн:
- Ишенимдүүлүк. берилген эмес, ар кандай кырдаалдарга жооп сыналды.
- Performance. ар кандай жүктөрдү жатпаган турган тутум кантип иштейт.
- Жакынкы. колдонуучунун көз карашы боюнча арыз менен кантип иштөө керек ыңгайлуу.
- Масштаб. башка байкоочулар менен иш алып талаптарды бийиктигин жана өтүнмөнүн туурасын өзгөртүү үчүн.
- Коопсуздук. колдонуучунун дайындары канчалык коопсуз болуп саналат, ошондой эле ар кандай электр өткөрүүчү каналдар боюнча маалымат.
- Portability. Өтүнмөнүн ар аянтчалардын иштейт текшерилет, жана ал, - канча.
Эмне системасынын өзгөчөлүктөрү бул учурларда тергөө болот? Жалпысынан 4.
- орнотуу Testing. ошондой эле, аны ырастап отуруп боюнча программаны үчүн башкаруу кантип текшерип, зарыл болсо, жана алып салуу. Сапаттуу жөндөө колдонуучу маалыматтарды жоготуу же төмөндөшү (начарлашына) аткаруу арыз коркунучун азайтууга мүмкүнчүлүк берет.
- сооронучтун пайдаланууну текшерүү. акыркы пайдалануучунун мүкүнчүлүгү чектелген жана так иштелип чыккан программалык текшерүү.
- Тарам сыноо. Бул ар кандай системасы орнотуулар орнотуу учурунда программанын аткарылышын текшерүү, ошондой эле программанын ички орнотуулар менен тажрыйба керек.
- аткарбагандыгы жана мажбурлап өндүрүп алуу үчүн текшерүү. каталарды болгондон кийин текшерилүүдө. коргоочу касиеттери жооп, ошондой эле өтүнмөнү кескин токтотуу кандай маалыматтарды жана канча сакталган баалайт.
Жыйынтыктап жатып, ал милдеттерди аткаруу боюнча арыздарды эмес иш тестирлөөнүн жана көз карандысыз тестирлөө келген болсо да, алар ишенимдүүлүгүн, аткаруу жана коопсуздук программалык камсыздоо сыяктуу сапаттары жөнүндө сүйлөй алат экенин белгилей кетүү керек. Бул көрсөткүчтөр программанын сапатын мүнөздөөчү жана кандайдыр бир жол менен таасир бир колдонуучуну таштап. Демек, бул сыноо маанилүү иш деп кем эмес.
Test учурлар
Test учурлар ЭЭМ үчүн бош текшерүү деп аталат. Алар дардын сыноо үчүн куралдарды деп аталат. Бул боюнча атайын программа, адис түзүп турган, жөндөө, ишке жана колдонуунун натыйжасы ушундай окуялар менен чуркап талдап-иликтөөлөр келтирилген:
- Test ариптерин. Бул программалык айрым даана автоматтык текшерүү үчүн арналган көрсөтмөлөрдү тобун камтыйт.
- Тест. интегралдык же жалпы иш милдеттери болуп төмөндөгүлөр саналат программалык бир тыйын сыноого скриптердин айкалышы.
- Тесттер чуркап. программасын текшерүү учурунда бир маалда ар кандай скриптер же нуска айкалышы.
регрессиялык сыноолордун киргизилген
эмгек башкарма - 21-кылымда адам өнүгүү пайдубалдарынын бири. Ал тема козголуп жатат. Ошентип, дардын программалык тестирлөө алдындагы программалык тактоо ишин түшүнүү үчүн, баштапкы сыяктуу башкы иш-милдеттери жана милдеттери, анын ичинде жөнөтсүн жана аткаруу, ошондой эле натыйжаларды талдоодо жана жеткирүү, тиешелүү каражаттарды пайдаланып, дароо эле ишке ашырылат. Бул иш-чаралардын абалы тест скрипттерин, тест жана инструменталдык иш түзүү, мүчүлүштүктөрдү жана колдоо үчүн жооптуу адис тарабынан жүзөгө ашырылат. Жумуш, анын ичинде сыноо жана регрессиялык дардын системаларды программалык ар түрдүү менен жүзөгө ашырылышы мүмкүн.
регрессиялык багдарын
расмий издөө маселелерин түшүнүү үчүн ушул сыноо боюнча "алынып салынды", бирок алар дагы эле бар экенине ишенүүгө негиз бар. текшерүү бул тибинин өзгөчөлүгү анын ар кандай айкалыштарда бир нерсе менен, бардык иш-аракеттерин текшерүү үчүн зарыл болуп саналат. биринчи сыноо матч чындык, бул табылган турган механизм боюнча маселе чечилет билдирди. Бул учурда Регрессиялык сыноо жайгашуусу эч кандай терс таасири бар экенин камсыз кылууга жардам берет.
эски каталардын регрессиялык
Бул программа кодексине киргизилген акыркы өзгөртүүлөр, BugFixes жокко кырдаалдар аныктоо билдирет. Ошентип, алар кайрадан активдүү болууга башташат. Ошондуктан, башынан сыноо жараянын баштоо үчүн зарыл болгон программалык кодексине өзгөртүүлөрдү кабыл алууда (киришип жатып, албетте, аткаруу менен көйгөйлөр бар экенин).
Регрессиялык терс таасирлери
анын кырдаалды, акыркы коду өзгөртүү өтүнмө бир бөлүгүндө иштебеген бир же иштелип чыккан программанын башка бөлүктөрүнө баары түшүнүп астында. Мындай көйгөйлөрдүн бар экендигин көрсөтүү катары программа боюнча бир же бир нече бөлүктөрүндө аткаруу жоктугу болуп саналат. Сыноочу милдети бардык маселе багыттарын аныктоо.
жазылган баарын жыйынтыктап, ал регрессиялык тестирлөө жөнүндө эмне айтууга болот? Ал эми мындан ары маселелерди жаратышы керек темалардын бири болуп саналат. Бул иш жүзүндө бардык нерсени үйрөнүүгө гана калууда.
Similar articles
Trending Now