自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 从头开始构建开源的Android应用研发ALM解决方案(二)建立个人桌面开发环境

这个ALM解决方案中的个人开发环境我准备以Eclipse为基础进行构建,因此这里简单介绍一下Android Eclipse开发环境的安装过程。Eclipse的安装其实很简单,选择从Eclipse.org下载J2EE开发版本    然后将自己下载的zip包在自己选定的目录直接展开就可以用了。  然后从http://dev

2012-06-10 17:03:01 791

原创 从头开始构建开源的Android应用研发ALM解决方案(二)建立个人桌面开发环境

 这个ALM解决方案中的个人开发环境我准备以Eclipse为基础进行构建,因此这里简单介绍一下Android Eclipse开发环境的安装过程。Eclipse的安装其实很简单,选择从Eclipse.org下载J2EE开发版本    然后将自己下载的zip包在自己选定的目录直接展开就可以用了。  然后从http://developer.android.co...

2012-06-10 17:02:53 121

原创 从头开始构建开源的Android应用研发ALM解决方案(一)缘起和初步规划

最近的工作一直在聚焦软件开发ALM解决方案,看了很多业界的商用解决方案,比如IBM RTC,Microsoft的TFS,这些系统很好狠强大,但是要付的MONEY也很好强大。我们能否用相应的开源构造类似的系统呢?最近我又研究了一些开源的系统,觉得这个应该是可行的,后面希望通过自己的实践能建立这样一套适合Android手机软件开发的ALM解决方案。这套ALM解决方案初步会包括项目管理、缺陷管理、配置管

2012-06-06 22:01:29 873

从头开始构建开源的Android应用研发ALM解决方案(一)缘起和初步规划

最近的工作一直在聚焦软件开发ALM解决方案,看了很多业界的商用解决方案,比如IBM RTC,Microsoft的TFS,这些系统很好狠强大,但是要付的MONEY也很好强大。我们能否用相应的开源构造类似的系统呢?最近我又研究了一些开源的系统,觉得这个应该是可行的,后面希望通过自己的实践能建立这样一套适合Android手机软件开发的ALM解决方案。这套ALM解决方案初步会包括项目管理、缺陷管理、配置管...

2012-06-06 22:01:29 124

原创 从瀑布到敏捷(八)敏捷是从理念到实践再到灵活应用的全面贯彻,敏捷的基石是人本研发管理

前面主要讲了一些推行敏捷过程中的实践活动,而且主要聚焦在持续集成方面,主要原因是因为持续集成和敏捷下的质量看护往往被实践者忽略而缺乏实践。其实从推行敏捷过程来看,大家都逐步认识到敏捷其实并不仅仅只是一些表面上的实践,实践的效果的好坏很大程度上取决于根植于这个实施敏捷团队的管理和文化基因。敏捷是理念、优秀实践和根据实际情况灵活应用的三位一体。敏捷最关键的是核心理念,消除研发活动中的浪费,

2012-06-04 22:22:22 902

从瀑布到敏捷(八)敏捷是从理念到实践再到灵活应用的全面贯彻,敏捷的基石是人本研发管...

前面主要讲了一些推行敏捷过程中的实践活动,而且主要聚焦在持续集成方面,主要原因是因为持续集成和敏捷下的质量看护往往被实践者忽略而缺乏实践。其实从推行敏捷过程来看,大家都逐步认识到敏捷其实并不仅仅只是一些表面上的实践,实践的效果的好坏很大程度上取决于根植于这个实施敏捷团队的管理和文化基因。敏捷是理念、优秀实践和根据实际情况灵活应用的三位一体。敏捷最关键的是核心理念,消除研发活动中的浪费,聚焦客户...

2012-06-04 21:55:57 108

原创 从敏捷实践者的角度看VersionOne的2011年度敏捷状态报告

最近抽空看了一下VersionOne推出的第六份敏捷年度调查报告。 从这份报告中看到一些数据很有意思,想从一个敏捷实践者的角度来谈谈这份报告。 首先来说,报告说现在有90%的人都开始具备敏捷开发的相关技术,80%的组织在他们的软件开发过程中采用敏捷开发技术,并且有一半的公司采用敏捷开发超过2年,并且60%的公司中有一半以上的项目采用敏捷开发,这些数据都说明敏捷开发已经成为了软件的普遍技术。

