穷尽代码每一功能测试的意思
请百度一下代码覆盖率和测试覆盖率两个概念,就知道了。。
对于复杂的业务,真的是要穷尽每一种可能,测试用例的设计要涵盖每一个逻辑分支。
要有一棵懂得测试的心。
不写测试的最好理由就是占用需求开发时间,也因为如此,在追 bug 和升级版本的时候要花费更多的时间补充测试。此处没有对错之分,完全是需求和稳健之间的权衡。
小团队成员就是自己写自己的测试和代码,即所谓的白盒测试,左手代码,右手测试。在需求目标确定的前提下,测试用例的编写几乎和技术要点是吻合的。在测试用例的设计时,也能够对代码实现做到最小化设计。
比如,将 shou_price 方法由 helper 转到 model 中,测试的时候只要 product.show_price.should == '$99.99'.
测试是重构的第一步,建议多看看重构的书,对提升设计思路有益。
完善的测试应该包括:回归测试,单元测试,集成测试。至于如何把握他们,就看测试在项目中的重要性了。
测试很考验耐心,需要不断的自我反省,希望 lz 坚持测试优先的理念,这很宝贵。
很多人看中名门出身啊。。。。。。哎。
我们 boss 人也不错,真心不希望我们项目被客户骂。每次软件更新版本都是一次自杀行为,何况我们又没有完善的回归测试和单元测试(根本就没有单元测试)。 很担心,最近心情很糟。。。
阅
7 月份去了南京,不是旅游是工作,下个月去北京参加 ruby conf,打算看看香山的红叶。
这正是我目前的状态。。。。。。。ruby 的重构和测试最近看了好多,如果我们项目不重构,估计我也没兴趣浪费精力了。
因为他们对自己没认识清。但是也有一家都是大夫,孩子死活不做医生的。那是自己没认清楚自己。
勾起我的一大堆牢骚。。。。。
中秋是什么??
#11 楼 @cassiuschen 很诚恳的回复一下:到大公司去实践,先不要想如何创业,如何组团队。
在工作中的实践经验,一年顶两年甚至三年,有了大公司的履历,很多公司和创业团队都可以自由的选择,甚至,更会受到合作者的青睐。
有了这个“更”字,人们关注的不是你的身份,而是实力了。
两年前的时候我还在靠平面设计和摄影挣零花钱,进入了工作室、成为工作室负责人…后来工作室发展更倾向于线上服务,于是我又捡起了计算机这部分…
既然有了好的生活基础,建议去外国的大学或者公司去锻炼,快速提高自己的视野。五年之后,你的视野将超过同龄人很多。你现在 18 岁,你的人生爆发点在 28 岁,你有十年的时间来准备自己,筹划自己。
一句很朴实的话:你不是屌丝,就不要被屌丝的问题困扰,ok?