КомпьютерлерБағдарламалау

Регрессия сынау бағдарламалық қамтамасыз ету. Регрессия сынау қандай

Егер сіз жоғары сапалы бағдарламалық құралды жасағанда, сіз код сызығын жазу керек ғана емес, сонымен қатар ешқандай қателер олардың бар көз жеткізу үшін. Және тіпті компиляция кезінде ең тілдерінде табылған ақаулық қарабайыр болса, неғұрлым күрделі, ол ұзақ жұмыс істеп жатқан бағдарламалар іздеңіз қажет. Бұл процесс тестілеу деп аталады. Ол, өз кезегінде, олардың мазмұны мен қателер мен сипаттамалары өзгереді филиалдарының, бірқатар бөлінеді. баптың бір бөлігі ретінде мұндай Регрессия сынау деп қарастырылады. Ол нені білдіреді? Қандай сынақтар бар? автоматтандыру үшін бұл мүмкін бе? Сондықтан, Регрессия сынау қандай? Қосымша әңгімелесейік.

Түрлері, түрлері, үрдістері

Регрессия сынау (Регрессия сынау) - аудандар өзінде дәлелденген бағдарламалар проблемаларды түрлі анықтау үшін бағытталған механизм, тексеруде. Осы Кодекстің емес жұмыс бөліктері болмаған соңғы соттау үшін емес жүргізіледі, және регрессиялық қателерді табу және түзету үшін. Олардың астында жазу бағдарламаларының уақытта пайда болады және коды синтаксисі бұрын жасалған қателіктердің Кодексте немесе түзету жаңа учаскелерін Сонымен бірге емес, қателерді түсінеміз.

проблемаларды түзету өзінде-сынақтан код жаңа салаларда әкеледі көз жеткізіңіз - барлық жоғарыда қорытындылай келе, біз регрессия сынау мақсаты деп қорытынды жасауға болады. тест екі негізгі түрі бар:

  1. Функционалдық.
  2. Nonfunctional.

: Олар білдірді болады

  1. Сценарийлер.
  2. Жинақтар.
  3. іске қосу үшін жиынтықтар.

шын мәнінде, Регрессия сынау бағдарламалық құрал кіреді қандай? 3 негізгі бағыт бойынша жұмыс. Атап айтқанда регрессия:

  1. Bugs.
  2. Ескі проблемалар.
  3. Жағымсыз әсерлері.

функционалдық сынақтар

Олар жүйесі арқылы жүзеге функцияларды негізделген. Компонентіне интеграцияны, жүйесі мен қабылдау деңгейлерін өткізілуі мүмкін. сынақтан жатқан екі негізгі аспектілері:

  • Талаптар.
  • Бизнес процестер.

сынақтан қажет қандай тізімін жасау үшін қажетті талаптар туралы жұмыс кезінде. Бұл жұмыстың бағытын анықтау үшін, басым элементтерді анықтау жөн. Бұл барлық ең маңызды функционалдық елемеуге емес қажет. а «бизнес-үдерістерді» Тестілеу кезінде Т, оларға ерекше көңіл бөледі. E. Сценарийлер күнделікті жұмысын іске қосылады.

функционалдық тексеру артықшылықтары бағдарламалық қамтамасыз ету жүйесін нақты пайдалану ұқсайтын фактіні қамтуы тиіс. Бірақ кемшіліктері де бар: мысалы, бағдарлама шамадан тыс тестілеу жауапты болуы мүмкін. Ол сондай-ақ бағдарламалық қамтамасыз логикалық қателер мүмкін әрекетсіздік.

Non-функционалдық тестілеу

жүйенің функцияларына байланысты емес, барлық қасиеттерін тексеру бағытталған сынақтар осы түрлері. Мұндай параметрлері олардан болады:

  1. Сенімділік. қамтамасыз етілмеген түрлі жағдайларға жауап сыналады.
  2. Performance. Қалай жүйесі әр түрлі жүктер көнбейтін болып табылатын, жұмыс істейді.
  3. Қолайлылық. Қалай ыңғайлы пайдаланушының көрінісі бойынша бағдарламамен жұмыс істегенде.
  4. Scale. түрлі мониторлармен жұмыс кезінде талаптарды биіктігін және қолдану енін өзгерту үшін.
  5. Қауіпсіздік. Пайдаланушы деректер, сондай-ақ әр түрлі арналармен ақпараттық қалай қауіпсіз болып табылады.
  6. Portability. қанша - өтініш түрлі платформаларда жұмыс істейді, сондықтан, егер тексереді.