2012-03-27 21:35:08 799

从敏捷实践者的角度看VersionOne的2011年度敏捷状态报告

最近抽空看了一下VersionOne推出的第六份敏捷年度调查报告。 从这份报告中看到一些数据很有意思,想从一个敏捷实践者的角度来谈谈这份报告。首先来说,报告说现在有90%的人都开始具备敏捷开发的相关技术,80%的组织在他们的软件开发过程中采用敏捷开发技术,并且有一半的公司采用敏捷开发超过2年,并且60%的公司中有一半以上的项目采用敏捷开发,这些数据都说明敏捷开发已经成为了软件的普遍技术。从...

2012-03-27 21:35:00 171

原创 从瀑布到敏捷(七)从最基本的功能性能看护到全面的版本级质量防护体系

在项目级的质量防护体系逐步建立之后,原先那个只能保障最基本功能和性能的版本级质量防护体系显得越来越起不到防护作用了,因为基本的功能和性能防护在前端比较完备的防护体系下基本也得到了守护。 那是不是就不需要版本级质量防护体系呢?不是的,因为在后端的系统级测试中还在发现大量的系统级问题,怎么能把后端系统测试发现的问题提前到最可能发现的时候呢?我们把后端的大量的系统测试用例有步骤的,系统的集成到我们的版本

2012-02-27 21:02:17 469

从瀑布到敏捷(七)从最基本的功能性能看护到全面的版本级质量防护体系

在项目级的质量防护体系逐步建立之后,原先那个只能保障最基本功能和性能的版本级质量防护体系显得越来越起不到防护作用了,因为基本的功能和性能防护在前端比较完备的防护体系下基本也得到了守护。 那是不是就不需要版本级质量防护体系呢?不是的,因为在后端的系统级测试中还在发现大量的系统级问题,怎么能把后端系统测试发现的问题提前到最可能发现的时候呢?我们把后端的大量的系统测试用例有步骤的,系统的集成到我们的版本...

2012-02-27 21:02:00 114

原创 测试基础(五)单元测试

前面说过项目级的质量保障中,一个很关键的活动就是单元测试。那么到底如何来做单元测试呢?这里先讲一个有关单元测试的小故事。这个故事说的是Morgan Conrad。 一天早晨,一名程序员向大师提了一个问题:“我想写一些单元测试。我应该为多少代码写测试呢?”大师回答:“不要为多少担心,写一些好的就是了。”程序员笑了,鞠了一躬,离开了。……几天之后,第二个程序员问了相同的问题

2012-02-25 20:57:04 468

测试基础(五)单元测试

前面说过项目级的质量保障中,一个很关键的活动就是单元测试。那么到底如何来做单元测试呢?这里先讲一个有关单元测试的小故事。这个故事说的是Morgan Conrad。 一天早晨,一名程序员向大师提了一个问题:“我想写一些单元测试。我应该为多少代码写测试呢?”大师回答:“不要为多少担心,写一些好的就是了。”程序员笑了,鞠了一躬,离开了。……几天之后,第二个程序员问了相同的问题...

2012-02-25 20:57:00 71

原创 从瀑布到敏捷(六)逐步完善项目级的质量保障体系

前面谈到了项目级质量保障体系的基本架构建设情况,这里再深入的说说项目级质量保障体系的测试用例体系建设过程。我们开发的是大型嵌入式软件,从软件测试角度来说,在项目级一般应该包含单元测试、集成测试和系统测试三部分。但是实际上根据各个软件项目组的不同情况,各个项目组的项目级质量保障体系在实际建设过程中不完全一样。因为在公司以前只有系统测试,因此最开始各项目组从最熟悉的角度和接受程度最高的就是各个

2012-02-03 20:51:46 1429

从瀑布到敏捷(六)逐步完善项目级的质量保障体系

前面谈到了项目级质量保障体系的基本架构建设情况,这里再深入的说说项目级质量保障体系的测试用例体系建设过程。我们开发的是大型嵌入式软件,从软件测试角度来说,在项目级一般应该包含单元测试、集成测试和系统测试三部分。但是实际上根据各个软件项目组的不同情况,各个项目组的项目级质量保障体系在实际建设过程中不完全一样。因为在公司以前只有系统测试,因此最开始各项目组从最熟悉的角度和接受程度最高的就是各个...

