首页 > 文章中心 > 测试工程师试用期工作

测试工程师试用期工作

测试工程师试用期工作

测试工程师试用期工作范文第1篇

关键词:测试工程师;绩效管理;体系

软件测试工程师绩效考核是IT企业根据发展战略和使命要求,对测试工程师的工作业绩进行考察和评估,包括工作行为和工作效果。随着中国软件业的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。为了保证软件在出厂时的“健康状态”,几乎所有的IT企业在软件产品前都需要大量的质量检测工作。测试工程师作为软件质量控制中的重要一环,其绩效考核成为企业了解测试人员队伍状况,监控测试人员工作过程的重要手段。

软件测试工程师绩效考核是IT企业人力资源管理的中心环节,是测试人员薪酬、晋升、人事调整、职称评定等决策的基础,并且为企业制定测试人员的培训、开发计划及长期职业生涯发展规划提供依据。测试工程师绩效考核的有效性直接影响到人力资源制度的激励效果和企业管理的公平性,并对测试人员的工作满意度有重要影响。然而,现实的绩效考核工作往往不尽如人愿。许多测试工程师遇到考核时深感不安,产生焦虑,害怕甚至反对考核;很多测试人员认为考核是走过场,抱着无所谓态度。理论上的必要性和重要性与现实中的困惑形成强烈反差。为此,我们有必要对测试工程师绩效考核存在的问题进行反思,从而构建能满足企业和测试工程师共同发展的绩效管理体系。

一、软件测试工程师绩效考核存在的误区及其分析

(一)考核定位模糊并存在偏差

考核定位,就是通过绩效考核解决什么问题。考核定位模糊主要表现在考核缺乏明确的目的,仅仅是为了考核而进行考核,这样做的结果往往导致考核流于形式。考核定位偏差主要体现在片面看待考核的目标上,对考核目的定位过于狭窄。目前许多IT企业绩效考核的目的仅仅是为了期末发奖金或津贴,将考核定位于确定利益分配的依据和工具。

(二)重绩效考核轻绩效管理

绩效考核和绩效管理既有本质上的区别,又有一定联系。传统绩效考核以管理者为中心,强调服从和外部控制,着眼于过去,注重成果,是一种被动反应、事后解决问题的管理方法。现代绩效管理则以测试工程师为中心,强调承诺和自我控制,着眼于过去、现在和将来的有机统一,是一种主动开发型、在过程中解决问题的管理系统。绩效管理是一个完整的系统,绩效考核只是绩效管理中一个不可或缺的组成部分和环节,绝不能将其等同于绩效管理。

(三)重考核结果轻考核过程

绩效是工作成果与工作行为的统一。许多IT企业重视对绩效中的工作结果考核,而忽视了绩效中的行为指标,这表现在许多项目组重视项目完成进度而轻视测试过程,重视项目的数量而轻视其质量,尤其是轻视与测试工程师行为有关的工作动机、热情度、忠诚感等“周边绩效”考核点。这可能与企业受功利主义思想影响、追求短期利益有关,或者可能与工作结果容易量化,而行为不易评估有关。

许多项目组在项目初期给工程师布置测试任务和预期应完成的指标,期末予以检查,而对工程师完成任务和指标的过程不管不问,既不对完成任务过程中出现的问题予以及时纠正,也不对测试人员在工作中遇到困难和阻力时提供帮助和支持。这种秋后算账的做法容易造成管理者与被考核者的对立,不利于测试人员的成长与进步。

(四)考核主体单一

目前,项目经理考核测试工程师已成为一种普遍运用的评价方式甚至是唯一的评价方式。项目经理考核有一定可信性,但也存在一些弊端,如测试人员一味地迎合项目经理的指令,淡化了整个团队的沟通协作,忽视一些测试人员不可控制因素的影响而造成考核不公正等。测试工程师在考核时处于一种被动地位,或者消极被迫接受,或者导致内部冲突升级。项目组也不重视同行专家的评估意见或根本不吸收同事参与考核。

(五)绩效考核指标不全,标准不明

考评项目和指标的选择是否恰当,是否全面、相关,定义是抽象含混还是具体明确,对考核结果影响很大。如果绩效考核标准不明,则不同的考核者可能对优、良、一般、差等绩效标准做出不同的解释,从而造成考评者偏松或偏紧或趋中倾向,造成考核结果的误差。以测试人员业绩考核为例,业绩考核包括整体工作效率、工作结果、过程控制三项一级指标。其中,工作结果可以分为测试用例的数量和质量、bug的数量和质量、测试自动化程度及收效等多项二级指标,若不对这些定性指标给出明确定义,则考评时易出现主观随意现象。因此,界定应具体明确。如bug的数量和质量可定义为:提交bug的数量(根据项目的不同而确定经验值)、提交bug的时间段(具体统计在测试的每个阶段)、发现bug的比例等。

二、软件测试工程师绩效管理体系的构建

(一)明确测试工程师绩效考核目标

