基于TDD方式的图形用户界面GUI实现

2014-12-13 12:15:03刘冠梅
数字技术与应用 2014年8期

刘冠梅

摘要:测试驱动开发是一种强调测试先行开发的软件开发方式。本文先介绍测试驱动开发TDD的特点,基于TDD实现图形用户界面的难点主要阐述了测试驱动开发在天大语言TJUL整个图形界面GUI的实现应用,最后对此次TDD实践效果进行评估。相比传统手工测试,采用TDD方式实现GUI是一种有序、效率高的开发方法。

关键词:测试驱动开发 TJUL 图形用户界面

中图分类号:TP31 文献标识码:A 文章编号:1007-9416(2014)08-0171-01

1 引言

现今社会,快速变化和多样性已成为时代的特点。人们寻求各种途径来保证软件的质量。测试驱动开发TDD的出现,将测试工作提高到一个新的高度——测试先于编码。关于TDD的研究及实践大部分集中在德国和美国,在亚洲还没有盛行开来。[1]尽管TDD在国内软件开发行业还没有得到很好的实践和验证,但它至少可能是一个解决当前问题值得尝试的途径。本文先分析测试驱动实现GUI的难点所在及解决办法,然后结合实际采用测试驱动开发TDD方法实现TJUL语言图形化界面GUI,最后对实践效果进行评估。

2 GUI实现

2.1 测试驱动GUI实现的难点

图形用户界面GUI的测试是一种比较特殊的测试。它不完全是对逻辑的验证、对运算结果的判断,还包括很强的与用户的交互性。图形界面被测目标除了包括点击按钮触发事件之类的客观内容外,还有很多是与用户的主观因素紧密结合的:如显示字体的大小、颜色是否美观、比例是否匀称等。GUI测试要求操作的顺序性、规律性强,如层叠的下拉菜单。……

登录APP查看全文