2014年7月11~12日,《在软件开发流程中构筑软件质量—软件测试管理》公开课在深圳市CBD某酒店准时开课,来自智能电视、软件、手机、汽车电子、芯片、IT系统集成等企业的研发总监和测试部门经理等参加了此次培训,此次培训由研发管理资深顾问、产品测试专家杨学明先生主讲,本次课程采用全程案例分析讲解,让...
分类:
其他好文 时间:
2014-07-19 19:27:44
阅读次数:
203
为什么要做代码审查代码审查最主要目的是保证软件质量,找出及修正在软件开发过程中的错误。同时,通过不同能力评审者对代码的分析和建议,可以很快提升编码能力和编码修养。1. 保证软件质量通常软件开发完,先由编码者自测,自测充分后交给测试人员进行全面测试。但是大多数时候,测试人员只会进行黑盒测试,测试覆盖率...
分类:
其他好文 时间:
2014-07-16 20:57:43
阅读次数:
194
最近与同事聊天,从软件质量保证的方法论谈论到了技术管理。技术管理的内涵到底是什么?在此通过这篇文章做一个小小的总结和适当的外延。 技术管理给人的感觉更多是工作量评估、项目计划、项目进度跟踪等,但这只是技术管理工作的一部分。大体上,可以将技术管理分为两个纬度,如图1所示。 图1 纬度之一就是项目管理,其中包括项目计划、风险管理、预算管理等。对于基层技术管理者,更多涉及的内容是工作量评估、项目计划、项...
分类:
其他好文 时间:
2014-07-16 17:28:30
阅读次数:
264
一、单元测试是保证软件质量的重要方法。
单元测试是对系统中某个模块功能的验证,但我们总会遇到这样那样的问题,导致测试代码很难编写。最直接的一个原因便是强耦合关系,被测试者依赖一些不容易构造,比较复杂的对象,如:如果要测试一个servlet,我们必须获得HttpServletRequest,甚至需要一个Web容器;如果要测试Dao层,我们可能要获得JDBC相关对象,最终获得ResultSe...
分类:
其他好文 时间:
2014-07-12 19:24:16
阅读次数:
273
软件,自从被我们开发出来并交付使用以后,如果它运行得好好的,我们是不会去修改它的。我们要修改软件,万变不离其宗,无非就是四种动机:
1. 增加新功能;
2. 原有功能有BUG;
3. 改善原有程序的结构;
4. 优化原有系统的性能[1]。
第一种和第二种动机,都是源于客户的功能需求,而第四种是源于客户的非功能需求。...
分类:
其他好文 时间:
2014-07-10 19:38:32
阅读次数:
307
最近与同事聊天,从软件质量保证的方法论谈论到了技术管理,那技术管理的内涵到底是什么?在此通过这篇文章做一个小小的总结和适当的外延。
技术管理给人的感觉更多是工作量评估、项目计划、项目进度跟踪等,但这只是技术管理的一部分。大体上,可以将技术管理分为两个纬度,如图1所示。
图1
纬度之一就是项目管理,其中包括项目计划、风险管理、预算管理等。对于基层技术管理者,更多涉及的内容是...
分类:
其他好文 时间:
2014-07-02 16:31:39
阅读次数:
236
起因
因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献。无奈工作繁忙,一直没有机会去做。但是自己总在想着至少做一个简单点的,让我熟悉下wp的开发流程。正好,这段时间是世界杯,大概搜索了下,已有的应用,惨不忍睹,用户体验极其不佳,超级难用,于是便有了我准备做世界杯应用的念头。
准备
...
分类:
其他好文 时间:
2014-07-02 09:00:28
阅读次数:
167
起因因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献。无奈工作繁忙,一直没有机会去做。但是自己总在想着至少做一个简单点的,让我熟悉下wp的开发流程。正好,这段时间是世界杯,大概搜索了下,已有的应...
分类:
其他好文 时间:
2014-07-01 13:54:06
阅读次数:
144
前面我们提到了,面对软件工业时代的到来,我们的软件企业陷入了一种更深的迷茫之中,一种“后有追兵,前有悬崖,进退两难”的境地。后有追兵:面对维护了数十年之久的大型遗留系统,我们到底改还是不改?不改,面对越来越多的需求变更,我们维护的成本越来越高,变更变得越来越困难;面对不断涌现的新技术,使我们的系统显得越来越丑陋与落后;面对越来越多的竞争者,使我们面临着被市场淘汰的风险。前有悬崖:原本运行得好好的软件系统,凑合一下还可以运行几年。一不小心改出问题了,企业立马就歇菜儿了,面对大量的用户投诉,企业四处救火,竞争对...
分类:
其他好文 时间:
2014-06-29 22:19:54
阅读次数:
246
Code review 是系统的检查程序源码,目的是在初始开发阶段找到和修正错误,提高软件质量和开发人员的技术水平。Java源码的Code review包括哪些那:1.编程规范2.面向对象设计检查3.性能检查4.资源管理:内存泄露5.线程安全:多线程,死锁6.处理流程:条件语句,循环结构7.异常处理...
分类:
其他好文 时间:
2014-06-26 12:34:24
阅读次数:
220