2012-02-03 20:51:00 129

原创 从瀑布到敏捷(五)版本反压项目级的质量保障建立

在完成了版本级的构建和质量防护体系建设之后,产品的基本CI体系正式投入运行,构建出的版本的最基本质量有了保障。随着版本构建的质量有了控制,任何一个项目组的缺陷对版本构建的影响在CI体系变红的时候立刻就体现出来,版本构建事故频发,项目组在CI纪律的影响下压力越来越来,纷纷开始寻找解决办法。其实在版本CI体系建设之前,项目组级的单元测试和集成测试以及最基本的系统测试都在做,但是因为没有形成自动体系

2012-02-01 21:23:18 1160

从瀑布到敏捷(五)版本反压项目级的质量保障建立

在完成了版本级的构建和质量防护体系建设之后,产品的基本CI体系正式投入运行,构建出的版本的最基本质量有了保障。随着版本构建的质量有了控制,任何一个项目组的缺陷对版本构建的影响在CI体系变红的时候立刻就体现出来,版本构建事故频发,项目组在CI纪律的影响下压力越来越来,纷纷开始寻找解决办法。其实在版本CI体系建设之前,项目组级的单元测试和集成测试以及最基本的系统测试都在做,但是因为没有形成自动体系...

2012-02-01 21:23:00 72

原创 测试基础(四)自动化测试

在建设CI体系的质量防护体系中,一个关键是测试自动化,这里再谈谈测试自动化的相关背景。按照自动化测试的相关特性,我们可以将到目前为止的自动化测试分为三代:第一代自动化测试,使用的是工具一体化的自动化测试系统,也就是自动化测试与测试工具、测试对象等相关的测试环境完全绑定,测试用例主要依靠捕捉回放的方式,用例投入大而灵活性很差,主要用于系统回归;第二代自动化测试,为了解决测试用例与测试环境绑定

2012-01-28 19:00:50 391

测试基础(四)自动化测试

在建设CI体系的质量防护体系中,一个关键是测试自动化,这里再谈谈测试自动化的相关背景。按照自动化测试的相关特性,我们可以将到目前为止的自动化测试分为三代:第一代自动化测试,使用的是工具一体化的自动化测试系统,也就是自动化测试与测试工具、测试对象等相关的测试环境完全绑定,测试用例主要依靠捕捉回放的方式,用例投入大而灵活性很差,主要用于系统回归;第二代自动化测试,为了解决测试用例与测试环境绑定...

2012-01-28 19:00:00 99

原创 从瀑布到敏捷(四)给我们的系统增加最简单的防护——在CI系统中增加版本基础验证

基础的CI系统建立起来之后,解决了版本构建的问题,大家很高兴。但是版本构建出来的速度虽然快了,但是产品软件的质量还是没有提高,因为所有的软件的版本验证那怕是基本的版本冒烟测试我们都还是手工,现在冒烟测试成为了整个软件版本生产的瓶颈,软件产出来也没有太大意义。如何解决这个瓶颈?沿着前面CI建设的思路,我们开始了版本冒烟测试的CI集成,软件冒烟测试以前是半自动化,现在关键就是把版本构建和软件冒烟测试自

2012-01-27 19:31:14 378

从瀑布到敏捷(四)给我们的系统增加最简单的防护——在CI系统中增加版本基础验证...

基础的CI系统建立起来之后,解决了版本构建的问题,大家很高兴。但是版本构建出来的速度虽然快了,但是产品软件的质量还是没有提高,因为所有的软件的版本验证那怕是基本的版本冒烟测试我们都还是手工,现在冒烟测试成为了整个软件版本生产的瓶颈,软件产出来也没有太大意义。如何解决这个瓶颈?沿着前面CI建设的思路,我们开始了版本冒烟测试的CI集成,软件冒烟测试以前是半自动化,现在关键就是把版本构建和软件冒烟测试自...

2012-01-27 19:31:00 80

原创 从瀑布到敏捷(三)迈出走向敏捷的第一步CI

