摘要: 1、Right——结果是否正确? 对于测试而言,首要的也是最明显的任务就是查看所期望的结果是否正确——验证结果。 对于许多有大量测试数据的测试,考虑用一个独立的数据来存储测试数据,然后让单元测试读取该文件。不过需要多注意一下测试数据。不管是文件中的还是代码中的测试数据,都很有可能是不正确的。实际上,经验告诉我们,测试数据比代码更有可能是错的,特别是人工计算的,或者来自原有系统计算结果的测试数据。因此,当测试数据显示有错误发生的时候,你应该在怀疑代码前线对测试数据检查两三遍。2、B——是否所有的边界条件都是正确的? 找边界条件助记短语CORRECT Conformance(一致性)——值是否和预 阅读全文
posted @ 2012-05-22 09:08 小胖2010 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 在我看来,现在的IT环境下做软件开发混的不错的必要条件不是掌握如何如何技能,个人内在的性格和习惯会占很大的因素,虽然《代码大全》这本书将个人性格放在第33章,讲的篇数不过寥寥十几页,但很久说性格其实无所谓。诚然个体间性格差异很大,但作为一个优秀程序员其优秀品质却是大同小异的。假如你是软件工程师,基本的建造材料就是你的聪明才智,主要工具就是你自己。建筑工程师对建筑物机构进行详细的设计,然后将设计蓝图交给其他人施工:而你一旦从细节上对软件做好设计后,软件就生成出来了。变成的整个过程如同建造空中楼阁一样——这是人们能做的纯粹脑力劳动之一。求知欲 在开发过程中建立自我意识 你越了解软件开发过程,无论. 阅读全文
posted @ 2012-05-22 07:47 小胖2010 阅读(339) 评论(0) 推荐(0) 编辑