ЭЭМПрограммалык камсыздоо

Testing программалар - программалык продукт боюнча ката аныктоо тартиби

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

Кандай гана сыноо деп аталат?

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

натыйжалуулугу

каталар, ошондой эле, тез арада кандай болуп саналат, программалык камсыздоону иштеп чыгуу талап кылынган сапатын наркына жана узактыгы олуттуу таасирин тийгизет. толугу менен долбоордун наркынын 40% - Ошентип, сыноочулар иштеп караганда бир канча эсе аз айлык акы ала экендигине карабастан, алардын кызмат баасы, адатта 30 чейин болот. Бул кадрлардын саны менен шартталган, анткени ката издөө - бул өзгөчө жана бир кыйла оор болуп жатат. Бирок программалык сыноолордун олуттуу саны өткөн болсо да, ката болушу эмес, эч кандай 100% кепилдик жок. Алар пайда болгондо эле билбейм. кылдан кыйкым таап көбүрөөк тесттердин түрлөрүн тандоого сыноочуларды бекемдеш үчүн, ар кандай түрткү аспаптар колдонулат: адеп-ахлактык жана материалдык да.

ишке мамиле

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

сыноо деген эмне?

Бул кодексинин кемчиликтерин ийгиликтүү аныктоо үчүн зарыл болгон текшерүү иш-бир маанилүү аспект болуп саналат. Алар туура колдонууну контролдоо үчүн зарыл болгон. сыноо эмне кирет? Бул кошулмасы (же орто) алынган зарыл маалыматтарды жана алардын баштапкы баалуулуктардын турат. көйгөйлөрүн ийгиликтүү жана карама-каршылыктарды аныктоо үчүн тесттер алгоритми иштелип чыккан кийин болушу керек, бирок программалоо баштоо жок. Бул зарыл болгон маалыматтарды аныктоо үчүн бир нече ыкмаларды колдонуу максатка ылайыктуу болот. Бул учурда, ар кандай көз-кодун текшерип, анткени ката аныктай ыктымалдыгы жогорулатуу. Татаал сыноолорго даяр программалык продуктуларды тышкы таасирлер, ошондой эле анын иш алгоритмдердин текшерүүнү камсыз кылууга тийиш. Өзгөчө кызыгуу жана маргиналдык жапайы иштерди камсыз кылуу. Ошентип, каталарды иш жүзүндө көп цикл пландаштырылган кеминде бир же бир нече эсе иштейт экенин билүүгө болот. Ошондой эле маанилүү, сиз аларды ар кандай машиналардын каалаган натыйжасында ырастай турган аркылуу компьютер сыноо болуп саналат. Бул тартип программа бардык эсептөө боюнча иштей берет экенине ынануу үчүн зарыл. Мындан тышкары, өнүгүү жүзөгө ашырылат турган компьютер сыноо, көп-платформа иштеп чыгуу түзүү маанилүү болуп саналат.

бузулууларды Arts

Программалар адатта зор маалыматтар топтому менен иштөө болуп саналат. ал толугу менен түзүү керек? Жок Кеңири таралган программасынын "миниатюралык" тажрыйбасын алган. Бул учурда да колдонулат менен салыштырганда, маалымат көлөмүнүн алгылыктуу кыскаруусу бар. анын бир мисал карап көрөлү: өлчөмү 50x50 булагы жараткан программасы бар. Башка сөз менен айтканда - кол менен 2500 баалуулуктарды түзүүгө тийиш. Бул, албетте, мүмкүн эмес, бирок ал өтө көп убакытты талап кылат. Бирок жөндөмүнөн сынаш үчүн, программалык камсыздоо, анын өлчөм 5x5 бир булагы алат. Бул үчүн, 25тен ашык баалуулуктарын киргизиш керек. Болсо, бул учурда, кадимки, катасыз иштеши, ал баары үчүн экенин билдирет. кадрдык кыскартуулар жагдай пайда менен өзгөрүшүнө алып келет толугу менен кирет жана убактылуу жок деп жатышат бар тузактар да. Ошондой эле абдан сейрек учур болуп саналат, ал эми дагы жаңы мүчүлүштүктөр бар экенин болот.

милдеттери кууп

