Курстық жұмыс Ақпараттық жүйелерді тестілеу



бет2/16
Дата09.04.2023
өлшемі133,19 Kb.
#80731
1   2   3   4   5   6   7   8   9   ...   16
Құрылымы курстық жұмыс: жұмыс кіріспеден, үш тараудан, қорытынды, тізім әдебиет және қосымшалар.
Бірінші тарау зерттеуге мұндай ұғымдар ретінде тестілеу "бағдарламалық қамтамасыз ету".
Екінші тарау арналды зерттеу әдістерін тестілеу сияқты әдіс "ақ жәшік" әдісі мен "қара жәшіктің".
Үшінші тарауда қаралады тестілеу процесі фрагменті "ақпараттық жүйесін Оқу-әдістемелік ресурс".


1 Ақпараттық жүйелерді тестілеу негіздері



    1. Ұғым "тестілеу" ақпараттық жүйелер

Сапасы бағдарламалық өнімді жиынтығымен сипатталады қасиеттерін анықтайтын қаншалықты өнім "жақсы" тұрғысынан мүдделі тараптардың сияқты тапсырыс беруші өнім, демеуші, соңғы пайдаланушы, әзірлеуші және тестировщики өнімнің, инженерлер қолдау бөлімдерінің қызметкерлері, маркетинг, оқыту және сату. Қатысушылардың әрқайсысы болуы мүмкін әр түрлі ұсыну туралы өнім және қаншалықты ол жақсы немесе жаман болса, яғни қаншалықты жоғары өнім сапасы. Осылайша, міндеттер қою, сапаны қамтамасыз ету өнімнің әкелуде міндетін айқындау, мүдделі тұлғалардың, олардың өлшемдерін сапа және содан кейін табу оңтайлы шешімдер қанағаттандыратын және осы критерийлер. Тестілеу бірі болып табылады, қалыптасқан тәсілдерін әзірлеу сапасын қамтамасыз ету бағдарламалық қамтамасыз ету кіреді жинағы тиімді құралдар қазіргі заманғы сапасын қамтамасыз ету жүйесін бағдарламалық өнім.


Техникалық көзқарас тұрғысынан тестілеу жасалады орындау бойынша қосымшаның бірнеше көптеген бастапқы деректер м салыстыру, алынған нәтижелерді алдын ала белгілі (мәліметтердің эталондық) сәйкестігін анықтау мақсатында әр түрлі қасиеттері мен сипаттамаларын қосымшаның заказанным қасиеттері.
Бағдарлама – бұл ұқсас қарапайым формулалар математика.
Формуласы функциялары f алынған суперпозицией f1, f2, ... fn – өрнек, описывающее бұл суперпозицию.
f=f1*f2*f3*...*fn
Егер аналог f1, f2, ... fn - бағдарламалау тілінің операторлары болса, онда олардың формуласы – бағдарлама.
Екі әдісін негіздеу ақиқаттық формулалар:

  • Формалды тәсіл немесе дәлелдеме қолданылады, онда бастапқы формулалар-аксиомалар көмегімен формальды рәсімдердің (ереже шығару) шығарылады искомые формулалар және бекіту (теоремалары). Шығару жолымен жүзеге асырылады көшу бір формулалардың басқа қатаң ережелері, мүмкіндік беретін азайту рәсімінен өту формулалар к мынадай формула к реттілігінің мәтіндік орынға қою. Артықшылығы формальды көзқарастың ерекшелігі, оның көмегімен мүмкін болмаса аулақ өтініштерді шексіз облысы мәндерін және әрбір қадамда дәлелдемелер пайдалану тек соңғы көптеген таңбалар.

  • Интерпретационный тәсіл қолданылады кезде жүзеге асырылады подстановка констант в формулалар, содан кейін формулалардың интерпретациясы ретінде саналы бекіту элементтеріндегі жиындар нақты мәндері. Шындығына интерпретируемых формулалар тексеріледі соңғы множествах мєндер. Күрделілігі тәсілдің артықшылығы сол, соңғы множествах комбинациялар мүмкін болатын мәндерінің іске асыру үшін жан-жақты тексеру болуы мүмкін жеткілікті үлкен.