Bevan和Thompson(1991)认为绩效管理的主要目的是“促进人力资源管理不同组成部分的整合,并使它们与公司的经营目标紧密联系在一起。”测试工程师绩效考核的目标,一是为企业的发展服务,支撑企业使命和战略的实现;二是服务于工程师个人需要及其职业进步。

(二)构建一体化绩效管理体系

绩效管理就是根据组织的要求,对雇员进行指导和支持,使雇员尽可能地以更高的效率完成自己的工作。从狭义角度理解,绩效管理系统由制定绩效计划,持续的绩效沟通与绩效信息收集,绩效考核,绩效反馈、诊断与辅导等部分组成。从广义上讲,绩效管理系统由绩效管理的影响力量、狭义的绩效管理系统、绩效管理的运用和目标等部分构成。

广义的绩效管理系统包括以下3部分:对影响测试工程师绩效的原因进行分析,尤其是从企业内部的组织结构、领导方式、企业文化、招聘和聘任制度、岗位分析等方面探讨与测试工程师绩效有关的因素;狭义的绩效管理系统;绩效管理的目标,包括绩效管理要达到的组织目标和测试工程师个人发展目标(见图1)。

制定绩效计划和考核目标的目的是为了清楚地说明企业期望测试工程师达到的结果以及为达到该结果所期望测试人员表现出来的行为和技能。管理者通过与被考核者协商,共同制定与企业使命相关的具有挑战性、可实现性、具体明确且有时间限制的绩效计划。持续的、动态的绩效沟通就是管理者和被考核者共同工作,以分享有关信息的过程。这些信息包括工作进展情况,潜在的障碍和问题,可能的解决措施以及管理者如何才能帮助被考核者。这些信息必须是有据可查、准确真实的且与绩效相关的信息。管理者可通过面谈,向其他同事了解意见,查看被考核者的工作记录等方式获取信息。绩效考核包括测评内容、何时测评、哪些人参加测评、测评方式及责任等。绩效诊断与辅导,是管理者和被考核者双方合作,共同寻找导致绩效低的原因,以及帮助被考核者提高未来绩效的方法,涉及处理矛盾、准备反馈面谈、解决问题和重新设定目标等内容。

(三)实现测试工程师绩效考核主体的多元化

在传统的测试工程师绩效考核中,将工程师排斥在外,测试人员作为被考核者处于被动应考的地位,被考核者与考评者的这种对立状态造成测试人员不认同、不支持考核,使其考核失去应有价值。虽然测试工程师可能由于认知或自利性偏差(根据归因理论,测试人员可能将自己的成功归之于自身的能力与努力等内因,而将其失败或绩效不理想归之于工作难度和机遇等外因;而对别人的成功与失败归因与自身归因相反)和自我防御心理的原因,测试工程师有高估自身的业绩,而看不到或有意掩盖自身存在的问题的可能性,但可以通过构建系统化的绩效管理系统,明确绩效考核的目标,管理者与被考核者的平等沟通,以及通过考核主体的多元化(除测试工程师本人外,还有领导、同事、客户等)等方法来避免这些弊端。

(四)构建测试工程师绩效考核合理分工、各司其职的组织管理机构

对测试工程师的绩效管理是企业人力资源部和项目组的共同责任。人力资源部主要从事组织、指导和协调工作,具体职责包括培训考核者、规范考核制度、制定各种考核表格、发放及统计等工作。考核由项目组具体组织实施,包括测试工程师工作任务的安排、考核指标与内容的确定、考核方法与时间的确定、考核主体的组织、考核结果的反馈、绩效改进与提升等工作。项目经理首先应当是一名合格的人力资源管理者,应把人力资源管理工作如激励、员工发展、绩效管理纳入企业的议事日程,并构成企业管理者对项目经理考核的重要内容。当然,这需要改变目前IT企业高度集中的人事管理体制,将部分人事管理权由企业下放至项目组。

(五)根据测试工程师的工作特征,建立考核内容全面、结果与行为(过程)并重的绩效考核机制

测试工程师作为专业人员和知识工作者,在其需求和工作方面存在以下特征:追求工作自主,不愿意受过多的外部控制;个人品性对测试工作及其事业影响很大;需求具有多样性和复杂性,既追求较低层次的需要,如生理、安全需要,又追求较高层次的需要,如受人尊重、自我实现的需要;工作具有分散性、个体性等。这些特征要求在测试工程师绩效考核时注意以下方面:一是绩效考核内容要全面,德、知、能、勤、绩一样都不能少。测试工程师品德潜移默化影响其对测试工作的态度;知识包括测试工程师应掌握的专业技能及业务知识、个人素养;能力包括软件测试能力、沟通与团队协作等方面。二是测试工程师绩效考核坚持结果与行为(过程)考核并重。Brumbrach(1988)认为“绩效指行为和结果。行为由从事工作的人表现出来,将工作任务付诸实施。(行为)不仅仅是结果的工具,行为本身也是结果,是为完成工作任务所付出的脑力和体力的结果,并且能与结果分开进行判断。”Borman和Motowidlo(1993)认为行为绩效包括任务绩效和关系绩效(周边绩效)两个方面。任务绩效指正式工作职责和所规定的行为,关系绩效指自发或超职责行为。由于测试工程师工作的效果难以量化,且具有滞后性和共同属性。因此,在坚持完善目前通过测试工作量和测试用例等结果指标衡量测试工程师绩效的同时,企业还要重视对测试人员行为,包括团队合作行为的考核,尤其要关注关系绩效的考核,这对克服测试人员工作分散化,形成合作的团队以及按质按量地完成项目组的目标有重大意义。

