软件测试之我见---技术篇

类别:软件工程 点击:0 评论:0 推荐:

上一篇我罗嗦的是有关软件测试的现状,现状这玩意是
可以观察得到的,哪怕俺从没亲自做过软件测试,也能看
得到它的情况,这是吃猪肉与看猪跑的问题,现在的new
new people们也许每天都在吃猪肉,但不一定见过猪跑,
我不知这是好事还是坏事,我小时候在吃饭时,总会经常
地由米饭想到挥汗如雨的种田农民,于是就特别地珍惜
每一粒米饭,将若大个碗舔得能当镜子来照,现在我变
了,经常拿饭碗一边狼吞虎咽一边看着电视,电视里或
灯红酒绿锣鼓喧天载歌载舞或红男绿女花前月下卿卿
我我,似乎大伙都过上了小康......跑题了,SORRY,而
技术这东东,是瞎扯不来的,不懂不能装懂,因此我感
觉自已没有资格来对测试技术作什么归纳与总结,我
是爱技术的,但我的精力是有限的,所以在近期我无法
成为软件测试高手,以下所述只是我目前水平的一个
体现,有贻笑大方之处还望包涵.

我读了很多软件公司管理方面的书,象IBM,Microsoft,
Sun,SAP等等,惊叹别人的组织能力与管理能力,而反观
国内,痛苦连绵不绝,研究了一下海尔,还行,可海尔主要
生产的是一些毫无情感的家用电器,什么时候张瑞敏能
象生产电器一样来生产软件的话,那中国软件产业就大
有希望了,呵呵......国内很多公司在软件测试管理上
随意、简单,没有建立有效、规范的软件测试管理体
系,往往哪里着火就灭哪里,作为消防员的测试人员被弄
得疲惫不堪,大把大把的青春好时光被耗费在单调无聊
的灭火运动上,而自身的技术与素质并没有得到提高,
这是管理体系带来的问题,体系无论在软件开发还是在
软件测试都显得特别的重要,建立有规划的,可行的软件
测试管理体系是保证软件产品质量的关键所在,好的管
理体系,能使用测试人员事半功倍,提高工作效率,至于
如何建立?我想除了参照国际著名软件公司的做法,另
外还需结合公司自已的特点,软件开发的管理体系,测
试人员的技术特点与行为习惯等等.

软件产品越来越庞大,功能越来越多,也越来越复杂,
因而可能出现的问题也就不可避免地越来越多,并且
越来越多的问题变得越来越不容易被发现,我一共用
了六个"越来越",晕了,不过没关系,因为我有文档,
我一数就数出来了,呵呵,文档的重要性不必多说,我
一直敬佩那些能写出漂亮文档的同行,看他们的文档
就会进入到美妙的思维世界里,我也一直在努力学习,
目前也就"horse horse tiger tiger"了,所以革命
尝未成功,阿蒙仍然需努力!通常测试文档包括:测试
计划,测试规范,测试用例,测试报告,BUG报告等,至于
这些文档的概念,模板等等,我想我没有必要在这里
罗嗦,网上书里都有详细描述,我的意图只是强调文档
的重要性.

测试工具在软件测试中也起了非常重要的作用,所谓工
欲善其事,必先利其器,有了优秀的测试工具,自然
能提高测试工作的效率,并对整个测试过程进行有效地
管理.笔者主要用过MI公司的产品,所以以下就作个简单
的介绍,希望对你有所帮助:

MI(Mercury Interactive)公司是一家世界领先的企业
测试和性能管理解决方案的供应商。MI公司的自动测
试软件和网络管理在线服务帮助客户提供和维护高性
能的应用系统。MI公司为行业提供一整套综合自动软件
测试解决方案。

测试管理系统 TestDirector

TD是业界第一个基于Web的测试管理系统,它可以在您公
司内部或外部进行全球范围内测试的管理。通过在一个
整体的应用系统中集成了测试管理的各个部分,包括需
求管理,测试计划,测试执行以及错误跟踪等功能,
TestDirector极大地加速了测试过程。 笔者的公司或部
门一直以来都是用TD来作测试的管理工作,感觉很方便,
它能消除部门间、地域间的障碍,能让测试人员、开发人
员或市场人员通过一个中央数据仓库,在不同地方就能交
互测试信息,大大地改善部门间的沟通,加速测试的成功。

自动化测试工具  WinRunner

WinRunner是一种企业级的功能测试工具,用于检测应用
程序是否能够达到预期的功能及正常运行。通过自动录
制、检测和回放用户的应用操作,WinRunner能够有效
地帮助测试人员对复杂的企业级应用的不同发布版进行
测试,提高测试人员的工作效率和质量,确保跨平台的
、复杂的企业级应用无故障发布及长期稳定运行。

负载测试工具 LoadRunner

LoadRunner是一种预测系统行为和性能的负载测试工具
。通过以模拟上千万用户实施并发负载及实时性能监测
的方式来确认和查找问题,LoadRunner 能够对整个企
业架构进行测试。通过使用LoadRunner ,企业能最大
限度地缩短测试时间,优化性能和加速应用系统的发
布周期。它能预测系统行为并优化系统性能。
LoadRunner 的测试对象是整个企业的系统,它通过模
拟实际用户的操作行为和实行实时性能监测,来帮助
您更快的查找和发现问题。此外,LoadRunner 能支持
广范的协议和技术,为您的特殊环境提供特殊的解决
方案。

以上俺主要是从测试管理体系,测试文档以及测试工具
三个方面来描述了一下软件测试,相信还有很多别的方
面,但水平有限,也只能如此,我会一直关注这门新学科
的发展,并做一些力所能及的CASE!


待续  软件测试之我见---素质篇

更多阿蒙文章请到 http://www.vchome.net

 

本文地址:http://com.8s8s.com/it/it35903.htm