軟件測試方案編寫心得_第1頁
軟件測試方案編寫心得_第2頁
軟件測試方案編寫心得_第3頁
軟件測試方案編寫心得_第4頁
軟件測試方案編寫心得_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 本資料在AMT的文檔控制范圍之內(nèi),在得到許可后方可使用金融測試項目組測試方案編寫心得AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 2 / 20目錄測試方案編制過程測試方案編制要素測試方案編制的“5W1H”理念測試方案編制的一般過程軟件測試需求分析基本方法軟件測試需求分析技術(shù)軟件測試范圍分析軟件測試工作量估算軟件測試測試工作分解結(jié)構(gòu)表方法軟件測試資源要求軟件測試風(fēng)險分析AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 3 / 20測試方案編制過程n測試方案編制的測試方案編制的“5W1H”理念理念Why? 為什么要進行這些測試What? 測試哪些方面,不同階段的工作內(nèi)容When?

2、 測試不同階段的起止時間Where? 文檔,缺陷的存放位置,測試環(huán)境等Who? 項目有關(guān)人員組成,安排哪些測試人員進行測試How? 如何去做,使用哪些測試工具以及測試方法進行測試 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 4 / 20測試方案編制過程n測試方案編制的一般過程測試方案編制的一般過程收集項目信息,研究測試子項的內(nèi)在聯(lián)系及工作機理討論并記錄測試子項與整體項目的協(xié)作關(guān)系將方案的詳細信息文檔化,形成初稿方案文檔內(nèi)部評審與外部評審,并根據(jù)評審意見進行方案修訂根據(jù)測試資源的投入情況與執(zhí)行情況,適時修訂,并視需求重復(fù)步驟 步驟 將測試方案納入項目庫或配置管理系統(tǒng),對文件變更進行控

3、制。n測試方案形成的本質(zhì)上是對一次測試任務(wù)逐步認知和分析的過程測試方案形成的本質(zhì)上是對一次測試任務(wù)逐步認知和分析的過程: 每一次測試分析會對應(yīng)產(chǎn)生一組數(shù)據(jù)資料,將這些數(shù)據(jù)資料匯總整理作為測試方案的輸入項,測試方案 也就初步形成了。很多時候測試人員為了應(yīng)付客戶,應(yīng)付QA,只是為了測試方案而寫測試方案,那編寫的測試方案毫無價值。AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 5 / 20測試方案編制要素n軟件需求分析基本方法軟件需求分析基本方法 無論是功能測試,還是非功能性測試,其測試需求的分析都有以下兩個基本的出發(fā)點。(1)從客戶角度進行分析:通過業(yè)務(wù)流程、業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)操作等分析,明確

4、要驗證的功能、數(shù)據(jù)、場景等內(nèi)容,從而確定業(yè)務(wù)方面的測試需求。(2)從技術(shù)角度分析:通過研究系統(tǒng)架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計、代碼實現(xiàn)等,分析其技術(shù)特點,了解設(shè)計和實現(xiàn)要求,包括系統(tǒng)穩(wěn)定可靠、分層處理、接口集成、數(shù)據(jù)結(jié)構(gòu)、性能等方面的測試需求。 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 6 / 20測試方案編制要素n軟件需求分析技術(shù)軟件需求分析技術(shù)在軟件測試需求分析過程中,可以采用有效的問題分析技術(shù)來幫助我們提高測試需求的有效性和工作效率。從測試需求分析來看,我們力求通過與各相關(guān)干系人的溝通,收集足夠的、有價值的信息或數(shù)據(jù),借助下列途徑來達到良好的分析效果。 (1)通過提煉,抓住主要線索,

5、或作為整體來進行分析,使測試需求分析簡單化。 (2)通過業(yè)務(wù)需求或功能層次的整理,使測試需求分析結(jié)構(gòu)化、層次化。 (3)通過繪制業(yè)務(wù)流程圖、數(shù)據(jù)流程圖等,使測試需求分析可視化。 (4)通過類比、隱喻,加強用戶需求的理解,更好地轉(zhuǎn)化為測試需求。 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 7 / 20測試方案編制要素n軟件測試范圍分析軟件測試范圍分析 在分析測試范圍時,一般先進行功能測試的范圍分析,然后再進行非功能性測試的范圍分析。對于功能測試,可以借助業(yè)務(wù)流程圖、功能框圖等來幫助我們進行測試的需求分析。在面向?qū)ο蟮能浖_發(fā)中,也可借助UML用例圖、活動圖、協(xié)作圖和狀態(tài)圖來進行功能測

