QC 笔记

安装oracle 到redhat上面可以练习数据库和linux的命令。

确定发布版本 确定挣钱容量1k,止损500yuan,获得更新经验
指明功能     可以挣钱从300-1k都可以,但是如果300,那就需要高频,止损500yuan。获得更新经验
测试plan     提出确定失败,准备测试不确定方向,正式测试有可能方向
执行测试     提出测试case
提交测试     提交bug,提交pass
回归测试     再次测试通过

可以定制化的系统QC,数据库了解越多越好,应用服务器jboss调整,客户端

增加用户,在qc服务器内
1.开项目
2.增加用户
workflow:
defect entered---review---not bug
email notification
http://www.boobooke.com/v/bbk3208
bbk3209

chomd +x linux_setup.bin
./linux_setup.bin -console

1.unzip T7333-15006_3.zip
2.cd T7333-15006_3
3.LS -ltr
4.cd installation
5.ll
6.cd linux
7.pwd
8.mv linux_setup /u010g/ //把oracle安装 move过linux_setup文件夹内来
9.cd /u010g/
10.chown ora10g:oinstall linux_setup //把linux_setup文件夹由root改成ora10g:oinstall组
11.chmod +x linux_setup //增加x运行权限
12.su - ora10g //切换到ora10g用户
13.ps -ef | grep ora10g //检查oracle是否启动
14.//启动监听,所以必须要保证:/u010g/oracle/bin/tnslsnr LISTENER -inherit
15.pwd //在/u010g/oracle
16.cd network
17.cd admin
18.vi tnsnames.ora //编辑tnsnames.ora文件
19.//查看host = bbk14.boobooke.com port=1522 service_name = bbk1410g
20.:q
21.sqlplus system@bbk1410g //连接oracle
22.env | grep SID //ORACLE_SID=bbk1410g
23.sqlplus /nolog //登录oracle服务器
24.conn /as sysdba //连接成功
25.desc dba_tablespaces //查看表结构
26.select tablespace_name,contents from dba_tablespaces;
27.! //退出SQL
28.cd /u010g/oradata
29.cd bbk1410g/
30.pwd //查看/u010g/oradata/bbk1410g
31.exit //退出用户,并进入SQL
32.create tablespace qctbs datafile '/u010g/oradata/bbk1410g/qctbs_01.dbf' size 1024 M;
//创建qctbs 表,放到/u010g/oradata/bbk1410g下
33.quit //退出sql
34.sqlplus system/oracle@bbk1410g//查看一下是否连接
35.desc dba_tablespaces;
36.select tablespace_name,contents from dba_tablespaces;//查看表的结构
37.quit //oracle设置成功退出
38../linux_setup -console
39./u010g/qc10 //改变安装目录
40.Server name:[] bbk14.boobooke.com
41.1522
42.Oracle SID:bbk1410g
43.安装完成
44.ps -ef | grep ora10g | more
45.qc_home/jboss/bin/ ./run.sh stop //停止jboss服务

1.版本控制 2.search text

根据被测软件的相关文档定义测试范围,将产品需求转换为测试需求。
针对每个功能点,正向反向测试思路。
可以自动生成统计图表,便于测试管理分析。
测试设计testplan产生测试用例
从计划树可以回归到需求树,为每个测试人员制定测试任务和测试日程。

登录admin账户后创建域和项目和管理员
项目管理资源: 人、财政、硬件资源
项目管理产出: 计划、用例、缺陷、总结
通过产出也就是反映项目工作量。

开始创建:人、财政、硬件资源
最后产出:计划、用例、缺陷、总结

一个项目一个数据库。
如果是一个项目管理员,可以查看tools---customize
第一个 控制版本管理,拿到版本先冒烟测试,所有测试用例,随机测试,测试总结。
版本控制:查看名称,发行版ID,开始日期,结束日期,描述。

business component:设计业务组件并将其融入业务流程中。业务流程的场景测试。
test plan:关于用例的计划。
test resource:人员的管理,是否盈利的关键。
test laboratory:测试的地方。
dashboard:设置模块,方便人员进入后直接看到需要的部分。

创建组:
TDAdmin
Project Manager:可以删除defect,不能加人。
QATester:可以管理需求、计划、执行。只能添加修改defect,不能删defect。
Developer:不能删defect。
Viewer:只能看。

可以创建新的组,然后再该change的权限。可以建立多个组,越多越好,因为可以灵活的控制组的权限。

创建用户:

模块访问:是否用户可以看到模块

需求类型:创建需求的时候更细的定义。

风险的质量管理:

defect的自定义:tools---customize

做需求树:也就是创建文件夹

做用例树:创建测试用例,并关联需求。

测试实验室:创建每一轮的测试,并且把用例树或者需求树导入。最好还是每一个测试集合对,一个用例。
开始测试:点击运行---打开测试用例。点击开始运行,看着用例开始跑case。跑完后点击状态内,标注pass or fail,填写结果描述。然后停止运行。

失败的缺陷,要有对应的bug挂钩。双击对应case的fail,找到链接,创建链接,或者链接已有的bug。

使用QCExplorerAddIn可以导入到qc内需求,用例,和缺陷。使用加载项内的选项,excel的表头,对应项目的目录。测试项内必须用\来形成树结构。可以全选,但是不要选择第一行。如果字段值过大,是不能成功导入。也可以先用qc导出然后再用excel文档的格式。


