怎样编程可以使软件测试人员比较容易测试?
如题?十分紧急,望各位高手指点?
------解决方案--------------------尽量使函数体不要太大,功能互相独立
------解决方案--------------------Rod Johnson的Expert One-On-One J2ee Development Without Ejb(有中文版)的第十四章有专门的论述。
------解决方案--------------------首先,要 测试驱动开发。
第二,在类中写好 条件 和预期结果。
第三,也是个人认为最重要的一点,就是条件最好是固定的。
如果前提条件每次都是随即产生的,那么测试起来就很麻烦。
例如,前段时间我帮同学写过一个遗传算法,好家伙,每次
测试的条件,都是随即产生的。结果每次测试都要打印多那
么多行。 建议楼主把toString, hashCode, equals等几个
常用的方法写好点。hehe ...
------解决方案--------------------尽量就是低耦合,高内聚
同时,if else一定写清楚,在函数里尽量少return
------解决方案--------------------写得太好的程序不如一本完整的功能说明书.这是对测试人员最大的帮助,不至于让他们都不知道要测点社么
------解决方案--------------------引入IoC,方便单元测试^_^
------解决方案--------------------同意楼上,如果是系统测试,那么纯粹是按功能点来的,测试人员根本不关心程序的内部结构是怎么样的
如果是单元测试,那么一般是由写代码的自己完成...估计楼主想问这个?
------解决方案--------------------楼主是测试人员?
现在国内的测试工作一般就是系统测试,测试人员不关心代码