参考文献:

1、张剑虹.绩效管理工作中的七个误区[J].企业改革与管理,2003(5).

2、理查德・威廉姆斯.组织绩效管理[M].清华大学出版社,2002.

测试工程师试用期工作范文第2篇

【关键词】软件测试;工作过程;课程设计

1.课程的定位与教学设计

1.1 课程定位

《软件测试》课程作为软件专业二年级下学期的专业课,它的前导课程是《数据库设计》、《数据结构》、《软件工程实施》,后续课程是课程实训及毕业实习。通过本课程的学习,使学生加深对软件测试基本理论和基本方法的理解与应用,能熟练使用常用软件测试工具,并能运用软件测试工具完成应用软件的测试工作,提高学生对软件的测试与维护能力,并进一步培养学生的的团队协作能力。

1.2 课程设计思路

软件测试是高职计算机软件专业学生在以后的工作岗位上要用到的核心技能。因此,本课程应该作为专业必修课程和核心课程,重点培养学生在以后的工作岗位上所需的职业能力:白盒测试、黑盒测试、自动化功能测试与性能测试。

《软件测试》课程的总体设计思路是,转变传统的学科课程模式,不再以知识传授为主,构建以工作任务为中心的企业培训体系,引入企业项目,让学生在真实的企业项目中完成相应的工作任务,从而储备相关的专业知识,发展职业能力。授课内容重点突出对学生职业能力的培养。课堂上不再单纯地只讲授理论知识,而是围绕实际工作任务的需要来选取,这充分考虑了高职学生动手能力强,理论知识薄弱的特点。

2.教学设计

2.1 教学情境设计

本课程小组通过学院专业指导委员会、重庆亚德科技、重庆大佳、重庆港澳大家等软件公司的企业技术人员进行实际调查,制定了适合高职学生的软件测试课程体系与职业能力,确定了软件测试课程典型的教学情景与子情景,在教学情景中给出具体的工作任务、工作方法以及要求学生掌握的知识与技能等,在教学中贯彻理论实践一体化的教学模式,做到教、学、做三结合,充分体现工学结合的优势,培养学生的职业素质。本课程的5个工作过程及11个典型工作任务如表1所示。

2.2 教材设计

(1)教材应充分考虑软件测试的实践特性,以工作任务为导向,引入必须的软件测试理论知识,让学生在实际测试的过程中,循序渐进地掌握必要的理论知识。

(2)编写的内容要以项目驱动为原则,以企业的实际案例、场景模拟、工作过程录像为载体,增强课后的能力拓展,并根据高职学生的职业能力所需知识的深度和广度来编写,并在具体的工作任务中使学生逐渐形成团队协作意识。

(3)教材应突出软件测试技术的实用性、前瞻性和开放性,不能只是简单地介绍一些技术上的操作,而忽略了软件学生所需的职业能力,在教材中应融入软件测试技术中所用到的新规范、新技术、新标准、新工具、新知识,让学生能系统地掌握软件测试的前沿知识。

(4)教材应充分引领学生主动、积极地去学习,因此,文字表述要简明扼要,内容展现应图文并茂,内容应详略得到。

2.3 教学方法设计

由于本课程的主要教学内容涉及白盒测试、黑盒测试、自动化功能测试与性能测试等操作性很强的教学环节,必须通过课程实训才能达到对项目作规范需求分析的培养目标。具体教学方法设计如下:

(1)全班学生分为N个项目小组,3人一小组,1人任组长,组长要求协调沟通能力比较强。

(2)在教学过程中应加强学生对软件总体的测试能力,采用任务驱动教学,注重以任务引领,提高学生学习兴趣;

(3)组建软件外包中心,引进企业项目,让学生真实地体验在软件公司的测试流程。外包中心作为理论实践一体化教室,达到理论和实际不脱节。

(4)教学过程中可参考软件测试评师考试中规定的知识要求和技能等级职业标准。

(5)教师模拟企业的项目经理,必须具有开拓精神,带领团队完成工作任务,并在完成工作任务的过程中,探索基于工作过程的职业教育新模式,培养学生的软件测试能力,构建软件测试知识体系。

2.4 教学评价设计

(1)突出过程评价,结合课堂提问、实作测试、课后拓展、任务考核等手段,加强实训教学环节的考核,并注重平时考核。

(2)强调目标评价和理论与实践一体化评价,注重引导学生进行学习方式的改变。

(3)每个项目小组在完成课程后,要将所学的内容做ppt,汇报本小组项目完成的情况以及体会。

(4)实行学习过程的过程化考核。平时作业、期中与期末考试均采用上机实训的方式考核,对于不合格者,在团队的协作帮助下持续练习,直至过关。这样可以督促学生不断地练习,真正提高动手能力。