需求打开后可以,更改需求类型,需求详细,需求关联需求,需求关联测试树,需求关联bug linked,关联attach,

在test plan内有一个unattached文件夹,是为了存放未使用的case,作为垃圾回收站处理。
建立case可以增加insert parameter,把刚刚在这个case内增加的parameter增加到case内,并且被<<<>>>符号代替。
增加case的时候可以选择call to test来增加重复的case

test set:先新建一个case文件夹,然后在文件夹内新建test set。
进入execution grid 添加测试,选择select tests。
进入execution flow 可以调动case,作为测试模板。可以设置多个case的顺序,双击case。在对话框上面的工具栏内有排序。在工具栏内可以添加time。然后再双击case,可以选择time dependency选项卡,选择执行时间。这样测试流程图做好。

执行测试的时候除了看case以外,还要看execution flow。 

qc和qtp连接:
在qtp内选择quality center connection,输入用户名和口令。连接成功无提示,然后save as到qc服务器上。保存位置是test plan内的目录,找到对应case,查看test script就是刚刚保存的脚本。如果第一次,需要安装打开首页的时候add-ins软件。

运行自动化脚本:
创建test set:可以添加自动化case,或者添加手动case。在对话框上面,选择host manager,添加host。最好qc和qtp在一个局域网内。

如果跑自动化脚本,必须勾选在options---run---screen capture---allow otherHP products to run tests and components

defect life:
bug submit--route to person--verified defect---reject or fix---verified fixed--close

defect可以加附件、连接、警示状态、提醒备注,功能。

matching defect:
keywords:description and summary
two methods:similar defects and similar text
先选中一个defect然后,通过defects的工具栏,find---similar defects 或者 find---similar text
少提重复bug,需要做到指定模块化,对应bug期望实现点。

link defects:
runstep--run--testinstance--testset or test--requirement

analysis:
dashboard---public---defects点击详细的图表

bbk3386

项目定制QC !!!

tools---customize

user properties:用户的属性

project users:项目添加删除其他用户

groups:设置组,可以限制用户访问的模块,可以设置选项的逻辑,transition rules---add---from any to any 还可以继续增加。如从new 到 reopen,不能从reopen到new。

defects data-hiding filter:可以让组内人查看指定的信息。可以看列,但是不能看行;或者可以看行,但是不能看列。相当于SQL的where语句。filter data就是可以是否看到行,defining visible fields 就是可以是否看到列。

module access:是更大范围内是否可以访问列表。

project entities:对象由field构成。mask可以设置输入日期。new field可以输入memo field 输入更多的信息。增加字段以后,还要再group内设置可见,才能看到。

requirement types:需求的定制化。版本8是在project entities内设置

risk-based quality management:风险管理

project lists:用户只能选不能输入。增加list的细节。设置完后去project entities指定某个域。

config automail:可以设置自动发邮件,fields的某些变化,开始发邮件,condition可以选择发给谁。也可以condition指定邮件。

workflow:generate scripts。script editor核心部分。
script generator-list 需要先创建list,然后再选择priority,再选择status,就可以做priority联动status。apply script changes和apply view不同,一个是直接改变,一个是可以查看保存的函数。
如:省级联动下拉列表。

script generator-add 提交bug时,根据组来添加是否可见。

script generator-defect 缺陷模块显示,可以分页显示。


events 事件
不同动作触发事件,打开script就列出了所有的lists,entity_event命名方式。
Requirements---Req_CanPost 可以提交。可以使用 MsgBox "" & ActionName 增加提示框提示ActionName变量。
function和subroutines,function返回的是true和false。subroutines没有返回值,如发邮件没有true和false直接执行。

QC不允许新增,只能按照用户手册来查看各个命名的作用。

workflow中可以得到对象的属性信息,和值。主要修改value和list属性。
example:lbl =Bug_Fields.Field("BG_STATUS").FieldLabel
If Bug_Fields.Field("BG_PROJECT").Value = "p"
If User.IsInGroup("TDAdmin") Then
object:Actions Action Fields Field Lists TDConnection User

Common Script:
Global variables

1.User defined routines
Sub SetupBugFields(Context1,Context2)
End Sub

2.Event Subroutines QC auto execute
Sub Req_FieldChange(FieldName)
If FieldName = "RQ_REQ_STATUS" Then
  SetupBugFields("FieldChange",FieldName)
End Sub
Sub Req_MoveTo
  SetupBugFields("Focus")
End Sub

qc的文档中workflow example很多。

Open Test Architecture(OTA)
OTAClient.dll 可以不用web界面直接操作QC里面的数据库。support COM。ota reference 介绍在帮助文档中,进入qc后help进入。推荐Visual Basic,VBScript,C#等。
one entry point-TDConnection object。
QTP的QCUtil 使用来操作QC
http://blogs.exposit.co.uk
www.sqaforums.com

maintenance Tasks
Routine Performance Troubleshooting

DB backup:
MS SQL http://h20230.www2.hp.com/selfsolve/document/KM169526
Oracle
http://h20230.www2.hp.com/selfsolve/document/KM205839
file system:repository file

performance查看 database best practices guide

troubleshooting查看log
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章