测试入门及常见问题工作手册.docx
- 文档编号:14844886
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:18
- 大小:194.44KB
测试入门及常见问题工作手册.docx
《测试入门及常见问题工作手册.docx》由会员分享,可在线阅读,更多相关《测试入门及常见问题工作手册.docx(18页珍藏版)》请在冰点文库上搜索。
测试入门及常见问题工作手册
测试入门及常见问题工作手册
目录
1日常工作小技巧3
1.1访问信息3
1.2资源位置3
1.3网络地址映射3
2电信测试知识普及3
2.1短信测试关键词3
2.2MOBILEINFO简要介绍3
2.3协议相关介绍4
2.4短信发送情况跟踪4
3环境配置及常见问题4
3.1Jdk配置相关4
3.2Tomcat相关4
3.3常见问题及解决5
4Oracle基础使用及常见问题5
4.1数据库安装注意事项5
4.2表空间创建注意事项6
4.3数据库实例启动方法6
4.4数据库导入导出6
4.5建表空间及用户脚本。
7
4.6客户端连接配置方法7
4.7TOAD与plsqldev的客户端区别8
4.8PLSQL的命令窗口和sql窗口执行的区别8
4.9其它常见问题8
5手机app安装问题9
5.1应用部署9
5.2ios应用安装9
6打包及常见问题9
6.1打包步骤9
6.2打包日志查看10
6.3打包常见问题及解决10
7测试中QC基本使用及常见问题11
7.1浏览器的支持设置11
7.2维护性需求的用例编写12
7.3正式测试前的准备12
7.4用例执行方式12
7.5提交bug单的方式与效率12
7.6贴图的快捷方法13
7.7提交bug单易犯错误及规避方式13
7.8质量评估时的BUG统计技巧13
7.9用例导出及BUG导出13
8发布库使用技巧14
8.1找版本的技巧14
8.2历史版本库和版本库的区别14
9测试相关策略14
9.1公共用例如何用14
9.2无用例版本测试步骤15
9.3有争议问题如何确认15
1日常工作小技巧
1.1访问信息
所有测试机器(非重要)的访问共享或远程的用户名及密码基本都是administrator/ipii314;
发布库、VSS等重要资源机器或共享则需要用指定的用户名或密码登录。
1.2资源位置
1.部门所有相关的资料都在VSS中;
2.项目所有相关的资料都在SVN中;
3.历史所有项目相关的资料都在发布库中;
4.所有软件安装包都在199机器上;
5.公司发布的所有资料都在OA/个人文件夹/公共事务下。
1.3网络地址映射
一般我们经常会使用发布库、构建库、VSS资源访问;经常性会遇到要访问该地址的情况;有时候需要找半天;故更快的方式是:
在本机创建虚拟路径,并默认自动登录可提高访问效率;操作方式:
复制网络地址我的电脑/右键映射网络驱动器文件夹中贴上你复制的网络地址即可。
2电信测试知识普及
2.1短信测试关键词
Mobileinfo、计费字段、短信编码、长短信(UDHI=1)、普通短信(UDHI=0)
2.2MOBILEINFO简要介绍
MOBILEINFO为二级网关,即可以代替所有的网关工具功能;在常规情况下,如项目有短信功能,则在测试环境下都需接MOBILEINFO进行测试。
公共mobileinfo环境:
http:
//192.168.0.130:
88/main.ipi;账号:
admin/ipii314
具体MOBILEINFO了解请参考MoblieInfoV3入门培训.doc
2.3协议相关介绍
CMPP2.0与CMPP3.0仅相差一个字段,即linkid,用于防无主动上行时的短信下发;多数项目接网关都直接用CMPP2.0协议;有特别要求的方使用其它协议,而如果非使用CMPP2.0协议则多数是通过MOBILEINFO转接,因为MOBILENFO具有协议转换功能。
SS协议为mobileinfo定义的内部协议;一般业务系统有群发功能时,会使用SS协议接入MOBILEINFO。
2.4短信发送情况跟踪
对于无法快速人工分析错误原因时,可使用mobileinfo的OMC进行跟踪分析;
方法:
登录OMC,进入短信跟踪菜单,添加需要跟踪的手机号码,然后进行短信发送并查看详情即可。
3环境配置及常见问题
公司项目多数JAVA开发,环境布署主要会涉及jdk及tomcat;
3.1Jdk配置相关
JDK主要是环境变量的设置;同时配多个JDK时,一般依次安装多个jdk版本完毕后,设置环境变量,并分别在系统变量中新建JAVA_HOME路径。
如系统中同时有jdk1.5、jdk1.6、jdk1.7多个版本,系统默认的是jdk1.5,配置成功后,可在CMD行中,使用java-v查看当前的JDK安装及配置是否成功。
系统有多个用户的情况下安装设置完jdk后需重启其他用户才能生效;
3.2Tomcat相关
1.配置TOMCAT主要会涉及端口修改、字符集指定、JDK指定以及内存设置;
2.每次重启Tomcat,最好进行缓存清理以减少不必要的错误,主要包括:
删除tomcat目录下work和temp文件夹的文件即可。
3.部署路径:
非项目需要,尽量不要将模块以ROOT文件夹方式部署。
3.3常见问题及解决
1.判断Tomcat启动异常的第一步:
不放入web应用,单独启tomcat看是否可正常启动;如不能启动请更换TOMCAT;
2.tomcat无法启动的其它判断(非web工程问题)
✧先判断jdk配置是否正确,再查看内存配置是否正确,且判断服务器是否满足内存配置的条件。
✧如果窗口一闪就消失的情况,可直接修改startup.bat的end;之前直接增加一个pause;重启即可。
或可采用CMD方式执行tomcat
✧或者修改startup.bat,把最后的call"%EXECUTABLE%"start%CMD_LINE_ARGS%改成call"%EXECUTABLE%"run%CMD_LINE_ARGS%,保存后再次在DOS下启动startup.bat就可以停留在启动时错误的那个窗口了
3.Web页面乱码:
✧如果页面文字显示乱码,可先检查tomcat编码配置是否与工程一致(如何配置详见tomcat指定字符集的描述)。
参考文档:
4Oracle基础使用及常见问题
4.1数据库安装注意事项
数据库的创建可采用语句创建,也可采用oracle安装服务端时自带的数据库工具,创建数据库需注意一下几个问题:
1.字符集的选择
创建数据库时需注意字符集的选择要与导入的数据一致;或与服务(程序)需要的数据库字符集一致。
2.Linux下创建数据库
首先通过Xmanage或其他工具远程进入linux的图形界面,切换到oracle用户下,输入dbca即可调出oracle自带的数据库创建工具,之后的操作流程与window一致。
4.2表空间创建注意事项
1.表空间命名:
如果需要采用导入用户的方式导入数据,那么表空间名字必须与要导入数据的表空间名字一致;不一致时导入会提示错误。
其他情况则可根据自己需要命名。
2.数据文件大小:
创建表空间后需指定该表空间数据文件的大小,数据文件大小无需太大,一般认为创建2-5m大小的文件即可,此后可自动扩展。
另外也可对数据文件指定存放地址。
不一定非要放在oracle默认文件夹。
3.数据文件自动扩展:
创建表空间时会选择文件自动扩展大小,一般选择自动扩展1m-2m即可,太大了会浪费硬盘空间。
4.3数据库实例创建方法(linux)
方法一:
1.安装xmanager工具,进入xshell执行程序,连接成功后,切到oracle用户下,./dbca即可。
2.再按图形界面指引进行创建即可。
方法二:
进入linux的临时终端界面,如下
4.4数据库实例启动方法
1.Winodws服务
在控制面板-管理里的服务里启动oracle对应实例的服务即可。
2.Linux服务
Linux启动服务步骤为:
如果开始登陆的不是oralce用户,要切换到oralce用户进行数据库相关操作
Su-oracle
exportORACLE_SID=‘数据库名’
sqlplus“/assysdba”
startup启动服务
shutdown关掉服务—一般在提示实例已启动,请先关掉,则先执行本命令。
启动监听:
lsnrctlstart(需退出数据库状态下,方可使用此命令)
4.5数据库导入导出
导出:
Exptxlshoa/ipii314@sxhbower=TXLSHOAFILE=D:
\export.dmp
导入:
impipiqxt/ipii314@SHOAFULL=Yfile=e:
\ipiqxt1012.dmplog=d:
\shoa.log
4.6建表空间及用户脚本
使用sys/ipii314—sysdba角色在客户端登录,执行相关的脚本(注意表空间名称及用户名称的修改)
CREATETABLESPACEMNGD
DATAFILE'J:
\oracle\oradata\DGGXS\MNGD.dbf'SIZE10MAUTOEXTENDONNEXT5MMAXSIZEUNLIMITED
LOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;
CREATETABLESPACEYTXL
DATAFILE'J:
\oracle\oradata\DGGXS\YTXL.dbf'SIZE10MAUTOEXTENDONNEXT5MMAXSIZEUNLIMITED
LOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;
createuseripiqxt
identifiedbyipii314
defaulttablespacembop
temporarytablespaceTEMP
profileDEFAULT;
createuseripijbpm
identifiedbyipii314
defaulttablespaceTSOAWF
temporarytablespaceTEMP
profileDEFAULT;
--Grant/Revokeroleprivileges
grantdbatoipiqxt;
grantdbatoipijbpm;
4.7客户端连接配置方法
第三方客户端软件(如PLSQLDeveloper)连接oracle数据库,首先需要在客户端安装oracle客户端软件,再配置tnsnames.ora文件({oracle_home}\product\10.2.0\client_1\NETWORK\ADMIN})。
配置如下:
192.168.0.56_szwxcs=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.56)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=szwxcs)
)
)
“192.168.0.56_szwxcs”为数据库标识,方便客户端选择,可根据需要命名,无固定模式;
“ADDRESS=”为服务端ip地址和数据库端口。
“SERVICE_NAME=”为数据库实例名,新建数据库时填写的数据库名
4.8TOAD与plsqldev的客户端区别
目前常用的客户端工具一般为TOAD或PLsqldev;相对来说,TOAD的功能比较更强大一些,如需要查看脚本执行过程中的详细错误信息,建议使用TOAD。
4.9PLSQL的命令窗口和sql窗口执行的区别
1.用那一种方式执行,具体看脚本要求,详细的升级说明会明确写明,如没明确说明的情况下可做一下简单的区分;
2.命令窗口类似oracle的sqlplus,基本命令都可以执行(不是全部),较多脚本在此窗口执行后不容易查看出脚本是否执行成功或失败。
Sql命令窗口执行命令有一定限制,没命令窗口支持的命令多,但较多脚本执行后比较容易看出脚本是否执行成功或失败。
无特殊命令要求的情况下,我们一般建议采取这种方式运行脚本
3.一般脚本中有含有变量、job等语句的话,建议用命令窗口执行。
4.10其它常见问题
1.表空间不够;
在无法采用其他方式扩大硬盘空间的情况下可考虑缩小表空间大小的方式来解决,不过只删除表中的数据是无法使表空间释放空间的,要采取以下方式:
选择删除表数据的时候应选择无外键关联的表,独立的表进行数据删除,如,日志表等。
truncatetableT_MMS_SUBMI
altertableT_MMS_SUBMITenablerowmovement;
alterTABLET_MMS_SUBMITshrinkSPACE;
altertableT_MMS_SUBMITDISABLErowmovement;、
然后用toad或oracle客户端的emc或em缩小表空间数据文件大小即可
2.查询表空间文件所在位置:
selectnamefromv$datafile;
3.查找数据库的字符集:
selectuserenv('language')fromdual
5手机打包及安装问题
5.1打包
Ecplise导入项目
修改配置:
服务端地址、是否反编译
右键安卓tools生成选择key文件按步骤向下生成。
5.2应用部署
App从pc部署到手机上方法比较多,常用的大致有3种,
1.采用数据线进行拷贝操作;
2.安装91助手等辅助软件,可实现pc与手机端文件互拷;
3.手机上安装es文件夹浏览器实现局域网对手机的文件共享;
5.3ios应用安装
安装非发布版本的IOS程序需要用越狱的苹果手机进行安装,非越狱的苹果手机无法安装本地应用程序。
6打包及常见问题
打包路径:
http:
//192.168.0.4:
8081/hudson/;登录用户:
ipi/i314
6.1打包步骤
1.登录hudson新建任务;
2.选择JDK版本
3.配置源码在SVN的路径和目录名称
4.配置定时打包任务时间
5.配置编译参数
6.保存,点击立即构建。
6.2打包日志查看
1.点击当前的构建任务
2.点击命令行输出
3.查看当前任务构建情况,日志中有
表明构建成功。
否则根据日志信息解决问题。
6.3打包常见问题及解决
1.报源码路径不存在
解决方法:
按OA流程里面写明的源码路径打开SVN,如果不存在对应的项目文件,则说明OA流程错误,填写SVN上正确的源码路径到hudson上再次打包。
2.报编译文件不存在
解决方法:
按OA流程里面写明的源码路径打开SVN,如果源码目录下不存在对应的XML文件,则OA流程说明错误,填写XML文件的正确的路径到hudson上再次打包。
(如bjwxcs\build\build_V.xml)
3.报任务不存在
解决方法:
打开编译文件,如build_V.xml,检查缺省的任务名称,把default值填入Targets,再进行打包。
4.报依赖文件不存在
解决方法:
与开发确认是否打包顺序不对,调整顺序重新打包;
5.无法发布到构建库
解决方法:
如打包从日志来看都是成功的,但对应的构建库中没有找到发布后的包,有可能是4服务器被重启了,且不能正常访问构建库造成;此时登录4并访问一次165即可。
6.任务无任何变化情况下突然打包不成功,报类权限相关的问题。
解决方法:
检查是否在非administrator用户下启动了hudson;
7.打包进度条长时间停止不动(呈红色显示)
一般为hudson内存不足引起,重启HUDSON可解决。
8.其它hadson内部错误
解决方法:
如果当前任务不能正常运行,其它任务正常,那就删除当前任务再重新建一个。
7测试中QC基本使用及常见问题
测试用例及BUG等管理都使用QC;访问地址:
http:
//192.168.0.4:
8080/qcbin;
7.1浏览器的支持设置
如不能正常访问QC(即显示为X不能下载控件或下载失败),可尝试以下方式:
第一步:
打开IE8浏览器,点击“internet选项”----?
“高级”,找到“启用内存保护帮助减少联机攻击*”去掉前面的对勾(默认情况下这个对勾是勾上的);
第二步:
打开IE8浏览器,进入“internet选项——隐私”,找到“启用弹出窗口阻止程序”去掉前面的勾选;以上修改完毕,重新启动IE8,访问QC;
7.2维护性需求的用例编写
由于维护性需求点一般比较散,而为了维护用例的完整性,我们一般会把用例插到各个功能点下面;为了更好的找到本次维护需求对应的所有用例,进行维护性需求用例编写时,一般要求选在需求集中建立各需求树,再编写用例,并建立起需求与用例的对应关系。
7.3正式测试前的准备
在用例已写好的情况下,接收到版本开始测试前应做的准备:
1.在qc测试实验室添加测试任务并关联用例;
2.添加需要测试的版本号(右上角工具自定义自定义列表Versions中增加即可);
3.如遇回归版本,最好同时简单记录一下当前要回归的BUG数。
7.4用例执行方式
在测试实验室执行用例时一个用例集通常包含多个子用例,一个用例集所有子用例执行完毕后,此用例集才算全部执行完成,如未执行完全部子用例,中途终止或退出,下次要继续执行此用例集的话,应选择继续执行,如直接选择手动运行的话相当于重新执行此用例集,以前执行过的子用例集也会变更为未执行且会造成错过以为这些用例没有被执行。
7.5提交bug单的方式与效率
提交bug单通常有2种方式,一种是直接在qc缺陷页面编写bug单提交,一种是直接在执行过程中提交。
如果在执行过程中发现bug,即用例执行失败,可直接在执行用例界面点击提交bug;这样提交的bug能和用例关联上,便于分析统计用例的BUG发现率等;
测试过程中可能会遇到需确认BUG单情况;如你的IE不支持填接切换(IE7不支持),可采用同时开2个qc,一个用于执行用例中提bug,一个做其他的事情,比如搜索bug,修改或确认BUG等,这样会提高测试的效率,减少操作繁琐程度。
7.6贴图的快捷方法
可采用先截图(在这建议qq截图,还用红框标明bug位置和写注释)至粘贴版,再点击提交bug界面工具栏的
按钮即可,粘贴后也可重命名粘贴的图片名称。
7.7提交bug单易犯错误及规避方式
1.易犯问题:
a)选错版本号,记得新版本提交bug时,需要改变默认的版本号,因为此版本号是以前记录的。
b)选择提交人,如果人员更换需做变动。
c)忘记贴图;
d)错别字等;
2.规避方式:
每轮版本完成测试发布结果之前进行所有BUG单的REVIEW;跨天的版本测试工作时,每天上班前第一件或最后一件事可进行BUG单的REVIEW,重点检查上述的相关问题是否存在,且BUG类型/BUG等级是否分错。
7.8质量评估时的BUG统计技巧
进行质量评估时,需在不同类型、不同等级的BUG进行统计;只需要简单的使用QC的统计功能即可。
菜单分析图-->按状态分组,设置好相应的X、Y轴及设置好筛选条件刷新即可。
7.9用例导出及BUG导出
1.用例导出:
工具文档生成器进行相应的设置即可。
2.BUG导出:
在缺陷管理界面,右键另存直接存为XLS会为乱码,需先导出为HTML格式,再使用EXCEL打开此文件另存为XLS即可。
8发布库使用技巧
8.1找版本的技巧
1.已知版本号:
在发布明说中按版本号搜索到对应的归档地址;
3.已知版本特性:
在发布明说中按修改内容或者日期搜索到对应的归档地址;
4.已知大概日期:
在发布明说中按日期搜索到对应的归档地址;
5.要求取最新版本:
在按模块归档中,查找该模块中最后发布的版本。
8.2历史版本库和版本库的区别
历史版本库为2009年之前的版本,一般寻找2009年之前的版本可在历史版本库中寻找。
9测试相关策略
9.1公共用例如何用
1.初始入职人员熟悉基础功能测试时,需全面解读公共用例,即理解为什么会存在这样的一个用例,它测试的目标到底是什么。
2.在偏WEB项目测试用例时,基础功能的用例可以直接COPY公共用例,再根据当前项目的特殊需求进行适当裁剪,即删除掉多余的用例或细化期望结果。
9.2无用例版本测试步骤
熟悉需求整理测试点冒烟测试(流程测试)细节测试
9.3有争议问题如何确认
1.不涉及原则问题(即站在测试的角度,这是可以商量修改的问题)让项目经理决策。
2.涉及原则问题(即站在测试的角度,这是非改不可的问题)在项目中得不到想要的结果时,请求资源部经理决策;
3.如自行无法分辨,可都先与职能部经理确认。
4.杜绝已知的严重问题未经再次确认即进行发布版本。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 入门 常见问题 工作手册