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

来源:互联网 发布:电信网络是tdd还是fdd 编辑:程序博客网 时间:2024/04/29 05:14

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

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

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

测试工具在软件测试中也起了非常重要的作用,所谓工欲善其事,必先利其器,有了优秀的测试工具,自然能提高测试工作的效率,并对整个测试过程进行有效地管理.笔者主要用过MI公司的产品,所以以下就作个简单的介绍,希望对你有所帮助:MI(Mercury Interactive)公司是一家世界领先的企业测试和性能管理解决方案的供应商。MI公司的自动测试软件和网络管理在线服务帮助客户提供和维护高性能的应用系统。MI公司为行业提供一整套综合自动软件测试解决方案。

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

自动化测试工具  WinRunner

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

负载测试工具 LoadRunner

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

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


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

原创粉丝点击