Testing улам бул жараян толугу менен үстүртөн гана мүмкүн эмес экенин жөнөкөй маселе эмес. Ири программалар дээрлик эч качан зарыл болгон так ориентирлер бар. Ошондуктан, бирок толугу менен түшө программалык камсыздоону иштеп чыгуу мүнөздөмөлөрдү жана милдеттерин чагылдыра албайт, кыйыр маалыматтар бир катар колдонуу менен бир жолу, ошондой эле. Мындан тышкары, алар туура жыйынтык программалык продукт сыналат кантип чейин эсептелген, ошондуктан тандалышы керек. Сен алдыга жок болсо, бул бүт нерсенин туура эмес экенин, жакын жана машинанын жыйынтыгы күтүлгөн чекте түшүп калса, анда ал туура эмес чечим кабыл алган болот баарын карап коюшу мүмкүн.

ар кандай шарттарда текшерүү

эреже катары, программалык тестирлөө төмөнкү тест чектелген өлчөмдө иштеши үчүн зарыл болгон көлөмдө болот. параметрлерин өзгөртүү, ошондой эле алардын эмгек шарттары менен өткөрүлгөн иш чаралар. Тестирлөө үч баскычка бөлүп койсо болот:

  • кадимки шарттарда текшерүү. Мындай учурда, биз өнүккөн программалык негизги иш-милдеттери сыналат. натыйжасы күтүлүүдө дал келүүгө тийиш.
  • экстремалдык шарттарда текшерүү. терс түзүлгөн ЭЭМ үчүн программага көрсөткүчтөрүнө таасир этиши мүмкүн болгон чек ара маалыматтар менен маанилеш бул учурларда. Мисалы, биз алынган маалымат боюнча өтө көп же аз, же толугу менен жок болгон менен иштешет.
  • өзгөчө кырдаалдарда текшерүү. Бул дарылоо жеткис маалыматтарды пайдаланууну камтыйт. Мындай учурларда, программалык эсептөө үчүн пайдалуу деп кабылдаган жана Чакырган натыйжа берип жатканда бул абдан жаман болот. Care Мындай учурларда туура иштетүү мүмкүн болбой турган ар кандай маалыматтарды четке бар экенин түшүнүшүбүз керек. Ал бул тууралуу колдонуучуну маалымат менен камсыз кылуу зарыл

Testing: түрлөрү

күнөөсү жок программаларды түзүү абдан кыйын болуп турат. Бул убакта бир топ сумма талап кылынат. жакшы продукт учурда тестирлөөнүн эки түрүн колдонулат алуу үчүн: "Alpha" жана "Бета". Алар кандай болгон? эл Alpha тестирлөө тууралуу айтып жатканда, аны карап чыгуу "лабораториясы" шарттарды абалда өзүн жүргүзүлөт дегенди билдирет. Бул программа акырына колдонуучуларга берилет алдында сыноо акыркы этабы болуп саналат. Демек, иштеп максималдуу айланасында буруш үчүн аракет кылып жатышат. иш бейкапар үчүн маалыматтар көйгөйлөр жана аларды чечүү жолдору бир хронологиясын түзүү кирген болот. бета сыноо боюнча колдонуучулардын саны чектелген үчүн программалык камсыздоону түшүнүү үчүн алар программаны пайдаланып, сиз алынбаган койдук ката аныктай алат деп. Бул учурда атайын өзгөчөлүгү көбүнчө программалык иш жүзүндө багыты боюнча пайдаланылбай эмес, чындык. эч нерсе болгон жок бул жерде, бул аткарылбаган аныкталат, анткени көргөн. Бул зарыл болгон эмес, абдан жөнөкөй жана сарсанаа болуп саналат.

сыноо аякташы

Мурунку кадамдарды ийгиликтүү аяктады, анда ал кабыл сыноолорду жүргүзүү калууда. Бул учурда ал бир ооз жүзүндө болуп калат. Бул сыноо эч кандай кошумча көйгөйлөр табылган жана программалык болгон рынокто бошотулушу мүмкүн экенин далилдегиси келет учурунда. абдан маанилүү, натыйжасы кандай болот, дагы тыгыз ал текшерилиши керек. Care бардык кадамдар ийгиликтүү аяктады камсыз кылуу үчүн кабыл алынышы керек. Бул жерде жалпы эле сыноо болуп саналат. Эми техникалык майда-чүйдөсүнө чейин изилдеп жана сынак программалары сыяктуу пайдалуу куралы тууралуу сүйлөшөлү. Алар менен колдонгон?

