软件项目开发和软件产品开发

上一篇 / 下一篇  2007-12-18 11:18:11 / 个人分类:测试管理

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

 

l     软件项目开发和软件产品开发

¡    在开发流程上没多大区别,但在开发模式、关注产品质量的程度上有很大差别。

¡    项目开发一般都建立在很好的客户关系上,公司的主要精力集中在功能实现上,往往忽视了软件的质量。

¡    产品开发主要是通用的软件产品销售或服务,靠质量取胜,所以在开发时非常关注质量,在软件测试上的投入自然就会大。

 

l     产品需求和项目需求的最大区别

¡    项目需求全部来自一个客户,因此项目的需求变更更频繁,项目周期短,不容易做好整体文档、且文档复用性不高.

¡    产品的需求一部分来自客户、一部分来自市场、还有一部分来自行业标准,相对来说需求变动较小,主要是版本的升级,主要功能变动不大,文档的复用性高,主要前期作好文档后,如testcase,后一个版本在testcase库进行维护就可以了,

 

现行问题:

1、时间进度:项目对时间进度的要求,要比产品要严格。常有直接跳过测试用例就进入测试

2、测试环境:项目的测试环境比较确定,但产品经常要在各种支持的软、硬件环境下进行测试

3自动化测试:在产品测试中对测试工作进行自动化很有价值,但项目测试一般没有太大必要,更重要的是对业务流程的熟悉。

4、测试类型:项目的测试类型一般会比产品测试少,比如安装、卸载测试经常是不需要的。

5、测试侧重点:

          项目测试在于:功能的正确,业务流程的,对用户经常操作的模块进行重点测试,很少用到的模块进行基本测试就行。

          产品测试在于:功能的正确、稳定、功能扩展,兼容等要求比项目严格。产品的用例重复利用率比较高,特别对于回归测试,及后期的维护修改测试。

 

l     困惑1.公司自研发的产品,所以没有需求文档或太简单的,开发过程中会经常变动,如客户的需求要加进去;想增加某个功能;对现在功能优化,修改等等;需求未必及时更新。这样导致测试工作重复进行,没法确定测试用例;且以后的进展也会导致现有的功能覆盖不完整,测试不完全,存在较大风险。

l     困惑2.版本更新太快,两至三天都会更新一次,所有的功能又得重新测过,而且都是整体进行测试的,可能因为代码更新过程中发生不可预知的错误, 如果不细细的重新测过,将会遗留很多错误等,但没有实际中是没有时间允许重新细致测试,且重复测试在人员的疲惫松懈等因素,是不可避免的。

 

l     困惑3.没法确定一个较完整的测试用例,需求不断变更,用例维护频繁,量大。基本上测试就是反复的手工测试把功能重新走一遍,用例复用不大。

l     困惑4.没有产品设计有效文档,多数开发人员自行沟通,导致测试人员不知具体操作,需求变更也不知,则需要咨询开发人员,这样容易产生了矛盾,开发人员不愿浪费太的多时间给你演示这个功能,更不愿为你解释这个功能的设计逻辑,或变更的原因等。如果测试/开发人员更换时,又需要再次沟通,矛盾更大化。

l     等等之类。。。。。

 

针对困惑的解决办法....寻找中

 

l     困惑1.

l     困惑2.

l     困惑3.

l     困惑4.

l     困惑5.

l     困惑6.

 

 

TAG: 测试管理

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7132
  • 日志数: 7
  • 文件数: 7
  • 建立时间: 2007-02-05
  • 更新时间: 2008-05-08

RSS订阅

Open Toolbar