在经历了初期的迷茫之后,大家开始变得实际起来,大家开始从仔细从基础的角度来思考那些敏捷切实是对我们的研发真正起作用的。我们首先选择了CI,因为CI是整个软件研发的核心发动机。而我们构建CI的第一阶段就是把版本的构建过程自动化,为什么选择版本的构建自动化呢?因为版本构建过程自动化能真正降低版本构建的人力消耗,在提升版本构建的效率的同时避免人工构建带来的错误。版本构建自动化的改造主要在两个方面,第

2012-01-19 20:37:26 391

从瀑布到敏捷(三)迈出走向敏捷的第一步CI

在经历了初期的迷茫之后,大家开始变得实际起来,大家开始从仔细从基础的角度来思考那些敏捷切实是对我们的研发真正起作用的。我们首先选择了CI,因为CI是整个软件研发的核心发动机。而我们构建CI的第一阶段就是把版本的构建过程自动化,为什么选择版本的构建自动化呢?因为版本构建过程自动化能真正降低版本构建的人力消耗,在提升版本构建的效率的同时避免人工构建带来的错误。版本构建自动化的改造主要在两个方面,第...

2012-01-19 20:37:00 111

原创 从瀑布到敏捷(二)瀑布的脑袋顶着敏捷的旗号进行裸奔的疯狂

部门尽然选择试点敏捷,当然需要请一些熟悉敏捷的人来指导,部门的人员也开始了敏捷的相关学习,但是无论是前来指导的所谓敏捷教练还是土产的敏捷专家,大家其实都没有太多真正的敏捷实施经验,因此敏捷实践照葫芦画瓢为主,虽然敏捷的各种实践活动在进行,大家的座位都搬到了一起,但是在深层次对于敏捷的意识层面的理解基本是空白。一个版本下来,所谓的敏捷试点标杆,因为没有从敏捷的本质上认识敏捷,从实质结果上来看其实是瀑

2011-10-22 12:09:00 356

从瀑布到敏捷(二)瀑布的脑袋顶着敏捷的旗号进行裸奔的疯狂

部门尽然选择试点敏捷,当然需要请一些熟悉敏捷的人来指导,部门的人员也开始了敏捷的相关学习,但是无论是前来指导的所谓敏捷教练还是土产的敏捷专家,大家其实都没有太多真正的敏捷实施经验,因此敏捷实践照葫芦画瓢为主,虽然敏捷的各种实践活动在进行,大家的座位都搬到了一起,但是在深层次对于敏捷的意识层面的理解基本是空白。一个版本下来,所谓的敏捷试点标杆,因为没有从敏捷的本质上认识敏捷,从实质结果上来看其实是瀑...

2011-10-22 12:09:00 74

原创 从瀑布到敏捷(一)不得不为的敏捷尝试

部门在推行CMM的几年时间里已经建立了较为完备的开发流程,大家的开发能力信心逐渐爆棚,思维中没有搞不定的客户需求。但是,随着客户需求响应周期要求越来越短,瀑布模式下固有的长响应周期越来越无法满足要求。同时产品的规模约来越大,大家普遍都反馈做不动,而且产品的交付质量却每况愈下。一个版本的系统测试缺陷数上万,其中的低级编码缺陷占到50%,不改不行了。如何改?大家意见不一。其时,敏捷正在大热流行,敏捷自

2011-10-20 22:54:10 587

从瀑布到敏捷(一)不得不为的敏捷尝试

部门在推行CMM的几年时间里已经建立了较为完备的开发流程,大家的开发能力信心逐渐爆棚,思维中没有搞不定的客户需求。但是,随着客户需求响应周期要求越来越短,瀑布模式下固有的长响应周期越来越无法满足要求。同时产品的规模约来越大,大家普遍都反馈做不动,而且产品的交付质量却每况愈下。一个版本的系统测试缺陷数上万,其中的低级编码缺陷占到50%,不改不行了。如何改?大家意见不一。其时,敏捷正在大热流行,敏捷自...

2011-10-20 22:54:00 166

原创 推广敏捷的三点感想

在产品有两年多的质量能力提升实践,总结出的三点经验:1、尽可能在开发流程的早期构建质量防护能力;2、能力只有构建在工具基础上才能成为组织能力;3、能力只有集成到开发流程的质量保障体系中才能确保可继承和可持续提升。

2011-10-16 20:15:10 250

推广敏捷的三点感想

