性能測試之測試用例(基礎(chǔ)篇)_第1頁
性能測試之測試用例(基礎(chǔ)篇)_第2頁
性能測試之測試用例(基礎(chǔ)篇)_第3頁
性能測試之測試用例(基礎(chǔ)篇)_第4頁
性能測試之測試用例(基礎(chǔ)篇)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、性能測試之測試用例(基礎(chǔ)篇)性能測試、壓力測試、負載測試、強度測試、穩(wěn)定性測試、健壯性測試、功能測試、接口測試,這么多眼花繚亂的測試類型名稱,估計很少有人能準確的區(qū)分并說出定義來,至于對應(yīng)的測試用例如何編寫和執(zhí)行,就更不用說了。如果問測試工程師測試用例如何編寫,就象是問程序員如何編寫代碼得到的答案一樣,每個人都會給出不同的編寫方法,但實用的測試用例卻象優(yōu)秀的程序一樣難以編寫。目前國內(nèi),測試工程師卻時常要面對“已經(jīng)延期幾倍計劃時間的項目”,測試用例如何發(fā)揮更大的作用,是一個迫切需要解決的問題。事實上,完全可以把測試用例看成是測試工程師編寫的程序:這個“程序”是為了輔助測試工作的進行而開發(fā)的,目的

2、是為了發(fā)現(xiàn)軟件問題,同時“順便”證明軟件功能是否符合要求。本文針對上面的問題,以設(shè)計性能測試用例為示范,講解在企業(yè)實際工作中,如何有效劃分測試種類和編寫對應(yīng)的測試用例,使測試工作更加合理、高效率的開展。1測試種類和階段1.1測試種類對于測試種類的說法多種多樣,最多的能達到30多種測試類型。而實際工作中很多測試是互相包含的。按照企業(yè)中實際工作需要,通常主要進行下面幾種類型的測試:功能測試、健壯性測試、接口測試、強度測試、壓力測試、性能測試、用戶界面測試、可靠性測試、安裝/反安裝測試、文檔測試。下面介紹幾種重要的測試種類及其測試的內(nèi)容:功能測試:功能測試主要針對產(chǎn)品需求說明書的測試,是驗證功能是否

3、否合需求,包括原定功能的檢驗、是否有冗余功能、遺漏功能。這類測試應(yīng)由測試員做,這并不意味著程序員在發(fā)布前不必檢查他們的代碼能否工作,他們也需要進行基本功能的測試。接口測試:程序員對各個模塊進行系統(tǒng)聯(lián)調(diào)的測試,包含程序內(nèi)接口和程序外接口測試。這個測試,在單元測試階段進行了一部分工作,而大部分都是在集成測試階段完成的。由開發(fā)人員進行。性能測試:在交替進行負荷和強迫測試時常用的術(shù)語。性能測試關(guān)注的是系統(tǒng)的整體。它和通常所說的強度、壓力/負載測試測試有密切關(guān)系。所以壓力和強度測試應(yīng)該與性能測試一同進行。用戶界面測試:對系統(tǒng)的界面進行測試,測試用戶界面是否友好、是否方便易用、設(shè)計是否合理、位置是否正確等

4、一系列界面問題安裝/反安裝測試:安裝測試主要檢驗軟件是否可以正確安裝,安裝文件的各項設(shè)置是否有效,安裝后能否影響原系統(tǒng);反安裝是逆過程,測試是否刪除干凈,是否給影響原系統(tǒng)等。文檔測試:主要測試開發(fā)過程中針對用戶的文檔,以需求、用戶手冊、安裝手冊等為主,檢驗文檔是否和實際應(yīng)用存在差別。文檔測試不需要編寫測試用例。測試種類的劃分不要拘泥于上面的形式,總體來說應(yīng)該服從于測試策略,可以根據(jù)具體工作的特點進行安排,為了工作更容易開展,完全可以把一些測試合在一起進行。在后面的性能測試用例的編寫上,充分體現(xiàn)了這一思想。1.2測試階段和開發(fā)過程相對應(yīng),測試過程會依次經(jīng)歷單元測試、集成測試、系統(tǒng)測試、驗收測試四

5、個主要階段。單元測試:單元測試是針對軟件設(shè)計的最小單位程序模塊甚至代碼段進行正確性檢驗的測試工作,通常由開發(fā)人員進行。集成測試:集成測試是將模塊按照設(shè)計要求組裝起來進行測試,主要目的是發(fā)現(xiàn)與接口有關(guān)的問題。由于在產(chǎn)品提交到測試部門前,產(chǎn)品開發(fā)小組都要進行聯(lián)合調(diào)試,因此在大部分企業(yè)中集成測試是由開發(fā)人員來完成的。系統(tǒng)測試:系統(tǒng)測試是在集成測試通過后進行的,目的是充分運行系統(tǒng),驗證各子系統(tǒng)是否都能正常工作并完成設(shè)計的要求。它主要由測試部門進行,是測試部門最大最重要的一個測試,對產(chǎn)品的質(zhì)量有重大的影響。驗收測試:驗收測試以需求階段的需求規(guī)格說明書為驗收標準,測試時要求模擬實際用戶的運行環(huán)境。對于實際

6、項目可以和客戶共同進行,對于產(chǎn)品來說就是最后一次的系統(tǒng)測試。測試內(nèi)容為對功能模塊的全面測試,尤其要進行文檔測試。盡管測試階段的劃分十分明確,但是在具體的項目和產(chǎn)品的測試中,尤其在執(zhí)行測試時,會根據(jù)實際需要來開展。1.3測試種類、階段和用例的關(guān)系為了便于在實際工作中提高效率,同時方便測試用例的編寫和執(zhí)行,可以把上面提到的各個測試類型與對應(yīng)的測試用例合并。合并后的測試用例主要有以下幾種:1功能測試用例:包含功能測試、健壯性測試、可靠性測試2性能測試用例:包含性能測試、壓力測試、強度測試3集成測試用例:包含接口測試、健壯性測試、可靠性測試4安全測試用例:安全測試用例5用戶界面測試用例:包含用戶界面測試用例、少量功能測試用例6安裝/反安裝測試用例:安裝/反安裝測試用例綜合上面的分析,測試種類、測試階段以及執(zhí)行人員具體的關(guān)系如表1所示。測試階段測試類型執(zhí)行者單兀測試模塊功能測試,包含部分接口測試、路徑測試開發(fā)工程師集成測試接口測試、路徑測試,含部分功能測試開發(fā)工程師(如果測試人員水平較高,可以由測試人員執(zhí)行)系統(tǒng)測試功能測試、健壯性測試、性能測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試測試工程師驗收測試對于實際項目來說基本同上,并包含文檔測試;對于軟件產(chǎn)品,主要測試相關(guān)的技術(shù)文檔。測試工程師(根據(jù)實際需要,可能包含用戶)表1

溫馨提示

  • 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

提交評論