(5)课程的学期成绩=平时作业(10%)+上课考勤(10%)+小组项目测试情况(30%)+小组ppt总结情况(10%)+期末成绩(40%)

3.课程资源的开发与利用

(1)围绕软件测试课程,收集教师和学生必备的软件测试工具,制作适宜教学的多媒体教学课件。

(2)组建软件外包中心,搭建实训工作平台,为学生实训提供真实的工作环境,从而提高其职业素养。

(3)要充分开发网络课程,让学生在课余时间可以自主学习,弥补学生课本知识的不足。

(4)充分利用和开放实训中心,将教学与实训合一,将理论与实践合一,满足学生综合能力培养的要求。

(5)积极利用电子书籍、电子期刊、数字图书馆、校园网、各大网站等网络资源,使教学内容从单一化向多元化转变,通过企业技术人员的指导,课程教师的辅导,使学生知识和能力的拓展成为可能。

4.课程的实施效果

(1)基于项目化的授课内容

建立软件外包中心,引入企业项目内容,软件测试的授课内容紧紧围绕企业项目的典型工作任务开展,学生的能力与素质参照软件测试工程师的岗位要求,让学生真实感受企业环境,就业零距离上岗。

(2)基于过程化的授课方式

老师授课不再单纯地讲解理论,完全按照企业的软件测试流程开展,制定规范的软件测试计划、编写测试用例、利用测试工具测试、编制测试报告,有利于学生养成职业化的学习习惯与工作习惯。

(3)基于理论实践一体化的教学设备

学生在软件外包中心上课以及实验,真正实现了“做中学,学中做”的企业工作环境。

(4)基于能力化的学习评价

学生的评价不再单纯地以理论考试为依据,而是从学生的软件测试专业能力、利用软件测试工具的能力、团队沟通协调能力进行综合地评价。

参考文献

[1]郑泳.基于工作过程系统化的高职《软件测试》课程设计[J].漯河职业技术学院学院,2010(9).

[2]程茂,温静,吴玉洁.《软件测试》课程的教学研究[J].河北师范大学学报,2010(4).

[3]蔡建平.开源软件测试实践教学方案设计[J].计算机教育,2011(3).

测试工程师试用期工作范文第3篇

基于DSP的系统给工程师提出了几项挑战:

高数据速率:基于DSP的嵌入式系统通常要处理大量数据,通过DSP的流式视频/音频信号的速率可能超过100Mb/s(兆字节/秒)。

随机事件:由于随机与周期中断的合并作用控制着系统,开发人员会发现对实时操作进行仿真比较困难。

编码技术混合:DSP软件集合了C/C++控制代码和手动优化的汇编语言代码,汇编语言代码能够处理数据值,并“紧缩”循环。为了减轻基于DSP系统的测试任务,工程师必须制定连贯的测试策略将其作为全部设计的一部分。从草拟第一幅结构图起,工程师就应思考:“我们如何测试定义好的模块或单元,以及如何包括测试需要的“hook”(见注)?

从模块开始

工程师可以轻松地识别单个信号处理模块――执行特殊信号处理功能的代码――因此这些模块提供了一个良好的出发点。可以在目标嵌入式系统之外分别测试单个模块。工程师可以给一个模块编写C/C++“外套”,这样就可以从标准的I/O设备读取输出向量、调用模块内的功能并将结果写进文件,如图1。

非实时仿真器可以执行一个模块,而单个硬件可以独立于较大目标系统来执行模块。在这类情况下,测试时,将已知向量加到模块,该模块为后面的调试产生数据并报告错误。性能数据,即量度,包括用于处理向量的处理器周期及“进出”模块所需的处理器周期数。量度还可以反映内存的使用量。起码,可靠的测试要用一致性的向量来执行信号处理功能。该向量可以来自国际标准化实体(可以考虑手机和MPEG标准)。或者,工程师可以采用模拟或设计软件来生成测试向量。

为弄清楚处理问题,测试应该包括可导致饱和或翻转状态的输入向量。当大的数值超过寄存器的容纳能力时,产生饱和状态。当寄存器内的数值从1111…11112增大到0000…00002,发生翻转并设置错误标记。

校验控制代码

一般地,信号处理模块或外部事件的输出影响一个系统的关键性的控制软件。这就意味着测试控制代码比测试信号处理模块要涉及更多的操作技巧。

当工程师校验信号处理模块操作正确以后,就可以进行控制代码的测试――也称为集成测试。当控制代码管理系统时,硬件将有效的输入向量输入到系统,系统处理该向量并产生输出向量,该输出向量与公认是正确的向量进行对比。集成测试通常在一个平台仿真器上或应用的硬件内开始,二者均不是实时运行。在确信系统满足设计规范后,工程师将应用系统移植到实时硬件上进行附加测试。

根据系统是否依赖于时实操作系统(RTOS),控制代码测试和校验的技术有所不同。某些RTOS包含有“测试hook(见注)”,工程师可以利用它来确定已经运行了什么线程,何时运行的线程,线程执行的时间等等。此外,RTOS生成的执行指令可以提供数据来帮助工程师校验基于DSP的系统操作的正确性。

