<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            軟件測試中TD測試管理工具的點(diǎn)滴

            發(fā)布: 2010-11-18 09:24 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 507次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            軟件測試中TD測試管理工具的點(diǎn)滴

            TestDirector是全球最大的軟件測試工具提供商Mercury Interactive公司生產(chǎn)的企業(yè)級測試管理工具,也是業(yè)界第一個(gè)基于Web的測試管理系統,它可以在您公司內部或外部進(jìn)行全球范圍內測試的管理。通過(guò)在一個(gè)整體的應用系統中集成了測試管理的各個(gè)部分,包括需求管理,測試計劃,測試執行以及錯誤跟蹤等功能,TestDirector極大地加速了測試過(guò)程。
            【摘要】TestDirector, (以下簡(jiǎn)稱(chēng)TD)它是Mercury Interactive 公司推出的基于WEB瀏覽器環(huán)境下的測試管理工具。通過(guò)TD的流程控制可以規范軟件企業(yè)的測試流程、改善測試質(zhì)量、減輕測試人員的負擔、提高工作效率。在接觸TD過(guò)程中仍然存在著(zhù)很多未知領(lǐng)域等待著(zhù)我們這些從事軟件測試工作的同行去研究去拓展,如何更有效的使用TD提高我們的測試管理,將是我們繼續研究關(guān)注的方向。本文總結了我們在移植TD項目方面的一些經(jīng)驗和技巧,希望對大家有所幫助。

            【關(guān)鍵詞】項目移植集成工作環(huán)境分布式工作環(huán)境

            這里我們先將以上的幾個(gè)名詞解釋一下:

            項目移植:這里說(shuō)的項目移植是指將已經(jīng)建立的TD項目整體文件在保證數據安全和完整的前提下移植到其他服務(wù)器的過(guò)程,這個(gè)過(guò)程包括以下幾個(gè)方面(1)數據庫的移植(2)項目文件的移植(3)項目配置文件的移植。經(jīng)過(guò)移植后的TD項目可以實(shí)現雙機備份的功能。

            集成工作環(huán)境:我們把TD服務(wù)程序和TD 使用的數據庫存放在同一臺計算機上的這種工作環(huán)境稱(chēng)為集成工作環(huán)境。這種工作環(huán)境節省成本,維護較復雜,不利于數據的安全性。

            分布式工作環(huán)境:我們把TD服務(wù)器程序和TD后臺使用的數據庫存放在不同機器上,也就是使用單獨的一臺計算機作為T(mén)D項目的數據庫服務(wù)器,TD服務(wù)程序通過(guò)網(wǎng)絡(luò )訪(fǎng)問(wèn)數據庫服務(wù)器,這種工作環(huán)境稱(chēng)為分步式工作環(huán)境。這種環(huán)境的成本較高,但是利用維護,數據的安全性較高。對一些專(zhuān)業(yè)性的企業(yè)尤其是需要將TD開(kāi)放到Internet上,我們建議使用這種工作環(huán)境。

            。移植說(shuō)明

            基于IIS WEB服務(wù)下的TD服務(wù)程序支持的數據庫有ACCESS,SQL SERVER、SYBASE、ORACLE。由于A(yíng)CCESS數據庫的遷移比較容易本文就不介紹,本文主要討論SQL SERVER數據庫的移植。掌握SQL SERVER數據庫類(lèi)型的TD項目移植,對ORACLE、SYBASE類(lèi)型數據庫的項目移植工作也能做到觸類(lèi)旁通。下面大家就跟我們一切進(jìn)入TD項目移植的具體工作吧!

            下面的移植工作,我們選用了一個(gè)名為:E-CIS的項目進(jìn)行實(shí)例移植,同時(shí)我們將其他計算機上的TD項目(SAAA、SIMS、E-ICID)與E-CIS進(jìn)行了合并。

            。集成工作環(huán)境的數據遷移

            1、擬分析產(chǎn)生的原因和解決方法

            產(chǎn)生的原因:

            由于我們配置的TD服務(wù)器與數據庫服務(wù)器是同一臺計算機,一旦計算機發(fā)生故障,TD項目中的數據既便是備份出來(lái)也很難恢復,其主要原因是:

            • 使用TD建立項目時(shí),TD會(huì )在數據庫中自動(dòng)建立一個(gè)名為T(mén)D的用戶(hù),我們運行的E-CIS項目中所有的表都是由TD這個(gè)用戶(hù)建立的,無(wú)法刪除和添加這個(gè)用戶(hù)。
            • 在SQL查詢(xún)分析器中可以看到所有相關(guān)的表都是td.*的格式,這樣會(huì )造成如果SQL查詢(xún)分析器是以其他用戶(hù)登入,執行select * from all list出現錯誤。出現一定要加前綴后才能查詢(xún)出來(lái)數據問(wèn)題,這個(gè)就是造成恢復數據庫后即使其他項目都配置正確,但TD依然不能正常使用的一個(gè)重要原因。
            • 在安裝TD后會(huì )在安裝盤(pán)符:\Program Files\Common Files\Mercury Interactive\Domsinfo目錄下,有一個(gè)用來(lái)存放系統信息的ACCESS數據庫Doms.mdb,這個(gè)數據庫由TD創(chuàng )建,并且是經(jīng)過(guò)加密的,它存放著(zhù)TD所有的配置信息。這個(gè)數據庫是是否能夠成功恢復TD項目的一個(gè)重要因素。

            2、移植前的備份工作

            在正式移植之前,我們首先要做好數據的備份工作,這也是我們移植工作的一部分,雖然我們現在的移植技術(shù)已經(jīng)相對較成熟,但是我們還是要建議大家移植之前的備份是很有必要的。備份主要備份以下的數據:

            .備份DomsInfo目錄;

            默認在C:\Program Files\Common Files\Mercury Interactive下。這個(gè)目錄包含了Doms.mdb文件(用戶(hù)信息和工程列表)、connection strings(連接字符串)、parameters(參數)、global style sheets(全局風(fēng)格表)、the database template(Empty_DB.mdb)(一些臨時(shí)數據)

            .備份TD項目安裝文件;

            TD_Dir包含每個(gè)工程的自動(dòng)測試、附件、設置、風(fēng)格列表。默認在C:\TD_Dir\Default目錄下,打開(kāi)這個(gè)目錄可以看到TD的工程文件,我們需要將這些工程文件備份下來(lái)。

            .備份項目數據庫;

            備份項目用的數據庫文件。

            3、移植工作

            移植工作分為四個(gè)部分:

            ――數據庫的遷移;

            ――建立訪(fǎng)問(wèn)數據表文件的TD用戶(hù);

            ――修改TD的項目配置數據庫(Access);

            ――修改Project中的INI文件。

            1)數據庫的遷移:

            數據庫的移植目的是:將項目數據庫從原來(lái)的計算機移植到新的計算機。

            具體思路:通過(guò)SQL Server 集成的導入和導出數據功能將原數據庫文件導入新的SQL Server服務(wù)器中。在這個(gè)過(guò)程,原表中由TD用戶(hù)創(chuàng )建的表也會(huì )更改為DBO用戶(hù)創(chuàng )建。例如:數據庫中的表ALL_LISTS原來(lái)由td用戶(hù)創(chuàng )建,移植后ALL_LISTS表的用戶(hù)更改為dbo這樣問(wèn)題也就解決了。

            我們現在開(kāi)始圖解數據庫的操作:

                      從開(kāi)始菜單中打開(kāi)“導入和導出數據”如圖:

                     單擊 “Next”

                     選擇要恢復的數據源后單擊“Next”

               設置數據庫恢復到的位置,注意:需要在數據庫 這里設定數據庫被恢復的名稱(chēng),點(diǎn)擊    

                      建立數據庫名稱(chēng)后,單擊確定后,再“Next”按鈕:

                     再“Next”(這個(gè)選項選擇第三項更具有完整性)

                     選擇需要恢復的數據表后(在這里選擇全部表),再”Next”:

                     準備開(kāi)始恢復,單擊“Next”:

                     單擊”Finish”按鈕,開(kāi)始恢復:

                      恢復成功后出現提示:

            數據庫恢復完成。

            2)建立訪(fǎng)問(wèn)數據表文件的TD用戶(hù):

            建立td用戶(hù)的目的是:使td用戶(hù)具有訪(fǎng)問(wèn)新恢復項目數據庫的權限。

            具體思路:建立一個(gè)名為td的用戶(hù),使這個(gè)用戶(hù)具有訪(fǎng)問(wèn)TD項目數據庫的控制權限,TD通過(guò)這個(gè)用戶(hù)對項目數據庫進(jìn)行增、刪、改的操作。

            打開(kāi)企業(yè)管理器,在目標數據庫計算機中建立TD用戶(hù),并且設定TD用戶(hù)訪(fǎng)問(wèn)的數據庫。

                    在登錄項中新建用戶(hù),在彈出的對話(huà)框中設定td用戶(hù)相關(guān)的屬性,如:

            設定的密碼可以根據用戶(hù)確定,這里設定為:tdtdtd;在“服務(wù)器角色”中設定td用戶(hù)的權限,我們給出建議設定為“System Administrators”:

                          完成“服務(wù)器角色”的設定,為td用戶(hù)設定數據庫訪(fǎng)問(wèn)的權限:

            設定td用戶(hù)能夠訪(fǎng)問(wèn)TD項目的數據庫和Master數據庫。設定完成后,確認td用戶(hù)默認數據庫是否為Default_e-cis_db

            設定完成。

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 點(diǎn)滴 工具 管理 軟件測試

            21/212>


            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>