Программалық қамтаманы тестілеу және верификация


«Сұры жәшік» әдісі бойынша тестілеу



бет3/6
Дата17.03.2023
өлшемі451 Kb.
#75048
түріПрограмма
1   2   3   4   5   6
Байланысты:
15лекциялар

«Сұры жәшік» әдісі бойынша тестілеу

  • «Сұры жәшік» әдісі бойынша тестілеу қосымшаның ішкі жұмыстары жайлы шектеулі білуімен қосымшаны тестілеу.
  • «Қара жәшік» тестілеуден айырмашылығы онда тестер тек қосымшаның пайдаланушы интерфейсін тексереді, ал «сұры жәшік» тестілеуде тестер жобалау құжаттарына және деректер қорына қолжетімді. Осыны біле отырып тестер тестілеу жоспарын жасай отырып, жақсы сценарий дайындайды.

Тестілеу деңгейі

  • Тестілеу деңгейі
  • Программалық жабдықтың құрамына кіретін компоненттерінің бір- біріне тәуелсіздігін немесе өзара байланыстарын тексеру мақсатында жүргізілетін тестілеу түрлері:
  • компоненттік (модульдік) тестілеу (component/unit testing);
  • интеграциялық тестілеу (integration testing);
  • жүйелік тестілеу (system/end-to-end testing).

Компоненттік (модульдік) тестілеу қолжетімді және жеке (програманың модульдері, объектілер, класстар, функциялар және т.б.) тестілене алатын қосымшаның бөліктерінен кемшілік іздейді және функционалдығын тексереді. Компоненттік (модульдік) тестілеу тексеруді қажет ететін кодты шақырады және модульдік тестілеу немесе дұрыстау құралдары үшін фреймворкалар (frameworks - каркасы) сияқты құру орталарын қолдауда жүргізіледі.

  • Компоненттік (модульдік) тестілеу қолжетімді және жеке (програманың модульдері, объектілер, класстар, функциялар және т.б.) тестілене алатын қосымшаның бөліктерінен кемшілік іздейді және функционалдығын тексереді. Компоненттік (модульдік) тестілеу тексеруді қажет ететін кодты шақырады және модульдік тестілеу немесе дұрыстау құралдары үшін фреймворкалар (frameworks - каркасы) сияқты құру орталарын қолдауда жүргізіледі.

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

  • Интеграциялық тестілеу (integration testing) компоненттер арасындағы байланысты тексеру үшін, сонымен қатар жүйенің (операциялық жүйе, әртүрлі жүйе арасындаңы байланыс жабдықпен) әртүрлі бөлігінің өзара әрекетіне арналған.
  • Интеграциялық тестілеудің деңгейі:
  • Компоненттік интеграциялық деңгей  (Component Integration testing)
  • Компоненттік тестілеу жүргізілгеннен кейін жүйенің компоненттер арасындағы өзара әрекет тексеріледі.
  • Жүйелі интеграциялық деңгей (System Integration Testing)
  • Жүйелік тестілеу жүргізілгеннен кейін әртүрлі жүйелер арасындағы өзара әрекет тексеріледі.
  • Интеграциялық деңгейге тәсілдер:
  • Төменнен жоғарыға (Bottom Up Integration)
  • Жоғарыдан төменге (Top Down Integration)
  • Үлкен жарылыс ("Big Bang" Integration)


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




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

    Басты бет