有时工程师可以采用一个实时的“遥测数据”通道来进一步了解DSP芯片状态或系统状况。这种类型的通道可以存在干硬件或软件内。保存处理器状态和程序流程变化的片上跟踪缓冲器为软件开发中的调试提供了有价值的信息。

基于软件的系统在开发过程中同样可以良好地工作并且有助于测试实时系统。在系统测试过程中,一种软件遥测系统的环形缓冲区不断用通过以下步骤刷新自身:

・控制代码的监视点数据,

・性能度量数据(MIPS和内存使用数据),

・中间信号处理向量

例如,监视点让开发者知道处理器已经开始执行一个特定程序。环形缓冲区的大小取决于开发者选择记录信息的多少和他们从基于DSP的系统内提取信息的速度。工程师获取了缓冲区的内容,用一个短程序就可以将其内容译成可读的格式。

系统开发者必须确保软件定期将缓冲区的遥测数据通过足够宽的带宽通道输送到外部世界。这种操作可能包括从直接存储器存取(DMA)传递到外部总线或者通过时钟数据恢复(CDR)、LVDS、PCI或其它端口发送。一般地,DSP芯片包括了用于这些通讯的I/0端口。测试脚本可以监视实时遥测数据来确定系统是否满足其设计要求。基于软件的遥测缓冲区需要一些内存和CPU周期,因此它们对性能会产生小的影响。但工程师可以根据他们对系统的详细分析来平衡这种损失。工程师可能觉得发售系统之前减少或消除遥测代码有诱惑力。但是这么做会在校验和使用之间改变软件,并因此违反整个测试进程的原则。

测试工程师试用期工作范文第4篇

关键词:软件测试;教学方法;教学改革;课程建设

随着软件产业迅速发展,软件测试的作用越来越重要,地位得到前所未有的提高。软件测试人才需求量剧增,职业价值日益提升。然而在作为软件人才的主要培养渠道――传统的大学计算机教育中,软件测试教育存在很多问题。

首先,在很多高校软件工程相关专业中,没有开设专门的软件测试技术课程,软件测试技术只是作为软件工程的一部分被提及,还有一些学校只是把软件测试技术作为选修课,课时较少,则侧重理论讲解和测试方法介绍,忽视了极为重要的实践环节[1]。而软件测试课程的实践性很强,如果没有实验实训环节支持,只是枯燥地讲解测试理论和方法,会使学生产生抵触和厌学情绪,影响教学效果。同时,测试工具和测试对象都是看不见、摸不着的软件产品,实践课程的组织和实施有较大的难度。由于缺少基础理论知识和系统训练,很多高校毕业生虽然想从事测试工作,却离软件公司对测试人才的要求差距较大,从而被拒之门外。

其次,缺乏讲授软件测试课程的教师。高校软件工程的主讲教师能很好的讲解软件测试理论和测试方法,但缺乏较好的软件测试案例和软件测试经验,而这正是讲授好软件测试课程的关键所在,也是很多老师不愿意上该课程的原因。

第三,学生对软件测试的认识也直接影响他们对软件测试技术的掌握。一些不规范的软件公司往往让新进人员和编程能力较差的人员从事软件测试,这让很多学生片面地认为不会编程序的人才从事软件测试,从而不重视软件测试技术的学习和训练[2]。

在这种情况下,为培养应用型、技能型软件测试人才,我校计算机与信息学院自2005年就在软件工程本科专业中开设了软件测试技术以及相关实践课程,并将其作为该专业的主干课程来建设,在课程的建设方面做了一定的探索,积累了一些经验。

1突出培养目标,完善课程内容新体系

作为一般本科院校,我们的培养目标是为社会输送应用型高级人才。针对软件测试技术课程,教学目标是通过对软件测试技术的理论学习和系统训练,使学生了解软件测试在软件开发过程中的重要作用和地位,理解软件测试的基本概念和基本理论,掌握软件测试技术和方法,能运用软件测试技术解决实际问题,并了解软件测试职业特点及软件测试人员素质要求。按照这一培养目标,我们结合实际,在教学内容和教学资源建设等方面进行了探索。

1.1合理安排教学内容,适应应用型人才培养目标

软件测试技术课程内容应体现传授知识与发展能力相统一,重视能力发展,其结构要与学生认知结构相统一,应以软件测试基本理论为基础,引入案例教学,辅以讨论、报告会等方式,突出实践教学环节。

我们把教学内容分为课堂教学、实验教学和课程设计三大部分,在教学过程中采用案例教学,并增加配套实验和课程设计学时。其中课堂教学在软件工程概论课程结束之后开始,安排在第5学期进行,包括软件测试基本概念、各种测试技术和方法、测试用例的设计、软件测试项目的组织和管理等,共32学时;实验教学同步安排,主要是一些基础实验,包括白盒测试、黑盒测试等,通过学习实践,让学生掌握软件测试最基本的一些方法,共16学时;课程设计安排在第6学期后半学期集中进行,学生自由组合为小组,分角色进行,课程设计强调学生的综合设计和运用能力,主要是让学生掌握各种测试方法在大型项目中的应用,熟悉测试项目中的管理,感受大型测试项目的工作流程,共32学时。