Қандай жүйенің қасиеттері осы жағдайларда зерттелген болады? 4 жалпы.

  1. Орнатуды тексеру. баптау үшін оны компьютерде бағдарлама қоюға, басқаруға және қажет болған жағдайда және жою қаншалықты жақсы тексерді. Сапа параметрі пайдаланушы деректер жоғалуы немесе төмендеуі (нашарлауы) орындау өтінімдерді қаупін азайтуға мүмкіндік береді.
  2. жайлылық пайдалану тестілеу. соңғы пайдаланушы ыңғайлы және анық әзірленген бағдарламалық қамтамасыз ету тексеріңіз.
  3. Конфигурация тестілеу. Ол әр түрлі жүйесі параметрлерін орнату кезінде бағдарламаның өнімділігін, сондай-ақ бағдарламаның ішкі параметрлері эксперимент тексеру қамтиды.
  4. жеткіліксіздігі және қалпына келтіру үшін тестілеу. қателер пайда болған соң тексеру. қорғаныш қасиеттерін жауап, сондай-ақ қандай деректер және қанша қолдану бірден тоқтату сақталған бағалайды.

қорытындылай келе, ол міндеттерді орындау тұрғысынан емес функционалдық тестілеу және қосымшалардың тәуелсіз тестілеу бастап, дегенмен, олар сенімділігі, өнімділігі және қауіпсіздік бағдарламалық қамтамасыз ету сияқты қасиеттерін туралы айтуға болады, атап өткен жөн. Бұл параметрлер бағдарламасының сапасын сипаттайтын және қандай да бір жолмен әсер белгілі бір пайдаланушыны қалдырыңыз. Сондықтан, осы тест маңыздылығы функционалдық қарағанда кем емес.

Test жағдайлары

Test жағдайлары бағдарламалық қамтамасыз ету үшін бос тексеру деп аталады. Олар автоматтандырылған тестілеу үшін құралдар деп аталады. маман жасау, ол арқылы осы арнайы бағдарламалық қамтамасыз ету, күйін келтіру, орындайды және қолдану нәтижелері осындай әзірлемелер арқылы іске талдайды:

  1. Test сценарийлерді. Бұл бағдарламалық қамтамасыз етуді жеке дана автоматты тексеруге арналған тапсырмалар жиынтығын қамтиды.
  2. Test жиынтықтар. интеграцияланған немесе жалпы функционалдық міндеттері мыналар болып табылады бағдарламалық қамтамасыз белгілі бір бөліктерін тексеру сценарийлерді Бұл комбинациясы.
  3. Сынақтар іске қосыңыз. бір мезгілде бағдарламасын тексеру кезінде іске қосу үшін әр түрлі сценарийлер немесе жиынтығының Бұл комбинациясы.

регрессиялық тест автоматтандыру

еңбек автоматтандыру - 21 ғасырдағы адамзат дамуының негіздерінің бірі. Ол тақырыпты қозғады. Осылайша, автоматтандырылған бағдарламалық қамтамасыз тестілеу негізгі функциялары мен міндеттері сияқты бастапқы, баптандыру және орындау сияқты, сондай-ақ талдау және нәтижелерін жеткізу, тиісті құралдарды пайдалана отырып, автоматты түрде жүзеге асырылады, оның барысында бағдарламалық қамтамасыз ету, тексеру процесін түсіну. Бұл әрекет жағдайы сынақ сценарийлерді, тест-жүйелер және аппаратураның жұмыс жылы құру үшін жауапты техник, отладки, және қолдау арқылы жүзеге асырылады. Жұмыс Регрессия сынау және автоматтандырылған жүйелерді қоса алғанда, бағдарламалық қамтамасыз ету түрлі, жүзеге асырылуы мүмкін.

Регрессия Bugs

ресми болып табылады іздеу проблемаларды түсіну үшін осы тест астында «, жойылған», бірақ олар әлі де бар деп ұйғаруға негіз бар. тексеру осы түріне ерекшелігі ол түрлі комбинациялары нақты объектінің барлық іс-әрекеттерін тексеру қажет болып табылады. Бірінші сынақ матч шындық, мәселе ол табылған, ол арқылы тетігі арқылы шешіледі тілшісі. Бұл жағдайда Регрессия сынау орналасу ешқандай жағымсыз әсер бар екенін қамтамасыз ету үшін көмектеседі.

ескі қателерді Регрессия

Бұл бағдарлама коды енгізілген соңғы өзгерістер, түзетулер жойылған жағдайларда анықтау жатады. Осылайша, олар қайтадан белсенді болуы бастайды. басынан бастап тестілеу процесін бастау үшін қажетті бағдарламалық қамтамасыз ету кодексіне өзгертулер енгізу кезінде Сондықтан, (орындау проблемалар бар екенін, әрине, болжанғанда).

Регрессия жанама әсері

өтініш бір бөлігінде соңғы кодын өзгерту дамыған бағдарламасының басқа бөліктерін жұмыс істемейтін кейбір немесе барлық жасалған кезде оған сәйкес, жағдайды түсіну. Мұндай проблемалар қатысуымен көрсеткіші ретінде бағдарламасының бір немесе бірнеше бөліктерінде орындау жоқтығы болып табылады. барлық мәселе бағыттарын анықтау сынақшы міндеті.

Регрессия сынау туралы айтуға болады, бұл жазылған барлық қорытындылай келе? Ол қазір бұдан былай мәселелерін тудыруы тиіс тақырып болып табылады. Ол тек қана тәжірибеде бәрін меңгеруге қалады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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