其神若何,月射寒江。

白盒测试动态测试之理论篇

上一篇 / 下一篇  2010-05-05 16:49:45 / 个人分类:白盒测试研究

 

    静态测试已经经历了一段时间了,进行的也非常不错,而且

开发也非常乐意去使用我们的静态扫描工具。从今天开始需要研究白盒测试动态测试部分。相信在这个阶段能有不少的收获。

 

动态测试是在被测代码运行的条件下进行的测试活动。动态测试包括接口测试、单元测试、覆盖率分析、监控审计、性能分析等。

在接口测试中,往往会运用一些模拟工具来模拟各个交互的模块,典型的是基于soap的消息。我们可以模拟soap的客户端和服务端,这样无论被测试程序是服务端还是客户端,我们都可以进行接口的测试。现在很多基于接口的测试都是开发自己进行测试的,测试无缘

接触。一方面是测试缺乏相应的工具,另一方面是开发认为这个是涉及到代码级别,没有必要让测试进行。其实不然,在我们这几年的接口测试经验中可以知道,开发提供的接口一样

也存在非常多的问题。我们对这方面质量的保证,往往减少开发来回发版本。因为第三方

调用我们接口如果出现问题,往往又需要重出版本。

 

在单元测试中,时下流行使用xunit工具进行测试代码,同时也会有相应mock技术来模拟无法在测试环境生成的对象。Xunit代码的可以采用手工的方式,也可以采用相应的测试工具进行产生,更多的是结合测试工具然后在上面扩展我们的测试用例。对于单元测试的质量

往往采用覆盖率指标来衡量是否进行了比较充分的测试,是否需要扩充测试用例。覆盖率统计一般是采用相应的工具,实时的反映统计数据给测试用例设计者。

 

监控审计,更多的是分析系统的各方面的状况。包括开发期的情况、测试期的情况、上线期的情况。需要监控的内容,就是我们分析的素材。我们可以监控系统的性能,大的方面cpu、内存、io方面的情况;更加细节的方面,函数调用的消耗时间、执行sql的时间、对象消耗

的内存等等。同时,还可以监控系统上线运行的数据,用于分析用户行为,了解系统的健康

状况。

 

-----------------------------river.liu 20105.5


TAG: Mock mock xUnit 单元测试 动态测试 xunit

 

评分:0

我来说两句

xiaohanjiang

xiaohanjiang

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

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar