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

原创 2004年09月14日 16:36:00

上一篇我罗嗦的是有关软件测试的现状,现状这玩意是可以观察得到的,哪怕俺从没亲自做过软件测试,也能看得到它的情况,这是吃猪肉与看猪跑的问题,现在的newnew 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
 
 

软件架构师的12项修炼--软技能篇

背景:工作至于图书馆借了本《软件架构师的12项修炼》来读了读,刚开始的时候我一度都有不想看下去的冲动了,后来看着看着,感觉还挺好,于是在读的过程中,记录下了相关笔记。 主要内容如下: ...
  • mzl87
  • mzl87
  • 2016年06月17日 14:25
  • 3647

软件测试质量保证之我见^-^

随着互联网进入开源的时代。市场上的各路产品就竞争进入了一个更加严峻的挑战时代。各个产品各个理念像奇迹一样不断的充斥着市场,分割着市场。人们的选择性更多,要求越来越高。随着数据不断的增长,对于软件处理这...
  • songsallyjin
  • songsallyjin
  • 2016年12月16日 21:29
  • 248

软件测试技术知识点重点总结

1.3软件测试技术 分类:静态测试;动态测试 1)静态测试  定义:是指不执行程序代码而寻找代码中可能存在的错误或评估程序的过程 包含:各阶段评审;代码检查;程序分析;软件质量度量 代码检查...
  • hp_epm1_liuxuewen
  • hp_epm1_liuxuewen
  • 2015年09月29日 19:14
  • 526

面向对象软件测试综述

面向对象软件测试综述 摘要:面向对象的软件测试是面向对象软件开发的不可缺少的一环,是保证软件质量、提高软件可靠性的关键。结合传统软件测试的方法和技术,并针对面向对象软件所具有的特征,将面向对象软件测...
  • xuqingbo6686
  • xuqingbo6686
  • 2016年02月04日 10:30
  • 1034

软件测试技术类面试题集锦

软件测试技术类面试题集锦
  • u014367999
  • u014367999
  • 2014年07月17日 15:31
  • 564

软件测试技术概述

1.等价类划分法 依据需求对输入的范围进行细分,然后再分出的每一个区域内选取一个有代表性的测试数据开展测试。 2.边界值分析法 边界值分析法是对输入或输出的边界值进行测试的一种测试方法。通常边...
  • JCY58
  • JCY58
  • 2015年07月13日 11:40
  • 682

软件测试工程师成长之路:掌握软件测试九大技术主题

软件测试工程师成长之路:掌握软件测试九大技术主题 王顺 等 编著   ISBN 978-7-121-23996-0 2014年9月出版 定价:85.00元 432页 16开 内容提要...
  • broadview2006
  • broadview2006
  • 2014年10月10日 15:10
  • 2789

信息安全之我见

信息安全之我见 我曾在2007~2008年间在信息安全行业工作,今时又有机会接触到这个行业。所以有新的思考也有新的想法。 信息安全行业技术理论指导较少,多是一些hack的技术“点”。而这些点彼此缺...
  • zjjoy360
  • zjjoy360
  • 2015年12月07日 20:15
  • 508

软件安全测试

第一章 Software safety 软件安全性是指软件在系统中运行而不至于在系统工作中造成不可接受风险的能力 Software security 软件安全指软件在受到恶意攻击的情形下依然...
  • u011484013
  • u011484013
  • 2016年04月17日 20:02
  • 703

答读者问(7):有关实习、毕业论文及软件开发和测试的关系等问题

最近收到一位研究生朋友的邮件,让我想到自己研究生毕业之前,也曾有过很多的疑惑,希望得到过来人的解答。互联网不仅是我们最好的老师,同时也是最好的桥梁。我们都要感谢并善于利用它。        闲话不说,...
  • zhouzxi
  • zhouzxi
  • 2014年07月13日 22:21
  • 2473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件测试之我见---技术篇
举报原因:
原因补充:

(最多只允许输入30个字)