这样安排的课程内容体系,理论与实践教学的比例达到1∶1.5,加强了实用性,使教学内容以应用为重点,循序渐进,深入浅出,课程结构更加合理。

1.2编写多种教学辅助资料,完善配套教学资源

软件测试技术不断发展,课程讲授的内容应该与时俱进,我们不能只局限于教材内容,应在讲解基本原理、基本概念和基本方法的同时,注意增加一些前沿技术的介绍。同时,为配合课堂教学,加强课后指导和实践环节,我们编写了《软件测试技术实验指导》和《软件测试技术课程设计指导书》等内部资料。通过这些资料,巩固、深化课堂教学,启发学生积极思考,提高动手能力,达到举一反三的目的。

此外,为了增大课堂信息量、提高教学水平和效果,我们精心制作了全新的多媒体课件,在授课时充分结合现代教育手段和传统板书,做到重点突出,直观易懂,使课时利用率大大提高;同时还向学生提供大量相关电子文档资料、参考文献和参考网站地址等,使学生可以进行主动性学习。另外,为了便于教师和学生检验学习效果,我们还建立考核系统和题库,搜集了丰富的各种类型题目,并进行了汇总和整理。

2强化实践教学环节,提高学生的动手能力

软件测试技术是一门实践性很强的课程,有效的实践教学是促进知识理解,培养创造力极为重要的一个环节。在实践教学中,我们重点做到“两有、两严、一宽”。“两有”即:有指导,在教师的指导下,学生首先对上机内容进行分析,然后做出合理设计;有目标,对每一部分内容,都有培养学习能力的具体目标。“两严”即:严格要求学生自己动手设计方案并调试,杜绝个别同学拷贝的现象;严格验收和检查,要求学生编写规范化文档,并结合演示,随机抽取提问等手段,使学生在思考―实现―再思考中真正得到提高。“一宽”即为学生提供宽松的学习气氛,鼓励学生发表自己的见解,充分调动学生的主观能动性。

2.1以提高应用能力为出发点,由浅入深、循序渐进地设计实验内容

软件测试作为一门实践性很强的课程,内容众多,包括多种软件测试方法和测试工具的使用。为了保证教学效果,我们按照由浅入深、循序渐进的原则安排了基础性、综合性和设计性3级实验的方案。

其中,基础性实验是较简单操作性实验,主要包括白盒测试和黑盒测试,共8学时,通过学习,让学生掌握软件测试的一些基本方法,加深对理论的理解。综合性实验是对各知识点的综合应用,使学生理解和掌握软件测试技术和各种具体的测试方法在项目中的应用,感受软件测试项目的工作流程和实施细节,共8学时。基础性实验和综合性实验穿插与理论课同步进行,与课堂教学相辅相成,启发学生深入思考,勇于创新,达到理论联系实际的教学效果。最后32学时的设计性实验是本课程最高层次的应用性设计实验,需要学生自主设计、自主管理,分组进行,安排在暑假前的两周集中进行,目的是使学生体会软件测试的规律,熟悉软件测试项目中人员、产品、测试用例及缺陷的管理,锻炼学生的综合能力。

通过3级实验的安排,让学生感受到理论与实践相结合以培养实践能力的重要性,彻底改变重理论、轻实践的传统教学模式。教学实践表明,学生通过3级实验,更牢固地掌握了理论和技术,有效提高了工程设计能力。

2.2建设实践教学案例库,扎实执行实践训练

为了保障软件测试课程的教学水平,提高教学效果,我们采用了案例教学法。以可操作的软件测试案例为中心,让学生能在教学和实践的过程中体会实际的测试过程。为了保证案例的有效性和可操作性,以便在课堂教学中取得应有效果,我们收集建设了实践教学案例库。这些案例有的是从软件企业中收集,有的是从学生毕业设计和上机作业中收集,还有的是从教材及网上收集[3],另外也有教师自己设计开发的。有了这些教学案例,大大方便了学生的实践训练。

2.3搭建实验平台,实施开放式实验教学

为了引导学生重视所学知识与行业发展、市场需求的结合,以便在今后的就业中更具有竞争力,通过比较和论证,我们最后选择了大多数企业测试部门最常用的一些测试工具,包括WinRunner、LoadRunner、JUnit、Rational工具、Bugzilla等,对于大多数被测软件来说,这些测试工具完全能够支撑整个软件测试过程。

在搭建实验平台的同时,全面实施开放式实验教学,通过软件工程实验室,学生能全天候进行实践,老师能随时指导学生做设计,以及回答学生的提问,使学生的实验时间更加充分和自由。

3提高教学效果,加强师资建设和培养