Интерпретационный тәсіл кезінде пайдаланылады эксперименттік сәйкестігін тексеру бағдарламасы өз ерекшелік.
Қолдану интерпретационного тәсілді нысан эксперименттер үстінде орындалатын бағдарлама мәнін құрайды жөндеу және тестілеу.
Баптау(debug, debugging) – іздеу процесі, оқшаулау және қателерді түзету бағдарламасы. [6, c. 215]
"Термині реттеу" отандық әдебиетте қолданылады двояко: белгілеу үшін белсенділік бойынша іздеу қателер (өзіндік тестілеу), іздеу бойынша олардың пайда болу себебін және түзету, немесе белсенділігі оқшаулау және қателерді түзету.
Тестілеу бұл процесс орындалу жүйесін немесе компонентін жағдайларда талдау немесе жазу, алынған нәтижелерді тексеру (бағалау) мақсатында кейбір қасиеттерін тестіленушінің объект. [11, c. 5]
Тестілеу бұл талдау процесі-тармағының талаптары БОЙЫНША тіркеу мақсатында арасындағы айырмашылықтарды қолданыстағы жай-күйі және талап етілетін (бұл көрініс туралы қате) кезінде эксперименттік тексеру тиісті тармағының талаптарын. [2, с. 13]
Тестілеу – бұл бақыланатын орындау бағдарламаның түпкі көптеген тестілік деректер мен нәтижелерін талдау, бұл орындау үшін іздеу қателік. [7, c. 27]
Кейде терминдер "тестілеу" және "баптау" пайдаланады взаимозаменяемо, бірақ ықыласты бағдарламашылар ажыратады екі процесс. Тестілеу – бұл құрал қателер анықталған кезде, оның отладка құралы болып табылады іздеу және себептерін жою қазірдің өзінде табылған қателер.
Қадамдар процесс қойылады тестілердің.
Әрбір тест анықтайды:

  • Өзінің жинағы бастапқы деректер мен жағдайлар бағдарламасын іске қосу үшін.

  • Жинағы, күтілетін нәтижелердің жұмыс бағдарламасы.

Басқа атауы тест – тест нұсқасы. Толық тексеру бағдарламасын кепілдік береді толық тестілеу. Ол талап етеді тексеруге барлық жиынтықтары бастапқы деректер барлық нұсқаларын және олардың өңдеу және қамтиды көптеген тест нұсқалары. Көптеген жағдайларда толық тестілеу мүмкін емес, ең алдымен, үшін уақыт бойынша шектеу.
Жақсы деп санайды тестілік нұсқасын жоғары ықтималдығы табу әлі ашылған қателер. Табысты деп атайды тест анықтаса, әлі күнге дейін раскрытую қателік.
Мақсаты жобалау тест нұсқалары жүйелі түрде табу, әр түрлі сынып қателер аз шығынмен уақыты мен құны.
Тестілеу қамтамасыз етеді:

  • Анықтау қателер.

  • Көрсетуді сәйкестік функцияларын бағдарламасы, оның мақсаты.

  • Көрсетуді іске асыруға қойылатын талаптардың сипаттамалары бағдарламасы.

  • Көрсету сенімділігі индикаторы ретінде сапасы.

Тестілеу мүмкін емес показать ақаулардың болмауы (ол көрсете алады ғана қатысуы ақаулар). Есте сақтау маңызды бұл бекіту кезінде тестілеуді өткізу.
Тестілеу – маңызды бөлігі кез-келген сапаны бақылау бағдарламасын және көбінесе жалғыз. Бұл өкінішті, себебі әртүрлі әдістемелерді бірлесіп әзірлеу, мүмкіндік табуға көп қателер қарағанда, тестілеу, және сол уақытта обходятся екі есе арзан есептегенде бір обнаруженную қателік. Әрбір жекелеген кезеңдерін тестілеу (блоктық тестілеу, тестілеу компоненттері мен интеграциялық тестілеу) әдетте табуға мүмкіндік береді 50% - дан кем қателер. Комбинациясы кезеңнен тестілеу жиі әкеледі анықтау 60% - дан кем қателер.
Егер бағдарламашы сұраңыз, қандай кезеңдерін әзірлеу БОЙЫНША кемінде барлығы ұқсас басқа да, ол міндетті түрде жауап береді: "Тестілеу". Бірқатар сипатталған төмен себептерінің көпшілігі әзірлеушілер бастан тестілеу кезінде қиындық.

  • Тестілеудің мақсаты противоположна мақсаттарына басқа да кезеңдерін әзірлеу. Оның мақсаты-қателерді табу. Табысты болып саналады тест бұзатын БОЙЫНША. Барлық қалған әзірлеу кезеңдері алдын алуға бағытталған қателер мен бұзылуына жол бермеу. жұмыс бағдарламасы.

  • Тестілеу ешқашан дәлелдейді қате болмаған. Қателердің болмауы көрсетуі мүмкін ретінде мінсіздік бағдарламасын, сондай-ақ тиімсіз немесе толық тест.

  • Тестілеу емес, сапасын арттырады БОЙЫНША – ол сапасын көрсетеді, бірақ емес, әсер етеді оған.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет