其神若何,月射寒江。

技术测试之软件开发一般特点

上一篇 / 下一篇  2010-11-02 11:16:01 / 个人分类:测试理论研究

我们剖析一下目前软件开发

的一般特点。

1      软件开发的特点

1.1   开发角度

l        组件式开发

 目前是面向对象思想开发风行的年代,软件复用程度提高到了更高的思想高度。

所以我们一般会发现很多好用的组件。

但是复用程度高,问题容易放大。

比如,有100个页面在调用列表组件,只要列表组件有点小问题,就影响所有的页面。

尤其是在层层的堆栈调用中,小问题更加容易放大。

l        集中运算

典型的web服务的思想,其实就是推崇集中式运算。把运算尽量的往服务端挪动。

所以服务端至关重要,服务端又是7*24运作的,问题一点一点的堆积很容易在某天突然就爆发出来。

服务器至关重要,问题容易堆积

l        研发无软件可测概念

l        软件规模越来越大

 研发定位问题的难度在加大,规模越来越难控制。

 研发资源有限,修复bug代价高

l        代码评审人工化

    效率低、无法长效、无法预防

1.2   测试角度

 

l        监控测试

需制度化、标准化

现在很多软件一般没有对软件进行监控。在开发环境、生产环境中往往就能发现的问题,而我们却没有去注意。

l        基本依靠黑盒

目前很多测试限于功能、性能。我们扪心自问,我们是否已经做的足够好了呢?我们对产品是否可以拍着胸脯说,请放心使用?

如果你每次发布产品的时候,总是有忐忑不安的心情;或者说,总感觉还有东西没测完,但是又感觉好像永远都测不完。那么,我们应该思考了。

测试的触觉是否还可以扩展,我们的手段是否还可以改进?

我们可以采用灰盒方法,犹抱琵琶半遮面的测试我们的产品;

我们可以采用白盒方法,抽丝剥茧的剖析我们的产品。

l        测试手段有限

     接口测试基本依靠开发,如soap。单单依靠开发来测试是不可靠的,道理很简单,就像为什么功能测试不是开发自己点击一下业务就可以了呢。

l        开发技术研究

 对开发框架技术了解不足。

 这个是大部分测试人员需要提高的地方,开发使用了什么技术,这些技术的原理是什么,

一般我们都不知道。所以被测产品展现在我们眼前的就是一个黑盒,我们除了采用黑盒,很难有其他方法、手段进行测试。

 理想的状况是,即使如果真的有问题,我们测试也能够拿到代码来修改bug.如果能做到这一点,相信你一定会更多的思路、方法来对产品进行测试。

l        测试研究投入不够

绝大部分公司测试与开发的投入是不成正比的。

这个投入当然是说资源了,比如人力、财力、技术等等。尤其是技术方面的投入比较少,所以为什么业界那么多人认为做测试是没有技术含量的,为什么很多人对测试不屑。

所以,测试创新还有许多的地方提高,一方面是团队的投入,一方面是靠测试自己去提高。

 

       ---------------------river.liu 2010-11-2


相关阅读:

TAG: 技术测试

 

评分:0

我来说两句

xiaohanjiang

xiaohanjiang

River.liu又名小寒江。曾经从事多年JAVA软件开发工作,这几年一直从事软件测试工作。多年来,一直致力于软件工程、软件开发、软件测试方面的研究。不喜欢自称高手,不愿意自封资深;科学研究讲究的是务实、实践。真理、真知才是硬道理。茫茫海洋,我只希望我的每个理念能游弋于业界之间。我的思想能在你的脑海中徜徉。

日历

« 2024-03-24  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 39240
  • 日志数: 52
  • 建立时间: 2009-12-15
  • 更新时间: 2011-03-14

RSS订阅

Open Toolbar