Тәсілі тестілеу деректер ағымын. Алдыңғы тәсілдері тесттер салынды талдау негізінде басқарушы бағдарлама құрылымы. Осы тәсілі талдауға ұшырайды ақпараттық бағдарламасының құрылымы.
Жұмысты кез келген бағдарлама ретінде қарауға болады өңдеуді ағынының деректердің кірер бағдарламасын, оның шығу.
Болсын бар ағындық бағандардың бағдарламаны басқарушы және ақпараттық байланыстары бар.
Астында анықтамаға деректерді түсінеді өзгертетін іс-әрекеттерге деректер элементі.
Деректерді пайдалану – бұл қолдану элемент түрінде, онда үндеу элементі деректер, бірақ өзгерту элемент.
Деп атайық DU-тізбекпен (тізбегін анықтау-пайдалану) конструкциясына [x, i, j], онда i, j – аттары шыңы; x анықталды i-ші үстіне пайдаланылады j-ші үстіне.
Тәсілі DU-тестілеу талап етеді қамту DU-шынжыр бағдарламасы. Осылайша, тестілер әзірлеу мындасыз талдау негізінде жүргізіледі өмірінің барлық деректерді бағдарламасы.
Әлбетте, бұл дайындау үшін тестілер бөлу қажет маршруттардың жолдарының арналған бағдарламасының орындалу басқарушы баған. Таңдау критериі – жолдың ең көп санын жабу DU-шынжыр.
Қадамдар тәсілі DU-тестілеу:
құру басқарушы баған бағдарламасы;
құру ақпараттық-баған;
қалыптастыру толық жиынтығы DU-шынжыр;
қалыптастыру толық жиынтығының кесінділерінің жолдарын басқарушы баған;
құру маршруттардың толық жолдарын басқарушы бағанда өтейтін жинағы кесінділерінің жолдарын басқарушы баған;
дайындау тест нұсқалары.
Қадір-қасиетін DU-тестілеу:
қарапайымдылығы қажетті талдау, операциялық-басқарушы бағдарламаның құрылымын;
қарапайымдылығы автоматтандыру.
Жетіспеушілігі DU-тестілеу қиындықтар таңдауда ең аз санын барынша тиімді тест.
Пайдалану саласы: DU-тестілеу бағдарламасына сәйкес вложенными шартты операторлары мен цикл операторлары.
Тестілеу цикл. Цикл – ең көп таралған құрылымы алгоритм пайдаланылатын БОЛАДЫ. Тестілеу цикл принципі бойынша жүргізіледі "ақ жәшік" тексеру кезінде циклдерінің негізгі назар жүгінеді дұрыс конструкцияларын цикл.
Ажыратады 4 типті цикл: қарапайым, салынған, біріккен, неструктурированные.
Қарапайым циклдар.
Тексеру үшін цикл санымен қайталау n пайдаланылуы мүмкін бір жиынтығын тест:
айдауға барлығы цикл;
тек бір өту циклінің;
екі өтпелі цикл;
m өту циклдерінің, онда m n-1, n, n+1 өту цикл.
Салынған циклдер.
Деңгейін ұлғайта отырып, gsm-циклдер саны ықтимал жолдарын күрт өседі. Бұл әкеледі нереализуемому саны тест. Санын азайту үшін тест қолданылады арнайы әдістемесі, оның ішінде сияқты ұғымдар қолданылады объемлющий және салынған циклдер.
Қадамдар тестілеу:
Таңдалады ең ішкі цикл. Орнатылады ең төменгі параметрлерін барлық қалған цикл.
Ішкі цикл жүргізіледі тесттер қарапайым цикл. Қосылады тесттер шығарылған мәндерін және мәндер шегінен тыс жұмыс ауқымы.
Ауысады реті бойынша келесі объемлющий цикл. Орындайды оны тестілеу. Бұл ретте сақталады ең төменгі параметрлерінің мәні үшін барлық сыртқы (объемлющих) цикл үлгілік маңызы бар барлық салынған циклдар.
Жұмыс жалғасуда болғанша емес тестіленді барлық циклдер.
Біріктірілген цикл.
Егер әрбір цикл тәуелсіз басқа, онда пайдаланылады техника тестілеу қарапайым цикл. Кезде байланысты (мысалы, түпкі мәні есептеуіштің бірінші цикл ретінде пайдаланылады бастапқы мәні есептегіштің екінші цикл) әдісі пайдаланылады салынған циклдар.
Неструктурированные циклдер.
Неструктурированные циклдар тестілеуге жатпайды. Бұл түрі циклдар тиіс переделан көмегімен құрылымдалған бағдарламалық конструкциялар.