在产品有两年多的质量能力提升实践,总结出的三点经验:1、尽可能在开发流程的早期构建质量防护能力;2、能力只有构建在工具基础上才能成为组织能力;3、能力只有集成到开发流程的质量保障体系中才能确保可继承和可持续提升。...

2011-10-16 20:15:00 137

原创 测试基础(三)No Risk, No Test,证实和证伪相结合

没有风险,就不要测试,因此测试的基本测试策略就是基于风险的测试。那到底该如何进行测试呢?如何选择测试策略最终交付产品的风险更小呢?要根据产品的质量要求和测试类型来确定合适的测试策略。如一般的IT产品,一般可以考虑从证实的角度进行测试设计;如产品的质量要求很高,比如电信产品等,一般要求在证实的基础上还要多从证伪的角度去考虑。同时考虑证实和证伪的难易程度,一般在前期的UT/IT测试中可以尽

2011-08-27 21:06:56 681

测试基础(三)No Risk, No Test,证实和证伪相结合

没有风险,就不要测试,因此测试的基本测试策略就是基于风险的测试。那到底该如何进行测试呢?如何选择测试策略最终交付产品的风险更小呢?要根据产品的质量要求和测试类型来确定合适的测试策略。如一般的IT产品,一般可以考虑从证实的角度进行测试设计;如产品的质量要求很高,比如电信产品等,一般要求在证实的基础上还要多从证伪的角度去考虑。同时考虑证实和证伪的难易程度,一般在前期的UT/IT测试中可以尽...

2011-08-27 21:06:00 323

原创 测试基础(二)质量就是产品满足客户需求的程度

质量就是产品满足客户需求的程度客户需求是各个方面的,因此质量也包含多个维度。除了大家都很普遍关注的功能以外,还应该包含性能,可靠性、可维护性、易用性和可服务性等为了保障产品的质量,测试也应该包含相关维度的验证。因此对于产品的测试,不仅应该测试产品特性的功能,同时应该关注质量维度的各个方面。因此对于一个产品的测试,功能测试只是基础、其他的如性能测试、可靠性测试、可服务性测试都应该全面关注。

2011-08-25 19:06:56 1796

测试基础(二)质量就是产品满足客户需求的程度

质量就是产品满足客户需求的程度客户需求是各个方面的,因此质量也包含多个维度。除了大家都很普遍关注的功能以外,还应该包含性能,可靠性、可维护性、易用性和可服务性等为了保障产品的质量,测试也应该包含相关维度的验证。因此对于产品的测试,不仅应该测试产品特性的功能,同时应该关注质量维度的各个方面。因此对于一个产品的测试,功能测试只是基础、其他的如性能测试、可靠性测试、可服务性测试都应该全面关注。...

2011-08-25 19:06:00 763

原创 测试基础(一)测试的定位

很多测试人员和测试管理人员都认为测试的主要职责是发现产品或系统的问题,其实是比较片面的。测试的定位从有软件工业开始虽然一直在变化,但是测试的定位始终与软件的质量联系在一起。在测试的最初,也就是上世纪七十年代,大家对测试的定位就是在多发现问题。但是很快人们就发现发现问题固然能提升质量,但是并不是所有的问题的解决都会对质量的提升产生相同的效果。因此,人们思考觉得不仅仅要发现问题,发现问题只是一

2011-08-21 22:31:57 355

测试基础(一)测试的定位

很多测试人员和测试管理人员都认为测试的主要职责是发现产品或系统的问题,其实是比较片面的。测试的定位从有软件工业开始虽然一直在变化,但是测试的定位始终与软件的质量联系在一起。在测试的最初,也就是上世纪七十年代,大家对测试的定位就是在多发现问题。但是很快人们就发现发现问题固然能提升质量,但是并不是所有的问题的解决都会对质量的提升产生相同的效果。因此,人们思考觉得不仅仅要发现问题,发现问题只是一...

2011-08-21 22:31:00 150

原创 第一次写博客,给自己的博客定个位吧!

自己的职业和兴趣都应该是自己的博客关注的内容。职业注定我的博客应该关注测试与质量。我的兴趣会让我更加关注移动应用和游戏。希望在这些领域可以给大家带来我的一些思考......

2011-08-21 22:21:46 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除