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


-ТАРАУ. ӘДІСТЕРІ ТЕСТІЛЕУ



бет9/16
Дата09.04.2023
өлшемі133,19 Kb.
#80731
1   ...   5   6   7   8   9   10   11   12   ...   16
Байланысты:
QAA

2-ТАРАУ. ӘДІСТЕРІ ТЕСТІЛЕУ.


2.1. Тестілеу "ақ жәшік"


Белгілі: ішкі бағдарлама құрылымы.
Зерттеледі: ішкі бағдарлама элементтерін және олардың арасындағы байланыс.
Объектісі тестілеу мұнда болып табылады сыртқы, ал ішкі мінез-құлық бағдарламасы. Тексеріледі дұрыстығы құрудың барлық элементтерінің бағдарламаның дұрыстығын және олардың өзара іс-қимыл бір-бірімен. Әдетте талданады басқарушылар байланысты элементтер, сирек – ақпараттық байланыс. Тестілеу қағидаты бойынша "ақ жәшік" дәрежесімен сипатталады, онда тест орындайды немесе жабады логикасын (бастапқы мәтіні) бар. Толық тестілеу қиын.
Ерекшеліктері тестілеу "ақ жәшік".
Әдетте, тестілеу "ақ жәшік" талдауға негізделеді басқарушы бағдарлама құрылымы. Бағдарлама болып саналады толығымен тексерілген, егер өткізілді толық тестілеу бағыттар (жолдарын) оның баған басқару.
Бұл жағдайда қалыптасады, тест нұсқалары, онда:

  • Кепілдік тексеру барлық тәуелсіз маршруттарының бағдарламасы.

  • Орналасқан бұтақтары True, False барлық логикалық шешімдер.

  • Орындалуда барлық циклдер шегінде олардың шекараларын және диапазондары).

  • Талданады дұрыстығын ішкі құрылымдар.

Кемшіліктері тестілеу "ақ жәшік":

  • Саны тәуелсіз маршруттар болуы мүмкін өте зор. Мысалы, егер цикл бағдарламасында орындалады k рет, ал цикл ішінде бар n ветвлений, онда маршруттардың саны мына формула бойынша есептеледі:

.
Кезінде n=5 және k=20 маршруттардың саны m=1014. Қабылдаймыз, бұл әзірлеу, орындау, және бағалау бойынша тест бір бағытқа жұмсалады 1 мс. Сол кезде жұмыс істеген кезде тәулігіне 24 сағат, жылына 365 күн тестілеуге кетеді 3170 жыл.

  • Толық тестілеу бағыттар кепілдік бермейді сәйкестігін бағдарламаның бастапқы талаптарға оған.

  • Бағдарламада мүмкін жане кейбір бағыттары.

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

Қадір-қасиетін тестілеу "ақ жәшік" байланысты екенін принципі "ақ жәшік" ескеруге мүмкіндік береді ерекшеліктері бағдарламалық қателер:

  • Қателер саны аз "орталығында" және барынша "және " перифериялық" бағдарламасы.

  • Алдын ала болжамдар туралы ықтималдық басқару ағыны немесе деректерді бағдарламасы жиі некорректны. Нәтижесінде үлгі бола алады маршрут моделі есептеулер ол бойынша пысықталуы нашар.

  • Жазу кезінде алгоритм бағдарламалық қамтамасыз ету мәтін түрінде программалау тілінде енгізілуі мүмкін типтік қателіктер трансляциялау (синтаксистік және семантикалық).

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

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


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




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

    Басты бет