摘要: 测试用例是什么测试用例是对测试过程的设计,通过测试用例对测试执行人员的测试活动指导与监督。但是对于软件测试人员刚刚接触测试时候,特别是在手工执行测试活动的中,测试用例往往不被重视。由于测试想用例没有被重视,导致测试人员随心所欲去测试应用程序或系统,没有指导原则。测试用例是测试过程中的灵魂. 我们再来看看测试用例结构,测试用例由输入,执行逻辑,测试输出与预期结果。用一个公式来表达测试用例functon testcasename(inputParameters, expectedResults) ?= actualResult这个公式总结了和抽象了测试用例, 在测试用例内部复杂的执行过程逻辑被抽象 阅读全文
posted @ 2011-06-10 21:12 richardzeng 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在编程的过程,最大的苦恼莫过于如何应对变化。在变化发生的时候,能用软件的设计去抵御一定的变化。但是有的变化由于多种原因,软件不能够防御。这样就需要我们寻找如何尽量克服变化带来的影响,而不是盲目的说你这个软件有问题,不能应对变化,干脆怎么怎么设计,这样就能应对这个变化。试想如果我们的变化很频繁的话,那我们的软件的设计,编码,实施都在不断的变化的过程中,那么软件开发的成本是不可估量的。 因此如何处理... 阅读全文
posted @ 2010-07-25 21:49 richardzeng 阅读(1372) 评论(4) 推荐(0) 编辑
摘要: 在看Stanford讲编程方法的时候感觉真的是对计算机编程有了全新的认识,怎么说呢以前一直是看国内的书籍或者教师讲的,讲的东西都不是真正程序员理解的程序,当然我不否定肯定有好的讲师(教师)。Stanford看到的虽然在学计算机编程,其实学习的还是一种普遍的知识,讲法是深入浅出,初学的人也很容易学明白,而且这些知识也是通往高级编程的必经之路。如果连基础的东西都没有搞清楚,编程语言有可能成为绊脚石,而... 阅读全文
posted @ 2010-07-24 12:44 richardzeng 阅读(1259) 评论(14) 推荐(0) 编辑
摘要: Program是给用户使用并且需要满足用户需求的载体,而程序员作为用户与计算机之间交互的协调者,需要用一定的方法与工具来编写程序。Program本身天然是分层次的。 1. 首先位于最低层的是计算机能明白的0101,由于我们的人脑不是计算机的这个脑袋,这么的多的0101 人脑可不知道Program在干什么,或许人脑接上电流还能工作就能明白0101到底在干什么:) 2. 在这之上于是有了底层编程语... 阅读全文
posted @ 2010-07-22 18:58 richardzeng 阅读(241) 评论(0) 推荐(0) 编辑
摘要: "新方法解决"祖父悖论"问题 让时空旅行不是梦想"这篇文章我没有仔细看懂,不过突然想到一种方法避免这种悖论,不过要时空穿梭嘛,我没有方法我也不是什么爱因斯坦等神人:)。假设我们在时空旅行的时候有不同的Context,就在一定程度上解决祖父悖论。Context是指存在的空间的状态,也就是我们现在生存的是一个Context,这个Context有我的先祖和现在的亲人以及包括当今世界的状态。当我们想去过去... 阅读全文
posted @ 2010-07-22 13:00 richardzeng 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 首先领域实体的功能1. 领域实体有维护领域实体的关系功能,比如Order维护着与OrderDetail的关系2. 领域实体是复杂的逻辑拥有者,比如Order的CalculateTotal问题。也就是在DDD驱动开发中领域实体是数据属性与行为的是内聚的。 问题的导出:前台客户端调用后台的是一种就是调用后台的数据,另外就是前台调用后台的业务逻辑。 领域实体数据属性问题:在企业应用程序都是领域实体的数据... 阅读全文
posted @ 2010-07-21 00:28 richardzeng 阅读(1857) 评论(7) 推荐(0) 编辑
摘要: 面向对象是具有大方面的含义,不单单涉及在编程过程中的使用面向对象编程语言(OOPL)实现面向对象。而往往由于大家都是程序员的关系,所以很大程度上认为面向对象就是使用面向对象编程语言来编程就是面向对象。这里的认识误区应该是大家包括我自己在初步学习编程的时候容易犯的一个误区。实际上面向对象是一种思想,需要将这种思想在软件开发整个过程中始终使用这种面向对象的思想,指导分析,设计,实现等过程。 在面向对... 阅读全文
posted @ 2010-07-14 09:22 richardzeng 阅读(498) 评论(2) 推荐(0) 编辑
摘要: 在学习面向对象的过程中,我自己也走了很多的弯路。一般来讲,接触面向对象是做为编程语言的一部分。那时候认为在程序中写一个Class 关键字就是面向对象,写Class A: Class B就是面向对象的继承。实际从编程语言的角度来理解是无法掌握面向对象的精髓的,在这里我想以我的经验来告诉大家我的一些方法。 面向对象是一种思想理论,要远远高于编程语言。不深入理解面向对象理论就无法做到编写比较高级的软件... 阅读全文
posted @ 2010-07-04 11:55 richardzeng 阅读(2440) 评论(12) 推荐(4) 编辑
摘要: 前面的文章面向对象之羊村运动会描述了面向对象在建模过程使用从下往上的方法,分析总结了一些一般会犯的错误。这篇文章接着讨论从上往下会犯的问题。 羊村要举办一个动物运动会,喜羊羊,懒羊羊以及灰太郎还有机器羊等都报名参赛。参赛的规则是谁能最快到达终点就是赢。在赛跑开始以后,大家都是一个大步往前冲。开始后只有机器羊还在准备,看看机器羊在准备什么,原来机器羊可以变形成电动车,机器羊开着车去。这个时候灰太郎... 阅读全文
posted @ 2010-07-02 21:21 richardzeng 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 这篇主要说的是利用面向对象方法给具体的场景来建模并实现程序。同时也会演示建模的迭代过程以及在这过程当中会明显犯的错误以及如何解决这些问题的方法。 羊村要举办一个动物运动会,喜羊羊,懒羊羊以及灰太郎还有机器羊等都报名参赛。参赛的规则是谁能最快到达终点就是赢。在赛跑开始以后,大家都是一个大步往前冲。开始后只有机器羊还在准备,看看机器羊在准备什么,原来机器羊可以变形成电动车,机器羊开着车去。这个时候灰... 阅读全文
posted @ 2010-07-02 06:12 richardzeng 阅读(1658) 评论(7) 推荐(2) 编辑