JWalk - JWalk

JWalk Бұл блокты сынау арналған Java бағдарламалау тілі.[1] Жасалған Энтони Симонс, JWalk тестілеу парадигмасын қолдайды Жалқау жүйелік блокты тестілеу.[2] Бұл екі ұғымға негізделген жалқау спецификация, динамикалық талдау арқылы сыныптың дамып келе жатқан спецификациясын шығару мүмкіндігі және жүйелі тестілеу, сыныптың кеңістігін шектелген тереңдікке дейін толық зерттеп, сынау мүмкіндігі.

JWalk пайдалану

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

Салыстырулар

JWalk бағдарламалаушыға тест сыныбының жағдай кеңістігін жеткілікті түрде қамтитын блок тесттерін құруға көмектесуде тиімді. JWalk-ті қолдану сарапшылардың қолмен тексерілуімен салыстырады (қолдану) JUnit ).[3] Себебі құрал тестілеу сыныбын жүйелі түрде зерттеп, бағдарламашы әдетте ұмытып кететін тест-кейстерді ұсынады және бағдарламашының назарын қолмен растауды қажет ететін бірегей тестілік жағдайлардың ішіне аударады.

Әдебиеттер тізімі

  1. ^ JWalk басты беті, http://staffwww.dcs.shef.ac.uk/people/A.Simons/jwalk/
  2. ^ A J H Simons, JWalk: Java интеграциялау және қолданушының өзара әрекеттесуімен Java сыныптарын жалқау жүйелі түрде тестілеу, Автоматтандырылған бағдарламалық қамтамасыз ету, 14 (4), желтоқсан, ред. Б.Нусейбе, (Бостон: Спрингер, 2007), 369-418.
  3. ^ A J H Simons және C D Томсон, Lazy жүйелік блокты сынау: JWalk және JUnit, Proc. 2-ші. Академиялық және өндірістік конференциядағы тестілеу: практика және зерттеу әдістері, (Виндзор: IEEE Computer Society, 2007), 138.