第一篇:测试仪器示波器使用技巧经验总结
测试仪器示波器使用技巧经验总结
姓名: 施三保
部门: BMP开发部
工号: 91248
日期: 2006-9-5
摘要:通过实际项目模块测试过程,探讨和总结了公司Agilent示波器的一些使用技巧和方法,结合公司的测试规范,介绍了一些常用性能指标的测试。关键词:示波器;技巧;性能;总结;模块
Abstract: According to the process of practical test of the model, and in order to share my test experience, some skills and methods of how to use the oscillograph well are presented.In term of the test criterion of our company, test way of common performances is introduced as well.Keywords: Oscillograph;Skill;Performance;Conclusion;Module
前
言
示波器是电源开发工程师必要的工具,几乎每天都要使用。公司一般使用安捷伦示波器,功能十分强大,许多开发人员都是第一次使用这样的示波器,对于其繁琐的操作和复杂的功能往往不知所措,许多人也只了解其一般的基本功能,这些都会一定程度的影响工作效率和开发进度甚至测试错误的数据。我自入职以来,没有参加很多的调试和设计工作,但做过很多模块的测试,对于安捷伦示波器54624A的使用有了一些自己的心得,鉴于公司没有示波器使用的教程、培训和使用手册等,现写下我的一点体会,希望能对其他同事有一点点帮助。
一,示波器使用注意事项
1,测量时不要超过模拟探头的最高电压:
①类为300Vrms,400Vpk;② 类为100Vrms,400Vpk,否则可能损坏示波器。
2,注意测量时的接地,如果需要把接地线连到不能用电源线接地的电路中某一点,就应该使用差分探头。
3,开始测量时,进行探头补偿,使其特性与示波器相匹配。方法是将探头连到Probe Comp上,按下autoscale(自动定标),然后使用非金属工具调整探头上的电容器,获得较为平坦的脉冲。
4,选择示波器输入阻抗;按Inped软键选择,50欧模式使用50欧配套电缆,用于高频测量,可使得信号通道中反射最小,得到最准确的测量结果;1M欧模式用于普通测量,需要使用探头,阻抗越高,示波器对被测电路的负载影响越小。
5.调节显示亮度;按下Display软键,旋转输入旋钮可以改变显示亮度,可在0到100%之间调节,Grid软键中显示了其亮度级,网络中的每个主格对应于显示屏顶部状态行中示出的扫描速度时间;为了改变显示波形的亮度,可以通过旋转前面板左下角的Intensity(亮度)旋钮。
6.开始和停止数据采集。通过按Run/Stop键来进行波形采集与停止采集的切换,当其为绿色时,为采集信号状态,为红色时为停止采集状态,当触发模式为stop时,可以旋转水平与垂直按钮,对显示的波形进行缩放与测量。二,基本测量功能
1,选择触发模式
①Normal常规模式显示符合触发条件时的波形,否则示波器不触发,显示屏也不更新,示波器等待从触发源来的有效信号;②Auto自动模式,显示屏自动更新,即在不符合触发条件时强制示波器触发,在其它触发事件未发上时产生内部触发信号;③Auto Level自动电平模式,示波器首先是常规触发,如果没有发现信号就自动触发。2.选择触发耦合
按下Mode/Coupling键,可以选择DC,AC,LF Reject和TV耦合等方式。①DC直流耦合允许DC和AC信号进入触发通道;②AC耦合将高通滤波器(3.5Hz)放入触发通道,去除任何DC偏执电压。③LF Reject耦合将50KHz高通滤波器与触发器串联,去除波形中的低频噪声,得到稳定的边沿触发。TV耦合通常为灰色不可选状态。④Noise Rej为触发电路增加了时滞,触发电路对噪声灵敏度会降低,需要大幅度波形来触发示波器。⑤HF Reject耦合在触发通道增加了一个50KHz的低通滤波器,去除触发波形中的高频成分。以上方式都是为了防止误触发,当信号源杂讯较大时可作适当调节。3.采集模式的选择
按采集键(Acquire)显示采集菜单,通过其可以调节信号中的细节水平或是完整信号,对仪器进行全面控制。①Normal常规模式,在大多情况下常规模式可以得到最好的波形图象。可以在更多工作点看到正确信号。②Peak Detect峰值检测模式,将峰值检测与无限余晖结合,是查找伪信号和毛刺的有效方法,可以显示任何宽度大于1ns的信号脉冲,在500us/div或更小的扫描速度时,窄毛刺与尖边沿的显示更加明显。③Average平均化模式,在触发模式时为了滤除噪声干扰一般选择这种模式,平均化多次触发,以减小噪声并提高分辨率,对多次触发的平均化需要有稳定的触发,通过旋转输入按钮来设置平均数,设置的平均数越高,就越能更好的减小噪声和提高分辨率。④Realtime实时模式,此模式下示波器在一次触发事件期间采集所有的波形样本,在打开其它任何采集模式时,都可以打开实时模式,可以捕捉偶然触发、不稳定的触发或复合变化波形,如眼图等。4.进行游标测量
使用面板Cursors键,可以进行定制电压或时间测量。可以选择三种模式:①Normal模式显示△X, 1/△X和△Y的值。②Binary(二进制)显示在该键上方的二进制逻辑电平,指示所有显示通道的当前X2和X2游标位置。③Hex(十六进制)显示在该软键正上方的十六进制逻辑电平,指示当前X2和X2游标位置。选择X和Y软键,通过旋转输入按钮可对其进行调节。5.进行自动测量
按Quick Meas可对任何通道源在任何运行中的数学函数进行自动测量,所选择测量的最后三次测量结果显示在软键上方的屏幕上,或当选择某些菜单时在显示区中心示出,当平移或缩放时,也可用快捷测量方法测量已停止的波形。开启的游标示出最新选择测量的波形部分。具体操作是:按下Quick Meas键显示则栋测量菜单,按下Sourse键选择要进行快捷测量的通道或运行数学函数,如果显示No Edge(无边沿),Clippod(被削波),Low Signal(低信号),“<值”或“>值”时,表示测量结果不可靠。按下Select软键,然后旋转输入按钮选择所要进行的测量,按下Measure软键,开始自动测量,可以进行自动测量的参数值分别为:①时间测量:有计数器、占空比、频率、周期、上升时间、下降时间、+宽度、-宽度、最大处的X值、最小处的X值;②相位和延迟:分别有相位和延迟;③电压测量:有平均化、幅度、波低、最大值、最小值、峰峰值、RMS、波顶;④前冲和过冲等参数; 其中均方根RMS的定义为: RMSDCxi1n2in
(n为测量的点数,xi为测量的第i点的值)
占空比=正宽度/周期
相位差=两个波形之间的延迟/第一波形的周期.6.触发类型的选择
通过定义触发条件,将示波器显示与被测电路进行同步,对于大多数触发类型,可以将任何输入通道或外部触发BNC连接器作为触发源。可以使用的触发类型有:边沿触发、脉冲宽度触发(毛刺)、码型触发CAN(局域网控制器)触发、持续时间触发、IIC总线触发、序列触发、SPI(串行协议接口)触发、TV触发、USB(通用串行总线)触发等。根据需要选择不同的触发方式。在每次选择之后,当下次再使用示波器显示信号时,将自动的按照新的触发特性来显示。7.快速自动显示信号
为了省略以上烦琐的操作,快速的配置示波器,可以按下面板上的Autoscale软键,来显示所有活动的连接信号。此时示波器自动配置好,以最佳状态显示输入信号,自动的查找、开启和定标任何具有频率大于等于50Hz,占空比大于等于0.5%,峰峰值大于10mv的重复波形通道,所有不符合的通道将被关闭。如果不小心按下Autoscale键,可以按下Undo Autoscale来恢复原来设置。按下Channals(通道)软键来确定随后的自动定标中要显示的通道,可以是All Channals(所有通道),也可以是Only Displayed Channals(只显示有信号的通道)两种模式。
三,特殊测量功能
1.设置屏幕保护
按下Utility(实用键),选择Option软键,按下Screen Svr(屏幕保护)后选User Spell,同时旋转输入按钮进行选择字母,一共有35个字母可供选择,注意选定后应按下enter键确认。选择Svr Time可以设置示波器屏幕保护前闲置等待时间,软键中显示该分钟数,默认为6小时,设置完毕后,按下Preview可以进行预览。2.设置时钟
可以设置当前日期和时间,为24小时格式,这一时间和日期标记将显示在打印的硬拷贝以及软盘的目录信息中。按下实用键Utility,按Options软键,然后按clock软键显示时间菜单。按下year, month, day, hour或minute软键,通过旋转输入按钮选择所要设置的数字即可。3.使用软盘
可以使用软盘菜单向软盘装入文件或从软盘删除文件。①删除文件:将软盘插入示波器,按下file键选择软盘上的文件,然后按Delete File键来删除该文件;②输入文件:按下Load File软键将示波器中的文件装入软盘,可以装入的文件有设置文件、轨迹文件,以及使用示波器面板Save/Recale键建立的其他用户定义的设置或轨迹文件;本地语言文件包和系统软件文件。4.使用默认设置
按下Save/Recale软键,显示保存/调用菜单,按下Default Setup可以将示波器返回到工厂默认设置,其水平、垂直、触发、显示和其他等都将回到默认设置状态下。5.进行维护自检
按下Utility软键,然后再按下Service(维护)键,可以进行显示维护,主要有一下功能:①执行示波器上的自动校准,按下User Cal键;②查看用户校准状态,按下User Cal Status;③进行仪器自检;按下Start Self Test键;④查看关于示波器型号、代码版本信息、接入模块和校准状态的信息,即按下About Oscilloscope即可。
四,结语
以上就是我在上一段时间里,进行二次电源测试时对实验室仪器示波器使用的一些经验和体会,示波器功能强大,其中还有许多疏忽、遗漏和没有弄得十分透彻的地方,这些都有待于以后的总结,希望以上所写的能都为将来的员工有一点点帮助。
第二篇:示波器的使用培训教材
示 波 器 培 训 教 材
目录一、二、三、四、五、六、七、八、示波器图示介绍...............................................................................................................................2 示波器原理简介...............................................................................................................................2 常用键功能介绍...............................................................................................................................3 示波器在手机维修中的作用...........................................................................................................4 示波器使用.......................................................................................................................................4 示波器应用举例(以测量手机13MHz时钟脉冲为例).............................................................6 手机常见信号波形...........................................................................................................................7 注意事项...........................................................................................................................................8
一、示波器图示介绍
显示屏
功能调节键(钮)区
信号输入通道
探头元件:校准信号输出端
二、示波器原理简介
示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子测量仪器。它是观察数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器。示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。
三、常用键功能介绍
1)存储(SAVE)/调出(RECALL):存储和取回设置和波形到内存或软盘。2)工具(UTILITY)。改变波形外观和显示屏。3)测量(MEASURE)。执行自动化的波形测量。4)光标(CURSOR)。激活光标。
5)显示(DISPLAY)。改变波形外观和显示屏。
6)AUTOSET:自动地设置垂直,水平和触发控制器用于可用的显示。7)SINGLE SEQ。设置捕获,显示和触发参数用以单脉冲捕获。8)运行/停止(RUN/STOP)。停止和重新启动捕获。
9)垂直位置(VERTICAL POSITION)。调节所选波形的垂直位置。按下COARSE进行快速调节。10)水平位置(HORIZONTAL POSITION)。调节相对于已捕获的波形的触发点位置。11)快界菜单(QUICKMENU)。激活诸如内置的示波器特性的快捷菜单。12)触发菜单(TRIGGER MENU)。调节触发功能。13)SET TO 50%。设置触发电平至必须的中点 14)FORCE TRIG。强制进行一次立即触发事件。
15)垂直刻度(VERTICAL SCALE)。调整所选波形的垂直刻度系数。16)水平刻度(HORIZONTAL SCALE)。调节水平比例尺因子。17)校准点。用于使用前波形校准。
18)探头衰减开关: X1:信号不衰减,直接进入示波器; X10:信号衰减10倍后进入示波器。示波器的功能键很多,其中使用最为频繁的为 自动测试键(AUTOSET)。
四、示波器在手机维修中的作用
使用示波器,可以测量手机中的基带信号,如:RXI/Q接收基带信号、TXI/Q发射基带信号、13M、32.768KHz、语音信号、数据信号等。由于手机中的型号均为脉冲波,万用表是测不到也测不准确的,只能用示波器可以测出。
射频信号由于超出了示波器的带宽,用示波器无法测试,需要借助频谱仪来测试。
五、示波器使用
1、示波器测试前探头校准步骤
示波器每次开机后,通过“探头校准”来验证示波器是否正常工作。测试步骤如下: 1)打开示波器电源,电源指示灯亮。
2)把探头连接到CH1通道,探头衰减开关设定到10X。3)按下CH1菜单按钮,将探头选项放大倍数设置为10X。
4)把探头端部连接到“探头元件~5V”连接器上,地线夹连接到“探头元件接地”的连接器。5)连接完成后,按下“自动设置”按钮,示波器即会显示频率为1KHz,电压为5V峰峰值的方波。
如果测量的波形不正确或无波形,应重点检查探头及探头的连接情况。
如果测量的波形电压值不准(为50V,或0.5V),应检查探头和示波器衰减设置。
2、示波器快速测试步骤
1)打开示波器电源开关。按照探头校准步骤完成示波器校准。
2)将示波器探头与信号源连接,探头地线和信号源的地线连接。(注意:探头和信号接触必须良好,才能保证测量信号的准确)。
3)按下自动设置按钮。示波器会根据检测到的信号类型在显示屏的波形区域中显示相应的自动测量结果。
4)通过运行/停止按钮,停止信号的捕捉,已经捕捉到的信号在屏幕中定格显示,此时可以详细查看信号波形。再次按下运行/停止按钮,恢复信号的捕捉。5)可以通过垂直/水平位置按钮,调节信号在屏幕中的显示位置。6)可以通过水平/垂直刻度按钮,调节信号的显示幅度。
3、信号参数读取
1)按照“示波器快速测试步骤”,完成信号测量。信号的基本参数值在显示屏区域会有对应的显示。
2)按下测量按钮,查看“测量菜单”。
3)按下顶部的选项按钮,显示“测量1通道菜单”。4)按下类型选项按钮,更改测量项目。5)选择测量项目后,值读数将显示测量结果。
六、示波器应用举例(以测量手机13MHz时钟脉冲为例)
手机中的13MHz时钟信号正常是开机的必要条件,因此日常分析不开机异常时要经常测量有无13MHz时钟信号。具体测试步骤如下: 1)打开示波器,并完成校准测试。2)接通手机电源,按开机键,使手机开机。
3)将示波器探头的接地夹夹在手机电路板的接地屏蔽盖上,示波器探头连接到手机13M晶体输出端的电容上。
4)按下自动测试按钮,完成13M信号的测试。
七、手机常见信号波形
八、注意事项
1)操作时应做好静电防护措施,佩带好防静电手腕带。2)测量时,不要把仪表放置在附近有强磁场的地方使用。
3)为防止被测信号的幅度超过示波器输入端规定的耐压值,烧坏示波器。示波器探头的衰减开关应打到10倍衰减处。
4)测试线要尽量短,探头要靠近被测点,否则有可能引起波形畸变。
第三篇:《安检仪器使用与维护》测试.doc
― ― ― ― ― ―部―系― ― ― ― ― ― ― ― ― 线 ―业―专― ― ― ― ― 订 ― ― ― ― ―号―试―考装 ― ― ― ― ― ― ― ― ― ―名―姓― ― ― ― ― ― ― ― ― ― ―级―班― ―淮海技师学院
《安检仪器使用与维护》试卷
一、选择题(40╳2’=80’)
1.安装在冶金、玻璃、化工等生产线的自动传送皮带上,用以检测矿石、烟草等原料中混入废金属,保护粉碎机不受损坏,这种探测器称为()A.工业型金属探测器 B.人身探测器 C.安全型金属探测器 D.物品探测器
2.安装在机场、银行、珠宝店和珠宝制造场,需要对过往人员进行检测,以使贵重物品不丢失及排除危险品、枪支等,这种探测器称为()A.工业型金属探测器 B.人身探测器 C.安全型金属探测器 D.物品探测器
线3.()金属探测器是安检过程中人身检查的重要辅助工具,检测旅客的金属物,提高人身检查效率。
订 A.X射线 B.手持式 C.安全型 D.物品 装4.1831年8月,()科学家发现了感应电流。
A.爱迪生 B.爱因斯坦 C.法拉第 4 D.波尔
此5.一般来说,金属物品的隐藏深度需在()以内,探测器才能找到它们。
A.10cm B.20cm C.30cm D.40cm 过6.铁与铝两种金属物,()更容易用金属探测仪检测出来。
超A.铝 B.铁 C.一样 D.无法比较 7.目标物越(感应电流强度越大,越容易检测。
得A.大 B.小 C.尺寸无影响 D.无法判读
8、A flight from one country to another country is called a().不(A)domestic flight(B)international flight 题(C)global flight(D)countries flight
9、安检人员的礼貌礼仪,通常是在安检现场各种情况下操作使用,以表达对()。答(A)旅客的谢意(B)旅客的好感(C)旅客的敬意(D)旅客的好恶
10、“无人不穿花”的爱美民族是()。(A)苗族(B)壮族(C)藏族(D)维吾尔族
11、“十”字架是()。
(A)伊斯兰教的标志(B)佛教的标志(C)基督教的标志(D)天主教的标志
12、乘机旅客对安检人员的知觉主要通过安检人员的仪表特征、姿态表情和()三个途径获得。
(A)服饰(B)眼睛(C)站姿(D)语言
13、安检过程中乘机旅客的认知心理包括乘机旅客对安检现场环境的知觉和旅客对()的知觉。
(A)安检人员(B)免检人员(C)值机人员(D)要客人员
14、下面哪一项是边防检查站的工作职责。()
(A)查缉走私(B)为入出境人员办理预防接种(C)实施口岸查控、防止非法入出境(D)检查动植物
15.在查验机场控制区通行证件时,以()及本机场有关文件为准。(A)安检机构(B)机场公安机关(C)民航总局公安局(D)民用航空主管部门
16、空勤登机证、航空安全员执照、公务乘机通行证、特别工作证均属于()。(A)有效乘机证件(B)全民航统一制作的人员证件(C)由各航空公司保卫部制发的人员证件(D)工作证件
17、部队证件大体可分为()种。(A)九(B)八(C)七(D)六
18、机票中包含()及行李票。
(A)保险票(B)行李条(C)货运单据(D)客票
19、在旅客登机时,电子客票登机牌由()查验。
(A)空勤登机人员(B)工作人员(C)值机人员(D)监护人员 20.安检门能检测出()
A.枪支 B.子弹 C.管制刀具 D.以上都是 21.金属探测仪的原理与安检门的原理()
A.相同 B.不同 C.类似 D.无法比较 22.金属探测器的探测能力与()有关。
A.敏感度 B.探测器的大小 C.物品的大小 D.导体中涡流的大小
23、探测物通过探测器速率过快或者过慢,()探测效果。A.不影响 B.影响 C.可能影响 D.无法比较
24.在通过安检门时,同一个探测物当通过探测区不同部位时,可能探测的结果是()
A.相同 B.不同 C.类似 D.无法比较 25.环境温度的变化对安检门的灵敏度造成()A.没有影响 B.很大的震动 C.影响 D.无法比较 26.在安检门的周围存在(),会对安检门的检测造成影响。A.金属构件 B.金属家具C.携带的大件金属物 D.以上都是 27.我们所学的金属探测门有()A.SMS-B2000 B.MCD-800 C.SMS-B2000 和 MCD-800 D.以上都不是 28.安检人员职业道德规范是安检人员处理好()各种关系的行为准则。(A)文明服务中(B)职业活动中(C)安检勤务中(D)岗位工作中
29、安检人员职业道德规范是评价安检人员()好坏的标准。(A)职业修养(B)职业纪律(C)职业技能(D)职业行为
30、安检人员职业行为好坏的评价标准是安检人员的()。(A)职业素养规范(B)职业考评标准(C)职业评价标准(D)职业道德规范
31、落实安检职业道德规范的前提是()。
(A)确保航班正常(B)确保服务质量(C)确保旅客满意(D)确保民航安全
32、爱岗敬业,忠于职守就是要求安检人员对本职工作(),在任何时候任何情况下都能坚守岗位。
(A)勤奋工作,严格检查(B)兢兢业业,勤奋工作(C)兢兢业业,一丝不苟(D)恪尽职守,诚实劳动
33、人们对所从事的职业的好恶、倾慕或鄙夷的情绪和态度称为()。(A)职业态度(B)职业情绪(C)职业情感(D)职业感情
34、职业技能是安检人员在职业活动中实现职业责任的()。(A)工作方法(B)能力手段(C)工作技巧(D)技术能力
35、安检人员必须自觉遵守的纪律包括()。(A)安检岗位纪律、外交纪律和保密纪律(B)安检岗位纪律、外事纪律和保密纪律(C)安检工作纪律、外事纪律和保卫纪律(D)安检值勤纪律、外事纪律和安全纪律
36、()的含义是指从事职业的个人对社会、集体和服务对象所应承担的社会责任和义务。
(A)职业社会义务(B)职业道德义务(C)职业社会责任(D)职业道德责任 37.X射线机图像把物品的材料分为3类,其中橙色表示为:()A.有机物 B.无机物 C.金属 D.混纺
38.X射线机图像把物品的材料分为3类,其中绿色色表示为:()A.有机物 B.无机物 C.金属 D.混纺
39.X射线机图像把物品的材料分为3类,其中蓝色色表示为:()A.有机物 B.无机物 C.金属 D.混纺 40.X射线机图像表现出的黑色或者黑红色表示()A.有机物 B.无机物 C.金属 D.混合物
二、判断题(20╳1’=20’)
1.随着电子技术的进步,金属探测器有了更新换代的发展,使用范围扩大到各领域()。
2.楞次定律可以表述为:运动导体上的感应电流受的磁场力,总是反抗导体的运动。()
3.金属物品越远离探测器,报警声越响。()4.线圈受潮会影响金属探测器的检测效果。()5.环境温度不该影响金属探测器的检测效果。()
6.某些物质属于自然导体,可能会严重干扰金属探测器。()7.安检门的发射的磁场对体弱者、孕妇和其他电子装置有害。()
8.脉冲式金属武器门具有独特的性能,符合主要安全标准和客户安全标准。()9.探测物的质量和形状、金属种类和合金成分是影响探测的重要因素。()10.在导电率相同的情况下,铁磁物质比非铁磁物质更容易探测。()
11、通用航空运输的民用航空器一般定期执行飞行任务。()
12、国际航空运输协会是全世界航空运输企业自愿联合组织的非政府性的国际组织。()
13、《中华人民共和国民用航空安全保卫条例》的立法目的是为了防止对民用航空活动的非法干扰,维护民用航空秩序,保障民用航空安全()
14、现场值班领导应按规定处理安检现场发生的问题()
15、在排爆现场,应将爆炸物附近的仪器设施全部转移,现场的门窗要关闭,以防万一爆炸,损失降到最低。()
16、处置爆炸装置的基本程序是先判断爆炸物的真假、威力、机械结构等,然后再采取适合的方法进行处置。()
17、机场飞行区地面部分包括机库、塔台、救援中心、旅客服务区等。()
18、劳动者对用人单位管理人员违章指挥、强令冒险作业,有权拒绝执行。()19.可见光的波长越长,其能量就越大。()20.X射线的穿透能力与X射线光子的能量有关。()
第四篇:示波器的使用入门教案
课题:示波器的使用
教学目标:1.了解示波器控制面板各功能区的功能;
2.掌握示波器对波形,幅度,周期,等基本参数的测量方法及读数;
3.掌握带电测量的注意事项。
教学重点:1.掌握示波器的测量方法及读数;
2.掌握带电测量的注意事项; 教学难点:1.掌握示波器的测量方法;
2.带电测量的注意事项。
教学用具:1.单、双通道模拟示波器
2.数字示波器
3.CRT电视机若干台
4.螺丝刀等工具
教学方法:讲述,操作示范,学生操作
教学过程
引入:随着电子技术的发展,家电产品的品种,档次,智能化水平越来越高,通信技术,计算机技术,集成电路,数字电路使用越来越多,对电子技术的测式提出了更高的挑战,而万用表只能适于电路简单的的场合,所以我们需要使用仪表进行检修,比如示波器,今天我们就一起来学习示波器的使用入门。
一.示波器的分类
跟椐输入通道分:
1.单通道示波器
2.双通道示波器
跟椐示波器工作原理分
1.数字示波器
2.模拟示波器
二.示波器控制面板介绍
1.触发系统TRIGGER Level:改变触发电平,可以在屏幕上看到触发标志来指示触发电平的数值相应变化。Trigmenu:改变触发设置
F1边沿触发
F2触发源CH1,CH2 F3边沿斜率上升 F4触发方式自动 F5触发耦合为交流 SETtozero:居中
FORCE:强制产生一触发信号,正常或者单次模式
2.水平系统Horizontal Position 控制信号的触发移位 Hori Menu
显示Zoom菜单,F3扩展
F1关闭还设置触发释抑时间(multl purpose).Scale
改变水平时基本档位设置 S/DIV
3.垂直系统 VERTICAL Position 垂直移动 Math
标志
Scale
Volts/Div 改变垂直挡位设置
4.CH1,CH2
对应通道开关
5.功能键
Prtsc
屏幕拷贝功能键 Multi purpose
多用途旋钮控制器 Measure
自动测量 Acquire
设置采样方式 Storage
存储和调出 Run/Stop
运行控制,暂停 Cursor
光标测量 Display
设置显示方式 Utility
辅助系统设置 Auto
使用执行按钮
USB-OTG接口 使用自动设置 1.调整好探头倍率
表笔1X,10X
CH1,CH2可以调整
2.AuTo 自动设置垂直偏转系数,扫描时基,以及触发方式 Measure
自动测量 F1
进入测量种类选择菜单 F2
选择通道 F3
选择电压种类 F4
时间
F5
显示所有参数
实验:
1.测量示波器自带的信号源,使用自动模式进行操作并读出频率,周期,平均值,幅度,最大值,最小值。+ 2..使用自动模式加手动模式进行操场作,测量市电的波型,频率等参数。在测式过程中注意用电操作安全!!
3..测量电视机行管基极输出电压波形,周期,平均值,幅度,最大值,最小值。在测式过程中注意用电操作安全!!
第五篇:测试经验总结
6年测试工作的思考
前言
在公司已经干了6年的测试了,干测试经理也5年了。正好趁此机会把自己6年来一直想写但没写的东西写出来。这篇文件纯粹是对自己工作的回顾。由于时间仓促基本上是想到什么些什么,有点儿乱,也请大家多多担待了。只要还有些人能从中找到些儿同感,或从中得到一些帮助,一些经验,我就知足了。
1.什么是测试
首先我要谈谈什么是测试。相信好多测试人员跟我一样,来公司之前也没有从事过任何测试工作。对于测试都是从零开始的。也有好多人跟我一样,从各种书上或是培训中得到过有关测试的各种定义。但不知道大家有没有净下心思考一下。什么是测试。在公司公司测试工作的定义是什么,测试的工作范围是什么。
测试的定义根据测试技术的发展,历经了3个主要的阶段。第一个阶段,认为测试就是找产品中的bug。第二个阶段,除了找bug以外,又增加测试是对软件质量的度量这一概念。第三个阶段,明确了测试是指为了度量和提高被测试软件的质量,对测试件进行工程设计,使用和维护的并发生命周期。注意其中提高的测试件,其主要是与软件这个词进行对应。明确测试也是一种开发过程。他的工作成果就是测试件,好像平时我们所谓的测试案例、测试脚本等等都可以称为测试件。然后使用测试件去度量和提高被测试软件的质量。
目前,在中国大部分软件企业,尤其是中小型的软件企业还停留在第一阶段。我个人觉得公司稍微好一点儿,处于一、二阶段之间。因为我们平时做的最多的一件事,还是找bug。至于测试案例和测试脚本等等,只占用工作量的很小一部分。而且我看不到大家在平时的测试工作中是完全依据测试案例进行测试的。目前测试案例等工作更多的成为了一种形式上的产物。从有些部分所有产品的测试案例在一个下午就能评审完就能看得出来。
说到这里顺便在谈一句测试计划。目前的测试计划是作为产品计划的一部分。先明确大概发版时间,然后是各个阶段的里程碑,其中提交集成的里程碑是死的。开发需要的时间就是那么多,剩下倒推的时间就是测试的时间。这样定出的计划是否能够起到计划的作用就不好说了。现在的计划更多的是罗列联调测试的各种内容,至于时间,不说也罢。所以从中也可以开出公司的测试也就停留在一、二阶段之间。
明确了公司测试的定义(个人理解),也就不难理解公司给测试人员的定位了。在测试人员中经常流传的一种说法就是国外测试人员的地位多么多么的高,开发就是coding。咱们公司开发比测试多拿多少多少,测试人员地位是开发序列中最低的。大家也要看看人家公司测试人员的素质,测试在开发过程中的重要性。再看看自己所从事的工作,就是找软件的bug。当然我也个人认为有经验极其丰富的测试人员对产品的贡献比开发和需求大。明确了这些,心里也就能少点儿不平衡感。
2.测试方法的思考
说完个人对测试含义的理解,再说说个人对测试方案的一些思考。
个人认为在公司6年,测试方法没有什么提高。主要还是以黑盒测试为主。中间也曾经引入过各种各种工具,但测试人员真正用起来的也就是robot。而且robot主要是进行回归测试,再加上一些人并没有真正认识到其价值,应用范围也极其有限。对整体测试效率的提升影响不大。所以目前的测试方案还主要是以需求为依据的黑盒测试。至于什么极限值了,成对测试法等等,都是建立在黑盒测试的基础上,而且从我一来公司就有相应的测试项目,只不过没有明确概念而已。
另一个说个人觉得6年来公司测试方法没有什么提高的原因是,6年前测试是以人为主,靠得是测试人员的经验,对产品的熟悉程度,对业务的理解程度。6年后测试还是以人为主,人就是测试的主体,产品质量的保证。还没有过渡到测试案例就是测试的主体,测试案例的完整性是产品质量的保证。只要测试还是以人为本,我觉得测试的效率就不会有太大提高,产品质量的信心来源也是对相关测试人员的信任。我个人觉得以黑盒测试为主要的测试方法没错,而且也比较符合目前公司的测试现状。但一定要注意各种经验的总结、积累,更重要的是共享。虽然目前测试案例在测试工作过程中的地位不重要,但其毕竟是编写者的经验积累。汇总起来也是一笔可观的财富。可现在如果有人问我850的测试方案在那里,其中还有多大比例能够用在现在的产品中,在现在的测试工作中有多少以前的案例能够复用。其他产品中的测试案例中有多少是关于接口功能,有多少我可以借鉴。我不知道,这也是自己工作不到位的地方。所以我要说的作为黑盒测试为主要的测试方法,一定要注意测试经验的总结和共享。
而且我认为一个人如果黑盒测试能做到位,做到最后培养的是一种测试的感觉。测到最后,产品你一看就能知道那里可能有问题,那里应该没什么问题。这样有重点地投入测试力量可以收到事半功倍的效果。可这是需要大量测试经验的积累的,不是我告诉你,你就知道的能力。在此前提上加强测试人员之间的横向沟通,形成经验贡献。可以较快的培养测试人员的测试感觉。
最为测试经验积累的另一个重要方法就是加强对测试案例的要求和管理。每版测试案例不仅要包括新增功能,还需要包括上一版本中继承的案例,修改或删除上版案例中变更的内容。从而形成一份完整的关于产品所有功能点、接口、升级、年结等等各方面的测试案例。真正做到测试案例是测试的主体,从而提高测试效率,提高产品质量。
3.测试工具的概念和作用
测试工具,什么叫测试工具。我认为任何能提高你测试效率的工具都可以称之为测试工具。不仅仅指robot或是loadrunner这类专门的测试工具,也不仅仅指使用各种编程工具编写的测试工具。像总账工具、eai等,即使只是帮我们导入一些常用档案,也可以节约我们的测试时间也可以称之为测试工具。
我个人现在公司测试在测试工具开发上还很不足。在公司里一提起测试工具,大家第一个想到的可能就是robot。即使是robot应用的也不够深入。大家经常认为robot主要录制gui的脚本,跟产品界面联系紧密。每次回放成功率不高,各个版本间脚本复用率也较低。而且每次总是以各种理由将脚本录制放到最后,经常就不了了之了。最后阶段的测试任务实在太紧。我想说的是robot的应用虽然有各种各样的局限性,但其毕竟提高了测试效率。比如说安装盘验证,使用robot验证,每天都可以节约一半以上的验证时间,这就是效率。认识了它的好处,才能想尽办法解决或避免在robot使用中的各种问题。以前同事有一套robot脚本规范就很好,使用后不仅提高了回放成功率,而且回放中断后,继续回放也变得很容易。所以说使用robot后,想100%回放成功不可能,想不再进行脚本的调试也不可能。认识这两个问题后,就需要加强robot使用经验的总结和共享,有针对性地加强robot使用问题的研究,每版测试开始时针对上版robot脚本的复用问题进行研究。这样才能用好它,真得使之成为一个工具,而不是一项任务。
一种工具也不是万能,有许多针对产品特性的测试工具。只能自己开发,大家应该积极提需求。凡是认为有可能提高测试效率的工具需求都可以提。能从网上找到现成的工具解决需求更好。不能,如果是普遍性的需求,可以专门进行开发。因为咱们产品的特性,每版间测试工具的复用度很大。从长远看就是节约开发成本,缩短开发周期。
在现阶段加大测试工具的适用范围和力度,用好各种测试工具,可能是提高整体测试效率最快最好的方法。但一定要加大推广的力度。否则有了好的工具,没人用或用不起来也是没用。
4.如何看待各种规则和执行
可能大家觉得平时开发过程中有好多规则、制度。这些除了一些自己公司内根据各种情况制定的外,大部分都是跟cmm体系相关的一些规则。可以说是已经被许多软件公司验证过,可以提高开发和测试效率的规则。但好多人觉得起没有什么用,就是在浪费时间。总是以一种完成任务或是应付差事的心情去做。我觉得大家之所以觉得其没用,恰恰就是由于你去做这件事的动机不对。总以应付差事的心情去做,你就不可能真正理解这么做的目的,这样做能给你带来什么好处,你从中会得到什么收益。所以我个人认为,既然有规则,不管是公司自创的或是借鉴其他标准,都是为了解决开发过程中的问题,为了提高开发的效率,保证产品质量。也许这些规则中有这样那样的不合理,但只有你认真地去做了,才能发现其中的不妥之处,才能改进,才能更有助于你的工作。
执行也是我觉得在工作中需要进一步加强的环节。许多规则就是因为执行力度不足,才容易让一些人找到空子,应付了事。但怎样加强执行力度,还是一个需要大家一起进行探讨的问题。
5.作为一名测试人员应该具有的素质
测试人员应该具有什么样的素质,相信好多人都有自己的理解,不同书上的观点也不尽相同。我就说说我在公司工作了六年,觉得一个合格的测试人员应该具有什么样的素质。业务和测试方面的能力就不说了。
测试人员应该具有的素质包括: 1.踏实细心和积极主动
我觉得作为一名测试人员首先要踏实细心。测试人员每天都要面对着枯燥的程序,从事着大量的重复工作,还要尽量发现产品中的bug。如果不踏实,你就坐不住,总想干别的,就无法净下心来想用户有可能怎么用,需求对产品是怎么要求的,现在产品中是怎么做的,哪里可能存在问题。不细心,就特别容易一些产品中微笑的错误,而恰恰就是这些错误是最影响产品形象的问题。
至于积极主动就不多说了。这是每个人都应该具有的素质。2.怀疑一切
不抱着怀疑一切的态度就不是一名合格的测试人员。经过你手测试的产品面对的是直接用户。你不认真负责,不抱着怀疑一切的态度。总想着这个功能本版没动应该没什么问题,这个功能没什么用户用不用认真测了。这样发出的产品,我是不敢让用户用。因为用户用起产品来是千奇百怪,有些用户的水平和对产品的理解比咱们还要深。所以一定要抱着怀疑一切的态度,认为产品每个功能都可能有问题,认真地测试产品的每一个测试点。
3.协作和团队感
协作和团队感也是十分重要的。要意识到测试、开发、需求是一个团队,一个整体。离了谁,产品的质量都无法保证。诚然有个别开发人员责任心不强,经常将未经任何验证的代码编译后发给测试进行验证。耽误了测试人员不少的时间。但越这样,测试人员越应该负责,否则产品发出去影响的是公司的形象。
还有个别开发人员开不起测试。此时就需要你通过各种方法去证明你自己的能力。比如测试出他根本就没考虑过的问题等等。以实际行动证明你离不开我,咱们是一个水平的。只有这样加强协作和团队建设,加强整个团队的质量意识,才能提高开发效率,保证产品质量。
4.自我提高和总结的能力
测试人员经常很迷茫,不知道自己的发展方向在哪里。测试技术还是专业知识。领导们所谓的个人发展方向考虑也经常是画一个饼在那里。这时就只能靠我们自己了。看你想今后从事哪方面的工作。一般情况下,如果升不到管理层就只有两条路可选了。一是业务精通,将来可以向需求或是售前、实施方向发展。一是技术精通,多掌握几种测试工具,又能力可以学习一些编程方面的知识。将来还继续从事测试方面的工作。随着中国软件开发的规范化,这条路也是很有发展的。
另外,我觉得作为一名合格的测试人员,一定要注意进行总结。通过总结可以对自己的工作进行一个回顾分析,看看那些做得不错,下次还继续这么做。那些工作还有改进的余地。对自己能力的提高是一个很好的帮助。
6.作为一名测试经理应该具有的能力
作为一名测试经理,我觉得除了具备一个测试人员应该具备的素质外,还应具备以下能力。
1.出色的沟通和协调能力
由于测试人员和开发人员的工作性质,必然导致测试人员和开发人员在工作中会产生冲突,对同一问题会产生不同的看法。这时,你怎么去协调,去沟通,解决这种矛盾,让自己所在的开发团队中极少的受此影响,就是考验你能力的时候。
2.条理性和计划性
作为测试经理,要负责带领团队内的其他测试人员全面的测试产品。由于测试项目很多,不仅包括产品功能,还要包括效率,性能,压力,并发互斥,环境等等方方面面。此时你如何去安排这些测试项目,哪些可以先做,哪些可以并行。与开发人员在一些项目的测试中如何协调就是考验你做事的条理性和计划性。
3.从全局考虑产品测试的能力
每一个测试人员在产品测试中,重点肯定是自己负责产品的功能,此时就容易遗漏其他的一些测试项目。有可能是接口的部分功能,又可能是升级或年结的部分功能。此时,你如何提请他们还有漏测的功能点。在有限时间内,能找出他产品测试上的薄弱点,就是考验你通盘考虑产品测试的能力。
后记
上面就是我对6年测试工作的一个回顾。这些都是我个人的一些观点,很不全面,也有不正确和遗漏的地方。大家看后,能从中得到一些自己需要的东西,我就知足了。
再次感谢在这6年中给了我许多帮助和支持的各位兄弟姐妹们。
附录A、QA工作心得
看过许多同行兄弟姐妹的工作感受,反映了一些从事QA工作过程中的困惑,心里也很有同感。之前做过几年的测试工作,到了新的公司开始做QA工作,虽说测试工作也是属于质量工作范畴,但是真正干起来才发现,还是有很大的不同的,尤其是思想方法和工作方法上。所以也是边学边干,这边和大家分享一点心得。
1、调整好自己的心态。
尊重开发人员、产品经理、项目经理等项目组内同事,不要把自己定位为监工,要把自己定位为服务员。如果你真的是从心里想帮助大家把事情做好,而不是教训别人,大家会感受到的。很多时候,调整好自己的心态才是难点。
2、有的放矢 不要盲目的发表意见,要做到有理有据,这也是避免项目组内成员产生争执和不理解的前提。在提出意见和建议前,最好做一下调查,收集一些资料和数据,或者和大家深入的聊一聊,开一些交流会,座谈会,收集到一线开发人员的真实感受,不要自己一觉得有问题就冲出来,这样肯定会被别人反感,也会降低大家对QA的认同和信任感。
3、数据说话
质量工作相对务虚不假,之前做测试好歹还有很多的bug摆在那里,刚开始做QA工作确实觉得虚了很多。自己的产出在哪里?后来发现,其实还是可以有很多的,呵呵。你可以给相关人员进行培训(质量知识、软件工程知识、产品开发知识、质量制度和规范等等),会议记录和培训资料算是你的产出的一部分。另外,对于项目过程中产生的问题,变更等,要有记录,一定周期内作出分析和报告,比如,变更发生率,项目延期的原因分布,与计划的不符合程度等等。进一步提出改进建议,有了这些数据支持,你提出建议也就更有说服力。
4、沟通再沟通
其实很多问题都是发生在沟通上,我觉得沟通好了,起码可以解决70%的问题。多为大家提供交流和沟通的机会,比如,发起一个交流会,让组内同事互相培训,形成一个良好的内部学习交流气氛。另外,什么也比不过面对面的沟通,抛弃聊天工具和email吧,走过去,和你的同事一起好好聊聊,吃饭的时候,坐车的时候,你会发现很多深入的问题的,呵呵。
5、循序渐进
规范制定好了,不要一下子就想完全推行到底。毕竟要改变别人已有的习惯,是会让别人不舒服的,呵呵。所以要循序渐进,分期分批,一点点来,习惯慢慢的就被改变了,这样大家就不会太抵触。而且,在分期分批推行规范的过程中,别忘了不断收集反馈意见,不断改进和修正规范,规范可不是qa说是什么就是什么的,一定要收集大家的意见,达成共识,这样才有被大家执行的基础。
6、展示自己
QA工作务虚,但是可以落到实处,是有很多实际工作要做的,比如文档编写,规范起草。培训、评审、跟进问题。这些工作的成果如何体现,效果如何,可以通过一些问卷调查,来收集大家的反馈,举个例子,如果推行产品开发流程规范前大家对流程的满意度是50%,推行规范两个月以后,满意度成了90%,你说这是谁的功劳呢?呵呵,这也是数据说话的一个方面,也是QA工作成绩的展现。说了这么多,其实我做QA工作也只有3个月,还有很多的不足,希望能和大家多多的交流,如果自己的一点心得,能够给大家一些帮助或启发,就深感欣慰了,呵呵。欢迎拍砖!
附录B、SQA之Q&A 软件质量保证,即 SQA,全称是 Software Quality Assurance。
问: SQA 目的是什么?
答: 对于任何的行业,讲到质量控制,归根结底都是为客户提供更高品质的产品,更好地满足客户的需求。质量有问题的话就不能满足客户的需求。在 CMMI 里边就有 “ 集成流程产品开发 IPPD(Integrated Product & Process Development)”,为什么要集成呢?就是说产品的研发不仅仅是开发团队的工作,还要把市场团队、销售团队、整个的流程、包括客户的反馈都要考虑进来、集成进来。目的是为了什么?其实就是为了更好地满足客户的需求。六西格玛里面说 DPMO(Defect Per Million Opportunities),百万产品里有缺陷的产品只有三个。这是为什么?就是为了减少差错,从而让客户享受非常高质量的服务。
问: SQA 等于测试?
答: 测试其实只是 SQA 的一个环节,SQA 的全称是软件质量保证。在国外很多的大型的企业,比如说摩托罗拉、爱立信,他们的研发团队里面都专门有一个 QA 部门,其实他们并不是做测试工作的。QA 部门其实是管理开发流程的执行,并专门负责制定产品开发流程。比如说 RUP 里面有一个角色,叫 Process Engineer,过程工程师,他就属于 QA 部门,他的工作就是负责制定整个软件开发的流程。因为如果说要保证质量的话,不能只靠测试来保证。而必须在整个开发流程的各个环节都要做得很好,才能够真正地提升软件的质量。而测试只是整个开发流程最后的一个阶段。所以说一个好的流程就决定了一个软件的开发能不能按时交货,能否保证软件质量。这个流程就是由 QA 部门来制定的。QA 部门还有另外一个职责,就是保证整个研发团队能够严格按照这个流程来运作。在项目到达每一个里程碑的时候,QA 部门的 QA 经理就会介入,对项目做一个审核,检查前一阶段的工作是否按照公司制定的流程来运作。看看该有的工件是不是都有了,该有的步骤是不是都有了。开发团队要证明给 QA 人员看。只有过了这一关,QA 部门才会同意说开发团队可以往下走,进行下一步的工作。所以严格来讲,众广义上理解,SQA 是针对整个软件开发流程的,它关心的是怎样在软件开发生命周期中来保证好软件的质量。这是一个非常大的概念。
问: SQA 在 RUP 中是如何体现的?
答: 其实 RUP 整个流程都在讲 SQA。业界常见的模型,譬如 CMM/CMMI,六西格玛,ISO9000,RUP,它们做的基本上是同一件事情--都是在做流程改进,都在做质量控制,但是各自的侧重点不一样。像 RUP 和 SDP 专门侧重于从软件开发的整个生命周期来保证软件质量,所以对软件开发商特别适合。而其它的模型,侧重点则在其它的环节,比如说 ISO9000,用在制造业比较多一些; CMM,原来是应用在软件这个行业的,后来扩展到 CMMI,就扩展到其它行业它也适用。但适用面越广,它拉的层次就越高,可实际操作的东西就越少。RUP 是专门侧重于软件项目开发的。怎样来保证做好 QA 呢? RUP 里定义了一个软件生命周期模型,分成四个阶段--初始阶段、细化阶段、构造阶段、交付阶段,每个阶段有不同的侧重点,通过多次的迭代,每次迭代里面都要做质量控制。
质量控制从需求开始,有很多需求分析和需求管理方面的技巧和技术方法,它们从需求方面来保证软件的质量;到了设计,就有很多成熟的设计方法,例如可视化建模,基于构件的架构设计和现在提出的模型驱动开发方法;再到实现,到测试等方面,都有很多的方法和技巧来提高软件的质量。这里面每一个环节的目的都是为了提高整个软件开发的质量。
开发过程中,什么样的问题会造成质量问题呢?其实最主要的就是沟通方面的问题,以及对系统复杂度把握程度的问题。我们逐渐发展了一些技术来帮助我们解决这些方面的问题,例如用 UML 这种标准化的语言来增强团队的沟通,用面向对象的技术来帮助加强对复杂度的控制能力。
原来这个系统很复杂,使用面向对象的方法,本身就是为了简化系统构建的复杂度。改变你看问题的角度,你对问题的把握程度就会不一样。譬如人看一个二维迷宫很容易就能找到出路,但蚂蚁在里面就走不出来,因为看问题的角度不一样。面向对象方法和可视化建模技术可以让开发人员可以更好地去把握系统,增强对系统的可控制能力,从而从这些维度上来提高和保证软件的质量。
现在有很多自动化的工具,如 IBM Rational RAD(Rational Application Developer)/ RSA(Rational Software Architect),都是支持 MDA 的开发方法,在模型这一级进行开发,从模型直接生成代码。在开发方面我们有很多辅助工具,帮助开发人员尽量将人工做的工作、复杂的重复性的工作、不具有创造性的工作让工具来做。让人去关注他应该关注的方面,比如开发人员应该关注业务逻辑的处理,但是软件的构建方面我们是尽量让工具来降低构建细节上的难度。这样也是有助于提高质量的。
然后产品出来了,需要进行测试,有测试流程、测试规范来帮助保证质量,这是最直接的。然后还有很多的环节还会发生错误,比如配置管理、版本的管理,也需要相关的支持来保证软件的质量。所以说软件质量保证不应该只是在一个环节上,比如测试环节来保证,而应该是整个的流程,我们应该全面地去改进流程来保证质量。
问: 做 SQA 这方面的人员,在沟通方面需要的什么样技巧和能力?
答: 首先从大的方面说,整个团队的沟通,首先是大家要讲同样的语言。UML 只是这种语言的一部分,我们不要狭义地理解这种沟通语言就是 UML。它还包括采用一个什么样的流程方法,整个团队都要理解。譬如你说项目正处于 “ 精化(Elaboration)” 阶段,这个团队都要能理解这个术语。
还有就是整个组织机构内部大家采用的流程都是要一样的。举个例子来说,Rational 有很多产品,其中很多都是收购来的。不同的产品团队采用的开发方法、开发工具都是不一样的,他们到了 Rational 之后做的第一件事就是整合。这个整合一方面是说产品要整合起来(我们有 Suite 产品);同时也是针对开发团队开发方法的整合,例如 Rational 花了一两年的时间把所有产品团队统一到 RUP 和 ClearCase/ClearQuest平台之上,这是我们的首选。实际上到了 IBM 之后也是一样,IBM 现在正在做的计划就是让所有的实验室、研发团队都要使用 IBM Rational 自己的开发工具,他们都在使用 IBM 自己的开发方法、开发平台。这就是让大家的沟通基于一个统一的基础架构 ―― 统一的软件开发平台,这也是增强沟通的一种方式。另外,讲到 SQA 的人员,在 RUP 里对应的就应该是 Process Engineer。他的主要的职能就是定义流程,保证流程的执行,并且不断地改进流程。对他的要求就是要对流程要比较了解,有实际项目的开发经验,不然没有办法理解流程,这是技能方面;另外就是与人的沟通能力要强,跟一般的开发人员和项目经理是有区别的,沟通的能力一定要强,他要负责说服项目团队来遵循标准。
问: QA 人员与目经理和开发人员之间的关系是怎样的?
答: 首先彼此之间是一个合作的关系。如果片面理解 QA 人员只是 “ 过程警察 ” 的话,就可能把他和其他的角色对立起来了。实际上在一个团队内部要避免这种认识。因为大家都是在一个组织架构内部的,大家的目标是一致的,就是要把公司的业务做好。所以 QA 人员的职责和任务就是帮助这个项目团队更好地进行软件的开发。既然已经定义的流程是比较适合企业的,项目就应该遵守这个流程来进行开发。如果有时候项目因为赶工,或是其它的原因违背一些流程上的规定的话,就会对软件的质量会造成一定影响,他就有责任来帮助开发团队来纠正这方面的一些错误。还有就是进度方面的问题。如果不按照流程来走的话,短期内看起来进度是快了一点,但从整个项目的周期来看,有可能是给以后的工作带来隐患,客观上肯定是延长整个开发的进度的。所以对于一些流程管理得比较好的企业,你会发现他们的 QA 部门和开发团队是相处得比较融洽的,配合是比较紧密的。在我们的客户里就看到过他们的开发团队非常感谢自己的质量控制人员,觉得他们对自己是给了很大的帮助。
QA 人员跟每一个角色的关系,如果你对应到 RUP 的话,RUP 里就定义好每一个角色是做什么工作的。RUP 里分了 9 个规程(discipline),流程工程师是在环境规程里边,项目经理是在项目管理规程里边。每一个规程其实就是一类开发活动,其中的角色和他们所产生的工件集合,是一个分类。可以把项目经理相关的工作,他所涉及到的工件,比如说软件开发计划、风险管理计划、质量保证计划都放在一起,放在这个规程里面。所以 QA 人员跟项目经理的关系就是去检查项目经理在这个岗位上所做的职责是否到位,是不是跟流程相符合。其他的角色也是一样的,譬如一个测试人员,就要看你有没有根据规定把缺陷按正确的测试流程汇报,发现缺陷之后是否能够得到改正,并作一个复审,还有回归测试的时候有没有考虑测试的完备性等问题,就是看测试人员有没有做好具体的工作。QA 人员和整个项目团队在工作中的关系就是看每一个角色是不是很好地完成了自身角色所应该完成的开发任务。标准是什么?就是这个组织的流程,流程是保证质量很重要的一个依据。
问: QA 人员如何判断其工作效果和质量?
答: 最直接就是 RUP 里的工件。可以去检查这些工件,可以根据检查的结果来判断角色是否达到了要求。既然是检查这个结果的话,就有必要涉及到统一流程和工具的问题。就是说开发团队有必要采用统一的开发方法和流程。不然的话每一个开发团队各自采用不同的开发流程,流程工程师就很难去评价,没有一个可对照的标准,没有可比性。另外,和采用的工具也有关系,就是说团队要尽量采用统一的开发平台。采用统一的开发平台,工具会帮助自动收集很多的信息。比如说我们的 Project Console 可以帮助收集很多量化的指标;现在有 Portfolio Manager,项目组合管理平台,可以帮助了解项目进度还有项目进行过程中产生的各种结果;还有包括测试的报告等等,这些都最好有一个统一的标准。打个比方来说,现在的航空公司都会选择相同飞机制造厂商的机型,就是要降低维护的成本。因为机型比较统一的话,就比较好进行管理。在一个软件企业的话,在内部采用统一的软件开发平台也能有助于企业判断项目的情况,判断的方法也会相对比较简单,工作量会降低。
这是从 QA 的角度来看,其次从整个团队的角度来说,今天是做这个项目,明天做另外一个项目,作为企业的管理人员肯定不希望员工今天做这个项目用一个工具,明天做另外一个项目用另外的工具,这样学习成本就太高了。