其神若何,月射寒江。

技术测试之如果开展技术测试(概要)

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

开展技术测试
   技术测试研究、实践的面可以无孔不入地到各个测试方面。在白盒测试、灰盒
测试、黑盒测试方面都可以进行。正因为涉及到的面非常广,所以我们可以基于能
够实践的方面或者点进行切入,然后再逐步展开。这样既然可以有成效的开展,也
可以让领导和自己看到实效的工作成果,这些对工作的不断推进有着重要作用。
下面先从比较概要的方面介绍技术测试如果开展开来。

一、白盒测试方面
白盒测试主要包括静态测试和动态测试。
静态测试主要是指在不运行代码的情况下
对代码进行评审,以此来发现可能潜在的问题。
动态测试主要包括两方面,一方面是白盒动态测试,主要是执行所有的代码路径,以此
来判断是否存在漏洞。 另外一方面是功能动态测试,其实就是黑盒单元测试。主要是检查
接口是否按照需求进行处理。

二、工具测试
工具测试主要是指在测试活动中研究、开发测试工具用于实践当中,以此来提升测试手段,
测试效率,测试精确度。
很多时候,测试我们的产品必须依靠工具才能进行测试工作,如果依靠手工,根本无法进行。
比如在测试soap接口中,必须依靠soap模拟器进行开展。
有的时候,也是需要工具来进行精确、高效测试。
比如测试数据对比用例,在大批量的情况下,如果依靠人工,效率肯定很低,而且出错几率非常高。
所以我们在日常实践当中,我们可以从手段上考虑,我们的测试手段是否可行;可以从效率上考虑,
我们目前是否是高效的工作,如果不是,是否还可以提高,可否依靠工具来提高;精确方面,思考
目前是否能够非常精确的发现问题、定位问题。如果我们从这几个方面思考,一定会提出

三、监控统计
   实践表明监控是发现应用潜在问题的有效手段。可以从数据库、应用、操作系统三个层面进行监控。
  数据库方面监控的内容比较多,最主要的是sql的监控,可以监控sql的执行时间,次数。
  应用方面,可以根据不同语言的应用来监控。Java方面可以采用jvm监控工具。同时也
  可以开发一些监控工具嵌入到应用中,该方式是比较容易实现、灵活度也高。可以监控
  函数执行的时间,对象的大小,线程的数目和死锁等等。
  操作系统方面,现在也有非常多的工具。操作系统本身也提供了很多命令。
监控的时候,可以在各个阶段进行切入。在功能测试阶段、性能测试阶段、生成环境上都可以进行。
尤其是在性能测试阶段,如果没有进行监控,测出來的数据是很难有说服力的。
要保证性能测试的有效,必须综合分析监控结果。

四、技术评审
   一般是说在开发框架、开发技术选定的时候,我们对各种方案进行评审,以此来研究
该技术是否达到我们的要求。同时,也可以帮助开发测试证明一些技术方案,以此提供
一些参数给技术方案。
  比如,开发准备采用开源的缓存框架,那么我们可以测试提供的几种框架,看看在限定
条件下哪种框架是命中率比较高,存取性能比较优的。

五、理论研究
   在一个团队中,如果要不断的向前发展,引领团队胜利前行,必须有相应的资源去做
理论研究。理论研究涉及面比较广,可以研究测试方法、测试管理等方面。这些理论将会
是团队不断创新、发展的动力源泉。
    理论研究的最终目的是需要把研究成果推广出去。这个也是理论研究的目的。实践表明
理论实践推广也是一项难度比较大的工作。一件新的事物要让大家认识和接受也是个比较艰难的过程。
尤其是在理论需要实践来证明理论的正确性的时候。

 ----------------------------------river.liu 2010-11-16


TAG: 技术测试

 

评分:0

我来说两句

xiaohanjiang

xiaohanjiang

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

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar