



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试教学的点滴体会 文章编号:1672-5913(2008)10-0124-02 摘要:本文从软件测试的教学实践出发,分析了测试工作的特点和对测试人员培养的要求,最后提出了一些测试教学中应着力培养的方向。 关键词:软件测试;教学体会;团队精神 中图分类号:G642 文献标识码:B 软件生产过程中软件质量问题越来越多,软件测试已经和软件的创意与开发一样被提高到影响软件生存的地位。随着社会对该方向人才的需求越来越大,我们也在软件系开设了软件测试专业,同时积累了初步的教学实践经验。下面就几个方面谈点心得。 1教育同学不把软件测试作为逃避困难的避风港
2、 软件专业的部分同学在学习了编程的课程以后,往往有畏难情绪,认为软件开发工作对人的脑力和体力的要求高,而且技术变化快,需要不停地学习更新知识,同时工作中还常加班,于是就产生了逃避心理,希望在分专业的时候选测试。他们认为测试是挑别人产品的问题,总比自己创造容易。有很多同学带着规避困难的情绪来到软件测试专业,这是一种不正确的心态。测试工作往往是入门容易,深入难。 1.1测试工作需要对行业有广泛的知识面 软件测试工作看起来起点低,好象不需要深入的专业知识就可以开始做了。测试人员往往刚入门的时候是参加一些具体的项目,从项目中积累测试经验。但是如果没有良好的对计算机软件和硬件的知识基础,经验的积累容易限
3、于表面,而不深入。 比如测试中比较热的一个方向是性能测试,该方向对软件的响应时间,资源占有进行测试。性能测试往往使用测试工具。测试工具对软件系统运行中的测试结果进行数据采集。而测试人员需要对结果进行分析,刚开始的时候面对各种数据可能不知道如何分析,经过经验的积累,可以从数据中找到系统的瓶颈,提出改进系统的意见。如果没有对系统的全面了解,对专业数据的分析能力,是无法胜任工作的。 测试中还需要人员有很强的自学能力。因为许多时候我们使用自动化测试工具辅助测试人员完成可重复的测试任务,往往它们都自带一些脚本语言,测试人员要通过自学而掌握,所以也需要编程和调试的技巧。目前一些公司还开始重视开发自己软件产
4、品的测试工具,这样要求从业人员担当开发和测试的两重角色,是非常有挑战的工作。 软件测试员在做具体项目测试的时候,还需要对该项目的行业背景有所了解。一个专业测试师可能会接触比软件开发人员多得多的项目。他在做测试的初期需要对被测试项目做专业了解,可能就会接触到各行各业的软件。比如做金融行业软件有什么特殊的要求,金融行业对信息的操作和信息安全方面要求怎样,信息安全的技术有哪些等等。 我们的软件测试方向教学中,也开始聘请工业界的行业专家为同学们讲行业软件开发的专题讲座,以让大家有更多机会了解行业背景。 从教学中大家都体会到该方向对专业知识领域的要求是相当广的,片面理解测试是一个比较低档次的软件工作不合
5、适。 1.2测试人员和开发人员做的是一个工作的两个方面 在软件产品开发的工作中,好的测试人员和开发人员是在干一个工作的两个方面。测试人员在清楚软件产品的客户需求的情况下,凭借自己敏锐的感觉和对软件系统的深入了解,是在有一定批评和指导性地帮助设计和开发人员完成软件产品生产活动。我们讲授课程的时候强调这个观点,测试人员不是团队的二等公民,而是客户的眼睛,是产品的鹰眼。 2测试员更需要培养团队精神 2.1尊重个性思维特点,发挥团队优势 我们知道测试中有黑盒子和白盒子测试,黑盒子测试是测试人员在只知道软件功能说明,不知道软件内部的实现具体细节的基础上开发测试用例,进行测试的过程;而 白盒子测试,是测试
6、人员对软件内部代码在明白其实现原理的情况下进行的深入代码内部的测试。这两种测试需要测试人员站在不同的角度看待被测试对象。测试团队中,测试人员的思维方式各不相同,配合好,可以很容易发现软件产品各个方面的问题。比如黑盒子测试,适合让一些有使用该类软件经验的人担当,他们在该类软件中的使用经验将对测试带来很好的旁观者的意见,而白盒子测试适合参与编写软件的人,或者对系统代码有一定掌握的人做。两种方法产生的效果不同,前者人员不能陷入别人的思维定式,后者人员却要非常注重细节。在课堂教学和实践项目中,我们发现不同的同学有不同的思维特点,测试人员的思维特征决定了他能够怎样发现缺陷和发现怎样的缺陷。好的测试管理,
7、应该尽量发现每个人的长处,把他们放在合适的岗位上。 教学实验中的测试项目,同学们是团队完成的,大家感觉测试工作真是需要协作的工作,一个项目的测试结果,往往是整个团队所有人的努力。有一次课堂讨论如何测试一个下棋软件,喜爱软件开发的同学想到最多的是如何测试它的功能点,界面是否正确;有的女同学对外观和美感敏感,提出了改进意见,包括改进界面的舒服度,颜色的搭配等;有的同学平时学棋谱,利用自己的棋艺特长和软件比赛,发现了软件算法的秘密;老师还介绍了这类智能下棋软件的常用算法。大家感觉软件创造非常有魅力。 我们感觉课堂是一个集体,同学的参与非常重要,而老师主要起着管理和协调的作用。老师在和大家的讨论中发现
8、了很多思想,和学生一起交流学习。这点在测试课堂上特别容易表现出来,因为我们在用评判的思维考察软件产品,而不是单纯的学习了。 2.2问题的解决是团队精神的体现 不同人的思维都不一样,这样可能一个项目测试的人越多,测试效果就越好。但是人一多,就产生矛盾和意见。学会尊重他人思想和意见是非常重要的,而管理协调人员的目标是需要让团队意识到这点,找到最好途径完成项目。 测试团队特别需要学习协调各个方面的关系。测试人员和开发人员发生矛盾是最常见的,测试团队内部也可能会因为一个问题的理解不同而产生分歧。我们在团队中需要尊重每个你的合作伙伴,而不是一味强调自己意见的正确而强制他人接受自己。比如定级一个软件缺陷的
9、级别,可能不同的人就有不同的看法,有人觉得很严重,有人觉得没那么严重,如何能互相体谅的协调好工作,最终拿出合理解决方案是大家需要思考的。例如在讨论一个任务调度的软件测试时,有的同学提出界面的结果数据在颜色上可以改得更漂亮,更丰富,更直观些,这样看起来容易让人明白。而该项目的开发人员觉得自己使用的一致的颜色很好,界面太花俏不符合设计思想,而且修改起来技术上又费点工作,不愿意,有的时候为这样的小问题,大家都会不愉快,处理不好,会很大的影响工作进度。这个时候项目组领导需要权衡利弊,让小组成员最终达到统一的决定。 一个团队需要一种协调合作精神,问题的解决往往是团队精神的体现。 3计划是测试成功的保障
10、测试工作要做的好,学会条理化自己的工作非常重要。测试管理那几节课,我们专门讲了如何做一个合格的测试经理人。测试管理是软件工程的一个部分,管理的目标是管理你的测试团队,让他最大效率的工作。而做这样的工作过程中,你如何确定你的被测试项目,该项目有哪些特点,你还需要深入了解哪些方面,自己目前的资源有哪些,在确定了测试目标后,怎样确定测试计划,同时怎样实施你的计划,在计划落实的过程中,你如何监督计划的完成。同学们非常喜欢这样的内容。 但是测试经理的工作又怎样能够做到井井有条,忙而不乱呢?可能需要从大学的学习中养成良好的计划和完成计划的习惯。许多同学发现良好的工作学习习惯特别有助于成功,比如把平时看到的
11、想到的记录下来,把想要做的工作记录下来,给自己定个计划,看自己完成的情况怎样,在这个计划实施过程中,有哪些地方没做到,是否没有毅力,还是说被其他什么事情占用了时间。应该怎样做计划调整,或者对自我行为做调整。 4培养耐心做测试 测试工作看起来乏味,因为毕竟没有开发工作那么有挑战和创造性。但是测试工作需要耐心和恒心,在这样的工作中,你能够培养自己的耐力。测试工作需要你付出自己的热情和耐力,如果你为了刺激和新鲜,任何工作都有失去新鲜的时候。只有培养自己甘于寂寞,耐心塌实的心态,方能把路走的长,走的宽。正如前面说的,测试和开发是一个工作的两个方面,它们最终需要的都是个体从业人员的成熟和毅力。 5总结 软件测试在软件行业受重视的程度刚刚开始,该方向的教学活动也刚成为一个新亮点,如何能够健康地引导学生们走入这个方向,是值得大家共同探讨的问题。笔者感觉测试教学不光要教会同学们一些专业知识,还要通过教学让大家体会测试工作的行业精神,以及它对个体的行为和思想上的要求。 参考文献 1 Ron Patton. 软件测试M. 北京:机械工业出版社. 2 柳纯录. 软件评测师教程M. 北京:清华大学出版社. 3 段念. 软件性能测试过程详
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年六年级下学期数学三 《反比例》教案
- 2025年婚前协议书正确模板
- 人教版八年级上册 历史与社会 教学设计 1.2中华早期国家与社会变革
- (高清版)DB45∕T 566-2020 汽车旅游营地星级划分
- 2025年衡水健康科技职业学院单招职业适应性测试题库审定版
- 2025年河南工业贸易职业学院单招职业技能测试题库1套
- 期中综合练习-三年级数学下册(含答案)北师大版
- 2024年多媒体电脑超声诊断仪项目资金筹措计划书代可行性研究报告
- 2025年黑龙江省伊春市单招职业倾向性测试题库1套
- 语文-四川省金太阳2025届高三2月开学考试试题和答案
- 【道 法】学会自我保护+课件-2024-2025学年统编版道德与法治七年级下册
- 2025届高考英语读后续写提分技巧+讲义
- 买房协议书样板电子版
- 河南航空港发展投资集团有限公司2025年社会招聘题库
- 绵阳市高中2022级(2025届)高三第二次诊断性考试(二诊)语文试卷(含答案)
- 常州初三强基数学试卷
- 《吞咽障碍膳食营养管理规范》(T-CNSS 013-2021)
- 《经济学的研究方法》课件
- 2024年青海省中考生物地理合卷试题(含答案解析)
- 2019译林版高中英语全七册单词总表
- 2024年中铁集装箱运输有限责任公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论