Компютер сыноо

Буга чейин бул иштелип чыккан программалык динамикалык анализи деп ойлошкон эле - натыйжалуу кемчиликтерди аныктоо үчүн колдонулган өтө оор мамиле болуп саналат. Бирок бул программаларды көбөйтүү татаал жана көлөмүнө карама-каршы көз карашта көрүндү. Automated сыноо абдан маанилүү артыкчылыктуу натыйжалуулук жана коопсуздук жерде колдонулат. Алар эч кандай киргизүү астында болушу керек. Мисалы, ал андай сыноо тиешелүү болгон программалар, төмөнкүлөр кирет: тармак протоколдорун, WEB Server, сынак. Биз мындай иш-чараларды жүргүзүү үчүн колдонулушу мүмкүн бир нече үлгүлөргө, карап мындан ары да. Сиз бул ойундун акысыз сыноо программаларына кызыкдар болсо, сапаты, алардын арасында табуу кыйын болуп жатат. Бирок, ошондой эле белгиленген долбоорлордун "каракчылык" котормолорун майдаланган бар, ошондуктан, алардын кызмат билдириши мүмкүн.

мөнгү

Бул курал кемчиликтер динамикалык анализи режимде программаларды текшерилет аныктоого жардам берет. Бул маалыматтарды жана трек багытталган объектинин натыйжалуулугун талдоону жүргүзөт. сыноочу ката себеп же чектөөлөрдүн азыркы топтомун айланып ресурстардын бир катар берилет. мүмкүн болгон жагдайларга көп сандагы тарабынан иштелип чыккан Алгоритмдин жакшы сыналган рахмат. программа жагдайларга көп сандагы таануга жана мүмкүн болбогондо пайда болгон шарттарды түзүүгө мүмкүнчүлүк берет киргизүү маалыматтарды башка топтомун кабыл алган. Программанын дагы бир маанилүү артыкчылыгы Heuristic метрикага пайдалануу болуп эсептелет. бир проблема бар болсо, анда өтүнмө ката толук ыктымал. Бирок бул программа, мисалы, бир гана текшерүү белгиленген киргизүү чанак или катары чектөөлөрү бар. Качан мындай сыноо программалары сыяктуу иш-аракетин жүзөгө ашыруучу нөлдүк көрсөткүчтөр менен көйгөйлөр тууралуу толук маалыматты камтыйт, чексиз илмек, улам китепканалардын пайдалануу туура эмес даректери же бузулган. Албетте, бул тууралуу билип каталар жана алардын бир гана жалпы мисалдар толук тизмеси эмес. Туура кемчиликтер, тилекке каршы, иштеп бар - дардын каражаттар ушул максаттар үчүн ылайыктуу эмес.

Klee

Бул эс сыноо үчүн жакшы программа болуп саналат. Ал болжол менен 50 системасы чалууларды жана ошону менен параллелдүү же өз-өзүнчө таризделген жасалма жол менен көп сандаган тоскоол болушу мүмкүн. Бирок, жалпысынан алганда, программа айрым шектүү жайларды карап эмес, жана кодексин мүмкүн болушунча максималдуу көп санын иштеп жана маалымат жолду пайдалануу анализ. Ушундан улам, сыноо программасы объектинин өлчөмүнө жараша болот. коюмду текшерүүдө маанидеги тууралуу жайгаштырылат. Алар сыналат программасына милдеттерди аткаруу үчүн мүмкүн болгон жолдорунун бири болуп саналат. параллелдик иштешине рахмат сыноо арыз ишинин генеалогиялык көп сандагы талдоо мүмкүн. киргизүү маалымат системасында ар бир жолдун текшерүүнүн менен башталып, анын сыноодон кийин сакталат. Бул Klee колдонуп сыноо программалар болушу керек айырмачылыктары көп санын аныктоого жардам берет тургандыгын белгилей кетүү керек. Ал тургай, ондогон жылдар бою иштелип чыккан колдонмолор көйгөйлөрдү табууга болот.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ky.delachieve.com. Theme powered by WordPress.