交互性用例测试工具包(含文档).zip
交互性用例测试工具包_例子.zip
这是什么?
这个库是所有测试及演示程序中交互界面可复用代码的提炼。
这个库不仅可以用来编写测试和演示程序,还可当作大型应用程序的调试控制台。
什么是交互性测试?它与单元测试的区别?
为了检验某个过程或一批过程的逻辑正确性,编写相应用例来执行他们,
并且检测与预期的结果是否吻合,这是单元测试。
但许多情形下程序的执行结果要靠人眼(也有可能是耳朵)来检验结果,
并且测试人员很多时候需要即时的进行操作来干预这个过程,
也就是说需要程序与人的交互,于是又为程序添加了供操作的组件,这就是交互性测试。
交互性测试这个名词比较新,但是它其实是与计算机程序一起诞生的,
大多数的测试程序都是交互性测试,而且单元测试可以认为是预先输入了操作的交互测试。
为什么要编写这个包?
由于日常开发中经常需要用到交互性的测试或演示,程序员为了编写用于操作的界面组件,
浪费了许多的时间和精力(而且往往写的很难看),
或者本来该点击按钮执行的测试做成要执行就启动一次程序的。
使用这个包的好处?
使用这套开发工具,可以节省编写界面组件的时间和精力,原先编写每个组件的代码会被减到一行之少,
也不再需要为每个测试用例编写一个启动程序,从而提高程序员产能,
同时使测试程序的代码变得简洁明了——使用者会发现程序里除了必须的逻辑之外几乎没有任何不必要的代码,
当然这也使得程序更容易维护。
另外由于是专门编写的,其功能强大远远超越以往所有随手写的测试程序,
见下文《人性化以及便捷设计》,更多细节见各个类文档。
人性化以及便捷设计有:
* 一个控制面板可以同时装载多个测试用例并且很方便的切换,
避免为每个测试编写一个文档类而造成工程根目录下的大量文档类(这导致管理混乱以及编译变慢),
或通过修改文档类代码来切换用例的烦恼。
* 可将测试时参数保存为档案。并且会自动的删除到期不用的档案以防垃圾堆砌(只要当天有控制台启动)。
* 可将测试时参数导出为XML文档。
* 可同时使用多个控制面板。