-
测试阶段及类型
2009-12-02 17:11:04
[ZZ]测试阶段及类型(Testing Phases & Types)
-
电话本测试
2009-11-19 12:09:45
1.电话本功能测试(Phonebook)
1.1测试编号:001
功能描述:存储在SIM卡上的记录
测试子项目:在SIM卡上添加记录
测试目的:验证在SIM卡上添加记录的状态和测试操作所有添加记录后的状态
测试预置条件:手机带SIM卡,开机待机状态,充电器,网络信号正常
操作步骤:
(1)姓名输入:
i)是否可以使用任意输入法添加汉字、字母、数字,达到姓名允许的最大字节,并能正常保存。
ii)是否可以使用任意输入法添加汉字、字母、数字,在没有进行输入时,是否有警告提示或是否可以正常保存(根据产品要求)。
iii)是否可以使用任意输入法添加汉字、字母、数字,超过姓名允许的最大字节,是否有告警提?是否可以正常保存。
iV)是否可以进行汉字、字母、数字的混合输入,并重复i~iii,是否有异常。(2)电话号码的输入:
i)是否可输入数字至最大值,并可正常保存。
ii)在不输入数字时,进行保存时,是否有告警提示。
iii)是否可以输入汉字,字母,此时是否有告警提示或异常。
iv)是否可以输入特殊字符,如+、P、*、#,是否可以正常保存。比如:连续输入多个*,P或+,不按电话的号码的正常顺序进行输入,试试,比如"++139***P123",看看是个什么样的效果,是否显示正常。(3)在输入过程中按返回键、挂机键,是否有告警提示或异常。
(4)待机界面下直接输入数字至最大值,是否可以正常保存。
1.2测试编号:002功能描述:存储在SIM卡上的记录
测试子项目:在SIM卡上查找记录
测试目的:验证在SIM卡上查找记录的状态和测试操作所有查找记录后的状态
测试预置条件:手机带SIM卡,开机待机状态,充电器,网络信号正常
操作步骤:
(1)在菜单的第几级
(2)查询方式
i) 是否支持从待机界面直接查询
ii) 中文是否支持拼音首字母查询
iii)是否支持号码查询
iv) 是否支持笔划查询
v) 是否支持分组查询:家人,朋友,…
预期结果及判定原则:
删除记录正常,对异常情况进行分析。
1.3测试编号:003
功能描述:存储在手机上的记录
测试说明:存储在手机上的记录和存储在SIM卡上的记录的测试用例基本相同。在测试过程中需要留心的是SIM卡的存储容量以及手机的存储容量,由于软件的定制不同,往往在不同处易出现故障。比如SIM卡的姓名栏可存储5个汉字,或8个字母、数字,电话号码可以存20位,手机的姓名栏目可以存12个汉字,20个字母、数字,电话号码可以存30位。在这个不同点之间就容易出现故障。
1.4测试编号:004
功能描述:在SIM卡和手机之间进行记录的批量操作
测试子项目:SIM卡记录复制到手机
测试目的:验证SIM卡记录复制到手机的状态和测试操作批量操作后的状态
测试预置条件:手机带SIM卡,开机待机状态,充电器,网络信号正常
操作步骤:
(1)1条SIM卡的记录复制到手机。
i)姓名为1个字母或数字或一个字,手机号码是1个数字或特殊字符(+,p);
ii)姓名为满的字母或数字或字符,手机号码是满的数字或特殊字符(+,p)。
(2)将SIM卡的记录全部复制到手机。前提:
i) SIM卡的容量有限,有的是70(如动感地带,全球通),有的是大容量卡有200甚至250条的记录容量(如全球通,各地区的SIM卡容量不通,在测试过程中要考虑到对卡的兼容性)。
ii) 保证手机的每条记录是满记录,即姓名栏的字母,数字或汉字为满,号码栏的数字为满。
iii) 将记录全部复制到手机,查看是否有异常。通常这时候问题就出来了,因为是批量性的复制,和手机的处理能力是有一定关系,此处比较容易出问题。
(3)手机记录的容量通常比SIM卡的容量要大许多,所以有以下几点要注意。前提条件:SIM卡的每条记录全满,即姓名和电话的容量全满。
i)SIM卡记录全部复制到手机,直至手机记录满,是否有相关的提示,例如:手机记录满,手机空间不足,是否继续进行复制;部分记录将会丢失的字样;
ii)手机是否可以读取大容量的SIM卡,并包括全部的手机记录,并能进行正常的查找。此处,可以连续的单条删除手机或SIM卡记录,直至删空,查看是否有异常。1.5测试编号:005
功能描述:在SIM卡和手机之间进行记录的批量操作
测试子项目:手机记录复制到SIM卡测试目的:验证手机记录复制到SIM卡的状态和测试操作批量操作后的状态
测试预置条件:手机带SIM卡,开机待机状态,充电器,网络信号正常
操作步骤:
说明:手机的记录由于设计不同,有的手机是一个姓名对应1条记录,有的是一个姓名对应多条记录,具体根据实际情况。
(1)将1条手机记录复制到SIM卡上,是否正确复制。
注意:手机记录中的姓名栏可能和SIM卡姓名栏的字数不相同,这时需要注意异常现象。另有的手机支持的是一个姓名下有若干条手机记录,是否可以将若干条记录全部复制到SIM,且无异常现象。
(2) 将全部满的手机记录,即手机存储的条目数满,姓名栏的字全满,手机号码的字数全满,全部复制到SIM卡,查看是否有异常。
注意:SIM卡的空间和手机空间容量在相等,或不相等的情况下,在复制的过程中均有提示,例如:SIM卡空间满;空间不足;空间不足,如进行复制,会有部分数据丢失等告警提示。
1.6测试编号:006
功能描述:在SIM卡和手机之间进行记录的批量操作
测试子项目:SIM卡记录移动到手机
测试说明:
SIM卡记录移动到手机同MP-3-1SIM卡记录复制到手机的测试方法基本相同。注意的是在移动后,SIM卡内容清空。
1.7测试编号:007
功能描述:在SIM卡和手机之间进行记录的批量操作
测试子项目:手机记录移动到SIM卡
-
Java功能测试【转】
2009-11-19 11:52:13
关键字:功能测试、手机测试
近期公司自己开发一套属于自己的JVM,主要是用来安装和运行java应用的。下面先介绍一下jvm在客户端的操作流程:
1、首先从手机主菜单进入“游戏厅”;
2、游戏测试在游戏厅中首先看到的是java分类列表:热门游戏、精品书籍、超强软件、我的应用和更多应用。热门游戏、精品书籍和超强软件里都是手机厂商自己内置的应用,用户自己可以通过“更多应用”这一功能下载自己喜爱的应用,并安装到“我的应用”中,下载可以本地下载也可以远程下载,本地下载是用户选择已经下载好并保存到手机或存储卡中的应用安装程序,用户只需找本程序点击安装即可,远程下载是登录到我们的服务器上选择下载自己喜欢的应用下载并安装到本机。当然也可以通过某个游戏中的菜单连接到此游戏提供商网站中去下载安装;
3、运行下载的游戏。
我们的测试任务是:
1、验证在jvm中是否能够本地安装应用
2、验证在jvm中是否能够连接到我们的服务器上并下载安装应用(此功能还未实现)
3、验证在运行游戏时是否可以通过某个菜单通过wap链接到游戏提供商的游戏网站中去下载更多应用到本机
4、验证从游戏提供商游戏网站中下载的应用是否可以安装到“我的应用”中
5、验证“我的应用”中的应用是否可以正确运行,相应按键是否响应相应的动作
6、下载时是否有获取应用程序的百分比显示
7、下载时将手机电池拆下、来电话或者取消下载,java应用的下载和安装是否被中断,并且在“我的应用”中没有残留信息
8、验证运行应用时不影响打电话、短信息功能的实现
9、随时可以退出应用程序的运行
-
功能设置【转】
2009-11-19 11:49:58
1 时间设置进入此菜单,对时间、时间格式(12小时制、24小时制)分别进行设置、设置了超出范围的时间(错误的时间),其提示必须正确;不同的时间格式,其显示必须正确;检测时钟的走时必须正确(大小屏时间显示必须一致) 测试时钟的走时是否正确(包括大小屏时间显示是否一致)2 日期设置 1、进入此菜单,对日期、日期显示格式(数字、模拟)分别进行设置。
1、设置了超出范围的日期(错误的日期),其提示必须正确;不同的日期显示模式,其显示必须正确;
2、将手机中凡是可以设置的年份都必须测试一遍,具体方法为:在每年12个月份中抽取2天(第一天或者最后一天),参照万年历进行核对。 2、每年每个月份的日期和星期必须一一正确对应;特别注意闰年闰月的日期。
3 闹钟设置进入此菜单,对每个闹钟(闹钟一、闹钟二或更多)的所有选项进行设置闹钟中的选项设置超出范围,其提示必须正确;设置时间到,闹钟提醒必须会实现(开机或关机);
4 接听设置翻盖接听开启此功能打开翻盖必须能直接接听来电 应答键接听开启此功能有来电,必须按应答键才可以接听电话 任意键接听开启此功能有来电,必须按任意键才可以接听电话
5 显示设置背景灯设置对背景灯各选项进行设置当背景灯设置为关闭时,对手机进行任何操作时不点亮背景灯;其他设置时,必须能按设置时间关闭背景灯,且一旦对手机进行操作时,能正常地点亮背景灯;若是翻盖手机,应能够在翻盖打开时自动点亮屏幕背景灯 显示调节用导航键或侧键调节显示的亮度和对比度必须能够随意调节并正确保存和实现 桌面设置对待机界面进行设置桌面显示与设置必须相符 色系选择逐一选择各色系 屏幕显示必须与所选色系相符 彩屏控制逐一选择各关屏时间实际关屏时间必须能与设置相符。
6 语言选择逐一选择各语言手机菜单必须以所选语言正确显示,并且在所选的语言下,不能出现其它的语言
7 开关机设置自动开关机时间设置设置自动开机、关机时间到设置时间,手机必须实现自动开/关机 开关机动画设置逐一设置各开/关机动画操作时实际动画必须与设置相符 开机问候语设置任意设置开机问候语开机时,实际问候语必须与设置相符
8 自动重拨开启并设置该功能;关闭该功能开启时,手机必须能自动按设置重播未接通(拨出)电话;关闭时,该功能必须取消
9 自动接听开启并设置此功能手机必须会在短暂铃声后自动接听电话(此接听方式仅在手机接上免持听筒或车用免持听筒时方有作用)
10 分钟提醒开启/关闭该功能(开启此功能后,手机会在通话时间达到或接近一分钟(例如:50ms)时,提示通话者一分钟时间快到了)实际必须与设置相符
11 触摸屏校正进行触摸屏校正校正完毕后,触摸屏精度必须符合要求
12 恢复原厂设置选择该项并确定手机的每一项设置必须回到出厂时的默认设置
13 省电模式设置对该菜单各选项逐一进行设置启动屏保时间必须与设置相符,按任意键必须能够恢复到最后一次操作时的界面。
14 指示灯设置开启/关闭该功能必须能在搜寻网络、登陆网络、正常待机、无网络、来电或来短信、来电未接或短信未读、充电、电池电量低等不同状态下以不同方式正确显示。
15 语音拨号开启/关闭该功能开启该功能后拨号,手机必须优先使用该功能,语音识别必须正确;关闭后,拨号
-
通话记录测试【转】
2009-11-19 11:49:02
1、测试项目:删除测试方法:对已拨/已接/未接/拒接中的电话记录进行单条删除和全部删除操作,当电话记录达到最大容量时,手机自动删除最老的记录,并且保存最近的电话记录。
判断标准: 手动删除操作能够实现,而且当电话记录达到最大容量时,能够自动删除最老的记录,并且保存最近的电话记录。
2、测试项目:保存
测试方法:对已拨/已接/未接/拒接中的电话记录进行保存操作?
判断标准: 电话记录保存操作能够实现。
3、测试项目:呼叫
测试方法: 对已拨/已接/未接/拒接中的电话记录进行呼叫操作?
判断标准: 电话记录呼叫操作能够实现。
4、测试项目:发信息
测试方法: 对已拨/已接/未接/拒接中的电话记录进行发信息操作。
判断标准: 对电话记录能够实现发信息操作。。
5、测试项目:存储空间确认
测试方法: 正确显示存储空间总量,并且区分已用空间、未用空间。
判断标准: 能够正确显示存储空间容量。
6、测试项目:通话计费
测试方法: 在网络的支持下,是否能查询最近一次通话和总通话的通话话费;必须可以对通话话费进行清零重计费操作
判断标准: 在网络的支持下,可以实现通话费用的查询及清零重计费操作
7、测试项目:通话计时
测试方法: 查看手机是否能保留上次通话时间、所有呼入通话时间、所有呼出通话时间、和全部通话时间?
判断标准: 必须能够保留各类通话时间。通话过程中必须正确显示通话所持续的时间。
-
情景模式【转】
2009-11-19 11:47:44
1
启用模式设置
选择启动启动后,手机的各个模式必须能正常实现。
2
来电提示设置
选择来电提示的模式,如果选择的模式包含铃声,需要对铃声进行选择
来电提醒模式必须包括:振动、铃声、振动+铃声、静音等四种模式,设置任一模式后,来电时必须能以正确的模式提醒
3
短信提示设置
选择短信提示的模式,如果选择的模式包含铃声,需要对铃声进行选择
信息提醒模式必须包括:振动、铃声、振动+铃声、静音等四种模式。设置任一模式后,信息提醒时必须能够以正确的模式提醒。
4
闹钟提示设置
选择闹钟提示的模式,如果选择的模式包含铃声,需要对铃声进行选择
闹钟提醒模式必须包括:振动、铃声、振动+铃声、静音等四种模式。设置任一模式后,闹钟提醒时必须能够以正确的模式提醒。
5
日程提示设置
选择日程提示的模式,如果选择的模式包含铃声,需要对铃声进行选择
日程提醒模式必须包括:振动、铃声、振动+铃声、静音等四种模式。设置任一模式后,日程提醒时必须能够以正确的模式提醒。
6
音量调节
进入此菜单,按导航键或侧键进行音量的调节
音量必须包括通话音量、按键/触摸音量、响铃音量等,每种音量必须可以正确调节
7
按键(触摸屏)音提示设置
按键(触摸屏)音必须可以进行按键音开启、拟人音开启、关闭设置
按键(触摸屏)音必须可以进行按键音开启、拟人音开启、关闭设置
8
告警音提示设置
对电量低、插上充电器、建立呼叫连接、正确登陆网络等的提示的时间和声音进行选择
告警提示音的提示时间、提示声音必须正确
-
电话本测试【转】
2009-11-19 11:45:59
测试项目
测试方法
判断标准
1
查找
按姓名查找
选择输入法,输入所要查找的号码对应姓名中的第一个、前二个、前三个至全部显示的字或字符,然后按OK键(例如:号码对应的姓名为w王小方,如果输入字符w,可以查找到以w开头的所有电话记录;如果输入w王,则可查找到以w王开头的所有记录;依次类推,如果输入w王小方,便可直接查找到相应的电话记录)。
能够查找到所有符合查找条件的电话本记录;建议支持模糊查找。
按位置查找
数字输入法输入号码的排列号,然后按OK键
能够查找到所有符合查找条件的电话本记录。
按群组查找
选择号码所在的群组,按OK键
能够进入相应的群组进行选择
按号码查找
输入想要查找的号码中任意一个或一串数字,按OK键
能够查找到所有符合查找条件的电话本记录;必须支持模糊查找。
2
新建
选择保存路径:SIM卡或话机后,进行姓名、号码、群组等编辑,然后保存退出。
编辑的号码能够保存到指定的存储位置。如果SIM卡或者话机内存已满,再存入新建记录时,必须出现相应的溢出提示
3
删除
对一个电话记录或者全部电话记录进行删除操作。
将电话记录删除,全部删除时必须有相应的确认提示。
4
复制
将SIM卡中的电话记录复制到话机中,或者将话机中的记录复制到SIM卡中。
检查所复制的号码必须成功复制到指定的位置;必须保证能够实现单条复制和全部复制。
5
转移
将SIM卡和话机中的电话记录进行相互转移。
检查所转移的号码必须成功转移到指定的位置;必须保证能够实现单条转移和全部转移。
6
群组
在此菜单中,将电话记录分为不同群组,并选择相应的图标或来电铃声。
某个群组中的来电具有相应的图标或铃声。
7
本机号码
在此菜单中,编辑本话机所对应的SIM卡的姓名和号码,并进行保存。
必须能进行编辑和保存。
8
可用空间
在此菜单中,能够查询SIM卡和话机的电话存储总容量和已用空间
能够正确显示存储状态
9
快速拨号
1、选择任一数字键0~9,然后从电话本中选出所要的号码,设置好后,保存返回;
2、按1~N加#,再按发射键可以按位置进行快速拨号(N=1,2,3,4,……,最大可以取话机和SIM卡的存储容量之和,具体视SIM卡和手机而定)。
1、长按某数字键,能够实现号码的拨叫。
2、能够实现该方式的快速拨号。
10
固定拨号
设定固定拨号的号码,然后进行拨号(呼叫已设定的号码和其它号码)
只能拨打设定的号码,而不能成功呼叫其它号码(需要网络)
11
发信息
选定某一个电话记录,进行信息(包括SMS、EMS、MMS等)的编辑和发送
必须能实现所编辑信息的发送
-
手机基本功能测试—短信息【转】
2009-11-19 11:40:08
手机基本功能测试—短信息
1、 测试项目:编写短信
测试方法: 进入新短信菜单,选择输入法,进行编辑。判断标准:所有的输入法都能实现,必须包含智能拼音、英文、字母、数字、标点符号的输入模式,如果有笔划输入,其功能也须能实现。
2、测试项目:发送短信
测试方法:编辑好短信息后,按确认键,然后输入对方号码或者从电话本中选择号码,按确认键进行发送(前提条件:必须正确设置短信中心号码)。
判断标准: 短信能够成功发送并要有保存提示或自动进入已发信箱,建议能够实现短信群发。
3、测试项目:删除短信
测试方法: 在收件箱中,选择某条短信,按选项菜单,选择删除项,再按确认键。
判断标准: 能够删除所选短信。
4、测试项目:锁定短信
测试方法: 在收件箱或者发件箱中选取某条短信息,然后选择发送到锁定箱。
判断标准: 发送成功后,锁定箱中必须有已经选取发送的信息;在收件箱或发件箱中将短信删除,锁定箱中相应的短信必须存在。
5、短信设置
(1) 测试项目:短信中心号码
测试方法: 输入短信中心号码(例如:宁波地区的短信中心号码为:+8613800574500)。
判断标准: 能实现输入、修改、删除和保存操作。
(2) 测试项目:语音中心号码
测试方法: 输入语音中心号码(需要网络申请)。
判断标准: 能实现输入、修改、删除和保存操作。
(3) 测试项目:状态报告
测试方法: 进行状态报告开关设置。
判断标准: 能够实现开关选择设置。
(4) 测试项目:有效期限
测试方法: 进行短信保存期限的选择。
判断标准: 能够实现有效期限的设置并能保存。
6、测试项目:回复短信
测试方法:在收件箱中选择某条短信,在短信选项中选择回复,然后进行编辑,确认后发送。
判断标准:能够实现短信的回复操作。
7、测试项目:转发短信
测试方法:在收件箱中选择某条短信息,在短信选项中选择转发,然后进行编辑,并输入第三方的号码或者从电话本中选择号码,按确认键进行发送。
判断标准:能够实现短信的转发。
8、测试项目:短信排序
测试方法:进行短信按时间进行正排序和反排序的选择。
判断标准:短信排序完成后必须按照所选择的排序方法进行排序。
-
转:测试工程师基本素质
2008-08-04 13:24:57
51Testing软件测试网ov b,Y}:Y C
很多年轻或者刚刚从事测试工作的工程师,经常会问:“测试工程师需要什么技能或者具有什么素质才是合格的?”与开发人员相比,测试人员不但需要一技之长,还需要掌握诸如操作系统、数据库、网络等多方面的知识。根据作者多年的经验,一个有竞争力的测试人员要具有下面三个方面的素质:
(1)计算机专业技能
计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间和持久竞争力的测试工程师,计算机专业技能则是必不可少的。计算机专业技能主要包含三个方面:
测试专业技能
现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。
I UqmXs7i+}+M25571测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。软件编程技能
“测试人员是否需要会编程?”可以说是测试人员最常提出的问题之一。实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。51Testing软件测试网q)\8rHfq(}
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。网络、操作系统、数据库、中间件等知识:
与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。51Testing软件测试网 l\-PN8fO.C4f&J
在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
+DM G;X+|25571操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。51Testing软件测试网4acC&m T$^${"\
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。作为一名测试人员,尽管不能精通所有的知识,但要想做好测试工作,应该尽可能地去学习更多的与测试工作相关的知识。
(2)行业知识
行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。51Testing软件测试网9wF D4?8q6Q
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。行业知识与工作经验有一定关系,通过时间即可以完成积累。(3)个人素养
作为一名优秀的测试工程师,首先要对测试工作有兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做好测试工作。因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。
专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。
细心:主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。
耐心:很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。
责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。
“五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。例如测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。
-
【转】一个好的测试工程师应该具备的素质
2008-08-04 13:24:57
人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。①、沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。
②、移情能力
和系统开发有关的所有人员都处在一种既关心又担心的状态之中。用户担心将来使用一个不符合自己要求的系统,开发者则担心由于系统要求不正确而使他不得不重新开发整个系统,管理部门则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同情,具备了这种能力可以将测试人员与相关人员之间的冲突和对抗减少到最低程度。
③、技术能力
就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。要做到这一点需要有几年以上的编程经验,前期的开发经验可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。
④、自信心
开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。
⑤、外交能力
当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。
⑥、幽默感
在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。
⑦、很强的记忆力
一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。
⑧、耐心
一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。
⑨、怀疑精神
可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。
⑩、自我督促
干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。
11、洞察力
一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。 -
关于个人职业的发展方向
2008-08-04 13:24:57
最近很多刚刚毕业的同事,都问我这个问题,个人职业的发展方向,到底怎么做,才能尽快成为一个领导者!问的我很晕,因为我不能很准确的回答这个问题! -
【转】测试工程师工作流程概论
2008-08-04 13:20:25
做好测试准备1) 明确测试任务的范围
测试文档通常包括测试目的、测试环境、测试方法、测试用例、测试工具等。测试工程师首先要通读文档,对整个测试要求形成整体认识,明确测试目的,以及测试要求和测试重点,明确软件测试方法和使用的测试工具。
2) 明确测试时间
明确测试周期和测试时间进度。如果是多人合作完成一个软件,则要首先明确属于自己的测试内容、根据测试内容和测试周期,估算自己每日应该完成的工作量。此外由于软件测试是群体协作的测试活动,需要明确哪些测试内容要与其他测试工程师协作才能完成。
3) 设置测试环境
根据测试文档要求,设置测试需要的软件和硬件环境,包括操作系统,要测试的软件和其他必要的测试工具软件等。所有这些完成后,分别运行,查看是否能正确运行,保证符合测试文档要求的测试环境。
4) 学习被测试软件
对于不太熟悉的软件,可以通过阅读软件自身的教程和帮助文件,学习本软件的一般操作方法,也可以参照相关的书籍资料等。另外,向熟悉测试软件的其他同事请教软件使用方法,也是学习软件的一条捷径。对软件使用越熟练,测试过程越顺利,测试效果越理想。
5) 确认完全理解测试任务
软件测试最重要的要求就是确实明确了测试任务和要求,这包括正确理解了测试文档,确认可以按照测试进度要求,完成测试。对于测试工具要正确安装,熟练使用。如果有任何不明白之处,向软件测试负责人询问。切忌凭自己的理解和主观推测,自行其事。当然,真正测试中,往往会遇到各种新的小疑难问题,也需要及时向测试负责人请教,以保证测试顺利进行。
执行软件测试任务
1) 按照测试文档要求,逐项认真测试
根据测试文档测试要求,按照测试步骤,逐项进行。通过运行软件,观察测试结果,与软件需求说明书的内容进行比较,找出软件错误。对于需要调用测试用例的测试,保证正确地调用了测试用例,注意观察和分析测试结果。某些不容易重复的错误,需要反复测试,总结重复该错误所需要的测试步骤,直到确认可以重复出现为止。
2) 记录发现的错误,填写软件问题报告
为了纠正软件中的错误,测试工程师要正确记录发现的错误,将错误再现的步骤写入测试报告中,测试报告是程序测试的重要组成部分,正确书写测试报告是对测试工程师的基本要求。采用软件缺陷数据库管理测试中发现的软件缺陷,每一条错误作为数据库的一条记录,方便记录、修改、查询。
3) 填写测试进度表和必要的测试内容记录表
每天将测试内容写入测试进度表文档,可以使测试负责人了解测试进度,控制测试周期内测试的连续性,增强测试过程控制性,保证测试的正常进行。测试记录要准确完整,实事求是,必要时插入测试注释,解释测试中的特殊问题。测试进度表是评价测试质量和工作内容的重要凭证,对于测试后发现的测试错误和失误,可以通过检查测试记录,寻找产生错误的原因。
4) 测试中发现疑难及时请教
测试是一个动态的过程,可能由于自己的错误操作或者测试文档内容的错误,使得测试过程中出现自己不能解释的现象或结果,出现与测试要求不符合的情形,这时可能需要与其他测试者协商或求助,如果问题仍然不能解决,应该及时请教,听取意见和建议,必要时反复讨论直到问题全面解决。
全面检查测试结果
1) 对照测试文档要求,检查测试内容是否完整
测试完成后,要对照测试文档检查测试是否全部完成,保证没有丢失测试内容。如果某些内容,由于测试环境的要求不满足,或者由于测试时间短没有进行,则要写入测试进度表文档。
2) 检验书写的软件问题报告的记录,使之确切、规范
正确书写测试记录是保证迅速定位软件错误,加快改正错误的必要前提。专业规范的软件记录报告是体现公司测试水平和专业实力的外在体现。认真检查书写的每条记录是否符合规范,格式、步骤、内容一一检查,必要时补充或删减。
上述三个阶段,相互联系紧密,其中准备是基础,测试是重点,检查是保证,应该根据测试的软件特点合理安排。
-
软件评测师
2008-03-12 16:59:39
我报考了今年的软件评测师的考试,不知道能不能通过,但是尽我最大的努力去学习吧,只可惜有的个复习教案没有买到,很是郁闷ing! -
买不到:软件评测师考试考点分析与真题详解(新大纲)
2008-03-05 14:47:14
买不到:软件评测师考试考点分析与真题详解(新大纲),真的很郁闷ing -
软件评测师工程师考试经验分享
2008-03-05 14:47:14
07年的软件评测师考试报名又开始了,最近很多测试朋友也很关注,并对软件评测考试充满了好奇,论坛上也有一些讨论和交流。由于本人去年幸运的通过了软件评测师考试,因此将一些心得分享给大家,同时欢迎参加过考试的朋友也来谈谈经。一些说明
计算机技术与软件专业资格(水平)考试分为初级、中级、高级,其中软件评测师属于中级。软件考试每年有两次,但评测师只有上半年才有。通过了这个考试,相当于中级职称。软测的考试年龄只有两岁,2005年5月第一次进入考试范围,可以说它是新生的充满活力的生命,成长空间很大。很多测试人员都不知道有这个水平考试的存在。据说前两年考试通过率都比较低,10%不到。
软件评测师考试意义
现在考证是个趋势,但说实在的,软考证书个人现在不觉得有什么实际用处,可能大多数软件公司并不会因为你获得了软件评测师资格或是中级职称就升工资(少数公司福利好的可能会有),也许在找工作的时候会有点帮助吧。
倒是备考过程中的学习意义比较大,毕竟很多基础的知识的记忆都不是很牢固,回过头去巩固学习别有一番体会,也会触发更多工作方法的灵感。即使通不过自己的知识也增长了!
另外,如果能通过自己努力,在10%通过率下顺利通过,也是很有成就感的啊 ,咔咔。
备考经验
备考的复习资料主要有考试大纲、指定教材软件评测师教程、以及一些试题及答案分析。我觉得评测师教程不错,条理很清晰,阅读起来比较容易理解,我现在还一直作为手册来用。个人建议在考试前至少两个月就要开始复习备考了并做好学习计划,因为一开始还是比较难以进入良好的学习状态,同时需要复习的内容也很多很细需要一定的时间去理解消化,如果备考时间不足临时抱佛脚就不太好了。当然个人情况不一如果你原来基础就很好那也不需要。另外一些章节后面的习题也要做一下并弄懂解答原理,因为有一些考试试题就是类似的。
把考前的心态调整好比较重要。不要理解为去应付考试,这样很消极对备考不好,我们可理解为平时难得有机会这么系统的去学习,借助考试的机会好好的复习一把。这样的会就比较容易找到动力了。同时最好不要有侥幸心理。
考试分上午题和下午题。上午题主要是考基础理论,考的范围很广很细,这要求备考时准备充分一下,考试内容大部分都来自教程;下午题考实战的,需要理论加实际工作经验了,但大部分还是书本上有的。比如去年考的安装测试要点、单元测试路径、圈复杂度计算、性能测试等。
我的体会是只要备考充分加上一些工作经验还是比较好过的,也有人说去年的试题比较简单,不知道是不是。
软件评测师和测试工程师的区别
从字面理解上,评测就是测试+评价,以测为主,测完后再加上评价。个人理解,软件评测师只是一个考试的名称、资格的名称,而对应到实际工作中,仍然是测试工程师。并且,好像国外也没有评测师这一叫法?中国特色?
获取证书之后
通过了考试获取证书之后必须每3年到教育办公室(名字记不清了)进行登记,登记时需要出示继续教育证明。意思是通过考试之后每n(n>=1)年还要参加继续教育才行。这个比较麻烦。另外软件评测师只是中级职称,之后我们就要继续向高级职称的考试(信息系统项目管理师、系统分析师、系统架构设计师)挑战了,呵呵
-
突然对软件测试感到迷茫
2007-12-13 11:26:55
不经意间,我做了软件测试工程师,从当初的Java的代码测试,到目前的完全手动的手机测试,经历了3年多近4年的的软件测试工作,突然间感觉很迷茫? ,每天面对那些所谓的“bug”,很是郁闷ing,尤其是因为一个bug要和开发辩论好久也未有结果的时候!
http://bbs.51testing.com/thread-108644-1-1.html
标题搜索
我的存档
数据统计
- 访问量: 27911
- 日志数: 56
- 建立时间: 2007-07-06
- 更新时间: 2013-08-08