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
 

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