要培养合格的应用型学生,首先应培养合格的教师。为了提高教学效果,我院经常选送任课老师到正规软件公司的软件测试部门实习,学习企业的软件测试管理和开发过程,并在企业许可的情况下,收集测试案例,丰富实践教学。另外还派遣任课教师到优秀的软件测试培训机构进行培训,以及攻读博士学位等,在教学中结合项目实践,将第一线的技术、信息带进课堂,通过培训和项目实践,进一步丰富了实践经验,促进了教学手段、方法的改进。此外,我院还经常不定期地邀请企业的业务骨干和行业专家为师生开设专题讲座,传授最新业务知识,开展技能培训等。

4引导学生正确认识软件测试技术和软件测试职业

软件测试人员不仅要掌握软件测试技术,还要具备软件系统分析、软件系统设计和软件编程等方面的能力。由于软件测试人员的工作是找出软件中错误,并经常同系统设计者和编程人员交流,因此严谨的工作习惯、良好的沟通能力和团队合作精神也是软件测试人员所必需的。而学生对软件测试技术的重要性和就业前景的了解,是激发和促使他们主动学习的重要推动力。为此,在教学过程中要予以适时介绍,同时邀请经验丰富的工程师来校报告,使学生清楚地了解职业要求和广阔的发展空间,正确认识软件测试技术和软件测试职业。

5结语

软件测试技术是软件工程专业的重要课程,通过对课程教学改革的实施,使学生对课本知识的理解更加深入,主动思考问题能力和实践应用能力也得到提高,为培养高技能应用型人才打下良好的基础。同时,教师们也普遍反映软件测试技术的教学质量和教学效果得到极大的提高。在这个过程中,我们摸索和积累了一些经验,以期对其他专业的教学也具有一定的参考价值。

参考文献:

[1] 李亚. “软件测试”教学探索与实践[J]. 计算机教育,2008(6):31-32.

[2] 胡宏银. 软件测试课程教学方法探讨与实践[J]. 计算机教育,2007(12):11-13.

[3] 钟元生. 软件测试实践教学特色的构建实践[J]. 电化教育研究,2006(10):62-65.

Reform on the Course Construction of Software Testing

WANG Shuai, ZHU Bin, LI Li-ping

(School of Computer and Information, Shanghai Second Polytechnic University, Shanghai 201209, China)

测试工程师试用期工作范文第5篇

关键词:高速公路,试验检测,工程质量管理

 

1.重视试验人员和检测设备的到位率

目前,高速公路工程项目建设管理中,可以说,各承包人的试验检测人员及设备到位率普遍较低,或投入的设备、人员质量不能满足工程检测需要,这就势必造成检测试验工作不到位,检测试验频率严重不足,检测试验基础资料的缺、乱、差,进而严重影响检测试验工作在质量控制中的绝对权威性。

2.重视试验检测仪器准确性和材质稳定性

试验检测仪器系统性误差造成工程质量事故的例子不胜枚举。作为一名试验检测工作人员,一定要经常检查承包人以及检测试验设备是否通过省市质量技术监督局标定,标定是否过期,还要经常性检查标定后的仪器设备的准确性,比如测量用的水准仪、经纬仪,以及全站仪等;混凝土拌和楼使用的电子计量装置是否准确按计量显示的数据进行配料;预应力混凝土张拉设备是否通过标定,标定是否过期,以及已送检的混凝土外掺剂,特别是膨胀剂的效果是否稳定;要经常进行效果验证性试验。这些检测仪器和材料只要有一个存在问题,都可能造成较大的工程质量问题。

3.重视检测试验程序的有效性

试验检测程序是实现试验检测工作对工程及原材料质量达到可控状态这一目标的必要前提。对于原材料,要求试验检测人员必须随时掌握工地原材料进场品名、规格、批次、数量、用途,这是做好原材料质量控制、保证原材料试验检测频率的最基本的条件。由于长期来承包人的不重视,监理的监控不力,业主的认识不清,致使原材料质量控制在高速公路建设项目管理中存在很大的盲目性和随意性,特别是地材(砂石材料),更是处于一种一级应付一级的低级监控状态,试验检测人员甚至都不清楚检测频率应是多少,抽检频率够不够;对于工程实体质量控制,也是检测一回事,签认计量又是一回事,造成试验检测这一最有力、最直接的控制手段形同虚设。论文大全。那么,监理怎样才能扭转这种被动局面呢?

3.1加强检测数据管理

现场工作人员,如未见承包人、试验工程师签认的原材料,不得同意用于任何工程部位。论文大全。现场工作人员在各分项、单位工程开工前,首先检查的就是原材料质量保证书、项目部试验报告,特别是试验工程师签发的检测报告是否具备;现场工作人员未见项目部试验员到场,未见试验工程师签发的《混凝土浇筑申请清单》和《混凝土配料通知单》,不得同意混凝土拌和施工;现场工作人员、各专业监理工程师未见试验工程师签发的混凝土、钢筋、路基土石方密实度检测报告,不得进行《中间质量检验认可报告单》的签认;各现场工作人员、专业监理工程师未见驻地高监签发的《中间工程质量检验报告单》,不得进行任何工程计量单的审签。通过这一系列的措施,基本可以在监理内部做到层层把关、层层落实、层层监督的内部约束机制。论文大全。只有做到哪一层出问题就追究哪一层责任,才使“监理签字依据性可靠、资料逻辑性符合”,也才使工程实体质量处于可控状态。