6、試范圍分析。 (1)基本功能測試需要根據(jù)具體功能的邏輯、黑盒測試方法等進行測試用例的設(shè)計,并考慮用戶的習(xí)慣思維,把功能劃分成如下若干個模塊。 (2)按模塊分別進行分析,但同時也要明確系統(tǒng)的邊界,以及各個模塊之間是否存在關(guān)聯(lián)關(guān)系、互操作性等。AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 8 / 20測試方案編制要素n軟件測試工作量估算軟件測試工作量估算在確定了測試需求、明確了測試范圍之后,就需要明確測試任務(wù),估算測試工作量。基于質(zhì)量需求和測試的工作量、測試環(huán)境、產(chǎn)品發(fā)布的設(shè)想時間等要求,就可以確定測試進度和所需的測試資源,或者基于現(xiàn)有的測試資源來決定測試的日程表。 經(jīng)驗公式為:W Wo

7、 + Wo * R1 + Wo * R2 + Wo * R3 W為總工作量,Wo為一輪測試的工作量 R1,R2,R3為每輪的遞減系數(shù)。受不同的代碼質(zhì)量、開發(fā)流程和測試周期等影響,R1、R2、R3的值是不同的。對于每一個公司來說,可以通過歷史積累的數(shù)據(jù)獲得經(jīng)驗值。 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 9 / 20測試方案編制要素n軟件測試測試工作分解結(jié)構(gòu)表方法軟件測試測試工作分解結(jié)構(gòu)表方法(1)列出本項目需要完成的各項任務(wù),如測試計劃、需求和設(shè)計評審、測試設(shè)計、腳本開發(fā)、測試執(zhí)行等。 (2)對每個任務(wù)進一步細分,可進行多層次的細分,直到不能細分為止。(3)列出需要完成的所有任

8、務(wù)之后,根據(jù)任務(wù)的層次給任務(wù)進行編號,就形成了完整的工作分解結(jié)構(gòu)表AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 10 / 20測試方案編制要素n軟件測試資源要求軟件測試資源要求n測試的資源需求,包括人力資源和軟、測試環(huán)境資源。測試的資源需求,包括人力資源和軟、測試環(huán)境資源。 人力資源需求 在完成了測試工作量的估算之后,軟件測試項目所需的人員數(shù)目就能夠基本確定了。軟件測試項目所需的人員和要求在各個階段是不同的。 (1)在初期,測試組長首先要介入進去,參與需求評審、確定測試需求和測試范圍、制定測試策略和測試計劃等。 (2)在測試前期,需要一些比較資深的測試設(shè)計人員、測試腳本或測試工具開發(fā)

9、人員參與或負責軟件測試需求的制定和分解、設(shè)計測試用例、開發(fā)測試腳本等工作。 (3)在測試中期,主要是測試的執(zhí)行,測試需求的數(shù)量取決于測試自動化實現(xiàn)的程度。如果測試自動化程度高,人力的投入則不需要明顯的增加;如果測試自動化程度低,對執(zhí)行測試的人員要求就比較多了。 (4)在測試后期,資深的測試人員可以抽出部分時間去做新項目的準備工作。 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 11 / 20測試方案編制要素n軟件測試資源要求軟件測試資源要求n測試的資源需求,包括人力資源和軟、測試環(huán)境資源。測試的資源需求,包括人力資源和軟、測試環(huán)境資源。 建立所有必要的測試環(huán)境所需的計算機軟件資源和硬