3.2加强台帐管理

工作人员要紧紧围绕原材料质量“动态可控性”这一基本原则,要求承包人材料部门、承包人项目部试验室、试验工程师、现场监理工程师加强协作,共同控制原材料质量关。第一步要求承包人材料部门在原材料进场时,供货部门提交材料检验合格证书(质量保证书)、厂方检验报告,同时做好进场材料台帐,填写《材料检验报告单》,并及时提交承包人项目部试验室,同时复印一份给试验工程师,以便试验工程师按抽检频率做好抽检工作,做好《原材料抽检台帐》;第二步是承包人工地试验室按通知单内容登记《进场材料试验检测台帐》,并按试验检测频率到现场进行取样试验,同时通知试验工程师到现场进行平行取样抽检,试验工程师提出试验报告送项目部材料部门、工程部和现场监理工程师(口头通知,原件留监理实验室)。为防止承包人项目部材料部门拖延不报,或随意累计上报或漏报,监理要求承包人材料部门实行“零通知制度”,即每天必须以书面形式向承包人工地试验室和监理试验工程师通知当日进场材料。没有进料的也要通知。

3.3加强督促检查

督促检查的内容主要有:材料部门、项目部试验室、试验工程师进场材料台帐是否一致;进场材料台帐与试验报告、试验原始记录是否一致;材料部门进场材料台帐是否与材料数量结算原始凭据一致;各批次、规格、产地、品名、材料合格证、质保书、厂家检测报告是否齐全;试验检测项目和频率是否满足规范要求,进而检查监理试验抽检频率是否满足规定要求等等,使原材料质量完全处于动态可控状态。

3.4转变思想观念

试验检测监理工程师应正确认识试验检测在工程质量监控中的双重角色:一是试验检测监理工程师对工程实体及原材料质量进行科学的检查鉴定,其出具的检测数据具有法律赋予的权威性,是对所有参建的工程技术管理人员工作成果的检验,从这一意义上讲,试验检测监理工程师具有监督角色;二是试验检测是工程质量监控最直接、最有效的工具和手段,从这一意义上讲,试验工程师又具有“工具”的特性,现场监理工程师随时都可以通知、要求试验工程师到施工现场进行工程实体、原材料验证性检测试验,这就是“工具”的角色。因此,驻地高监要求各试验工程师,包括项目部试验人员要认识到这两种角色,也只有使试验工程师认识到自己的“工具性角色”,才能搞好其与专业监理工程师之间的协调关系;也只有使试验工程师认识到自己的“监控性”角色,才能提高自身对工程质量进行监控的主动性,并达到充分发挥自身在工程质量控制中的权威性。

3.5兼顾原则性和灵活性

例如路基压实度要求是95%,检测出的单点压实度全部达到95%以上,但按照《公路工程质量检验评定标准》进行数据统计评定,代表值低于压实度标准值的,压实度评定为0分,主要原因也可能是单点试验数据离差性较大,如果监理要求该路段作返工处理,未免过于教条与原则。正确灵活的处理方法应该是检查一下标准试验是否具有代表性,填筑土方土质的不均匀性是否较大,确定是否需要补做标准试验,以便重新计算单点压实度值,再重新采用数理统计方法评定该路段的压实度或者干脆增加评定组数进行评定。再如,施工规范要求桥涵的基础、墩台等无筋或少筋结构物的

混凝土设计坍落度采用1cm~3cm,但如果不考虑实际施工方案、实际地理位置、施工环境的限制,教条地一律照搬照套,势必影响工程的正常开展,比如受地理条件的限制,混凝土只能采用泵送,或采用灌车运送,显然1cm~3cm坍落度不能满足施工要求。诸如此类的问题在工程监理过程中经常遇到。作为一名工作人员,要加强自身的业务知识学习,注重积累工程问题的处理经验,提高自己掌握规范的应变能力。

【参考文献】

[1] 张蒙林,付春玲,王淑清. 老集高速公路试验检测质量管理[J]. 内蒙古公路与运输, 2006, (01) .

[2] 赵月平. 浅析公路工程试验检测工作[J]. 黑龙江交通科技, 2005, (03) .

[3] 李朝惠,吴克文. 公路试验检测管理工作探讨[J]. 交通科技, 2003, (03) .

[4] 朱锦华. 道路工程试验检测浅谈[J]. 上海公路, 2002, (02) .

[5] 王振铎,王伟. 提高试验检测准确性的措施[J]. 工程质量, 1999, (03) .

[6] 陈继斌. 监理工程师在工程试验检测中监控点设置[J]. 山西水利, 2004, (02) .

[7] 黄芳,冯小飞,戈登峰. 信息管理在公路试验检测中的应用[J]. 交通科技, 2006, (04) .

[8] 本刊编辑部. 公路桥梁试验检测技术及应用[J]. 公路交通科技, 2006, (05) .