10、件資源合稱為測試環(huán)境資源。硬件提供了一個支持操作系統(tǒng)、應(yīng)用系統(tǒng)和測試工具等運行的基本平臺,軟件資源包括操作系統(tǒng)、第三方軟件產(chǎn)品、測試工具軟件等,具體如下。 硬件:交換機、路由器、負載均衡器(Load balance)、服務(wù)器、 客戶端PC、攝像頭、特殊的顯示卡和聲卡、耳機、麥克風(fēng)等。 支撐的系統(tǒng)軟件:Linux操作系統(tǒng)、Web服務(wù)器(如Apache)、中間 件(如Tomcat、WebLogic)、數(shù)據(jù)庫系統(tǒng)軟件MySQL/Oracle等。 測試工具:JUnit、JMeter、Selenium、IBM-Rational Robot等。 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 12

11、 / 20測試方案編制要素n軟件測試風(fēng)險分析軟件測試風(fēng)險分析 軟件測試風(fēng)險,就是要將測試范圍、測試過程中的風(fēng)險識別出來,確定哪些是可避免的風(fēng)險,哪些是不可避免的,對可避免的風(fēng)險要盡量采取措施去避免。 (1)根據(jù)風(fēng)險發(fā)生的概率和帶來的影響確定風(fēng)險的優(yōu)先級,然后采取措施避免那些可以避免的風(fēng)險。如測試環(huán)境不對,可以事先列出要檢查的所有條目,在測試環(huán)境設(shè)置好后,由其他人員按已列出條目逐條檢查。 (2)風(fēng)險轉(zhuǎn)移。有些風(fēng)險帶來的后果可能非常嚴重,能否通過一些方法,將它轉(zhuǎn)化為其他一些不會引起嚴重后果的低風(fēng)險。如產(chǎn)品發(fā)布前發(fā)現(xiàn)某個不是很重要的新功能給原有的功能帶來了一個嚴重的Bug,這時處理這個Bug所帶來的

12、風(fēng)險就很大。對策是去掉那個新功能,轉(zhuǎn)移這種風(fēng)險。 (3)有些風(fēng)險不可避免,就設(shè)法降低風(fēng)險。如“程序中未發(fā)現(xiàn)的缺陷”這種風(fēng)險總是存在,就要通過提高測試用例的覆蓋率來降低這種風(fēng)險。 (4)為了避免、轉(zhuǎn)移或降低風(fēng)險,事先要做好風(fēng)險管理計劃。例如,把一些環(huán)節(jié)或邊界上有變化、難以控制的因素列入風(fēng)險管理計劃中。 (5)對風(fēng)險的處理還要制定一些應(yīng)急的、有效的處理方案。例如,為每個關(guān)鍵性技術(shù)人員培養(yǎng)后備人員,做好人員流動的準備,采取一些措施確保人員一旦離開公司,項目不會受到嚴重影響,仍可以繼續(xù)下去。對所有過程進行日常跟蹤,及時發(fā)現(xiàn)風(fēng)險出現(xiàn)的征兆,避免風(fēng)險。 (6)在做計劃時,估算資源、時間、預(yù)算等要留有余地,

13、不要用到100%。 (7)制定文檔標準,并建立一種機制,保證文檔及時產(chǎn)生。對所有工作多進行互相審查,及時發(fā)現(xiàn)問題。 AMT企源企源 - 專業(yè)實用專業(yè)實用 為您著想為您著想 13 / 20若您需要了解更多信息,請選擇以下任何一種您方便的聯(lián)系方式與我們聯(lián)絡(luò)若您需要了解更多信息,請選擇以下任何一種您方便的聯(lián)系方式與我們聯(lián)絡(luò)撥打服務(wù)熱線:撥打服務(wù)熱線:400-881-2881瀏覽網(wǎng)站:瀏覽網(wǎng)站:http:/www.AMT聯(lián)絡(luò)區(qū)域公司:聯(lián)絡(luò)區(qū)域公司:上??偛可虾?偛?| 華東大區(qū):上海市楊浦區(qū)國定路華東大區(qū):上海市楊浦區(qū)國定路323號號10樓,樓,200433電話電話(Tel):+86 (021) 6056 1788傳真?zhèn)髡?Fax):+86 (021) 60561786北京北京 | 華北大區(qū):朝陽區(qū)建國路華北大區(qū):朝陽區(qū)建國路99號中服大廈號中服大廈21層,層,100020電話電話

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論