為了確保事情或工作得以順利進行,通常需要預先制定一份完整的方案,方案一般包括指導思想、主要目標、工作重點、實施步驟、政策措施、具體要求等項目。那么我們該如何寫一篇較為完美的方案呢?下面是小編為大家收集的方案策劃書范文,僅供參考,希望能夠幫助到大家。
測試計劃如何編寫 測試計劃和測試方案區別篇一
本文不想就軟件測試技術和軟件測試策略作深入的理論分析,而是列舉一個在軟件系統測試階段進行的壓力測試實例,希望能通過這個實例與從事軟件測試相關工作的朋友進行交流。
首先介紹一下實例中軟件的項目背景,該軟件是一個典型的三層c/s架構的mis系統(客戶端/應用服務器/數據庫管),中間層是業務邏輯層,應用服務器處理所有的業務邏輯,但應用服務器本身不提供負載均衡的能力,而是利用開發工具提供的orb(對象請求代理)軟件保證多個應用服務器間的負載均衡。本次測試的目的是:進行單個應用服務器的壓力測試,找出單個應用服務器能夠支持的最大客戶端數。測試壓力估算的依據是:假定在實際環中,用戶只啟用一個應用服務器進行所有的業務處理。方法是:按照正常業務壓力估算值的1~10倍進行測試,考察應用服務器的運行情況。
壓力測試的詳細計劃如下:
壓力測試計劃
1、測試計劃名稱
河北省公安交通管理信息系統壓力測試計劃。
2、測試內容
2.1背景
本次測試中的壓力測試是指模擬實際應用的軟硬件環境及用戶使用過程的系統負荷,長時間運行測試軟件來測試被測系統的可靠性,同時還要測試被測系統的響應時間。用戶的實際使用環境:
◇由兩臺 xseries250 pc server組成的microsoft cluster;
◇數據庫管理系統采用oracle8.1.6;
◇應用服務器程序和數據庫管理系統同時運行在microsoft cluster上。
◇有200個用戶使用客戶端軟件進行業務處理,每年通過軟件進行處理的總業務量為:150萬筆業務/年。
2.2測試項
應用服務器的壓力測試;
2.3不被測試的特性
◇系統的客戶端應用程序的內部功能;
◇數據庫中的數據量對程序性能的影響。
3、測試計劃
3.1測試強度估算
測試壓力估算時采用如下原則:
◇全年的業務量集中在8個月完成,每個月20個工作日,每個工作日8個小時;
◇采用80—20原理,每個工作日中80%的業務在20%的時間內完成,即每天80%的業務在1.6小時內完成;
測試壓力的估算結果:
去年全年處理業務約100萬筆,其中15%的業務處理每筆業務需對應用服務器提交7次請求;70%的業務處理每筆業務需對應用服務器提交5次請求;其余15%的業務每筆業務向應用服務器提交3次請求。根據以往統計結果,每年的業務增量為15%,考慮到今后三年業務發展的需
要,測試需按現有業務量的2倍進行。
每年總的請求數量為:(100*15%*7+100*70%*5+100*15%*3)*2=300萬次/年。
每天的請求數量為:300/160=1.875萬次/天。
每秒的請求數量為:(18750*80%)/(8*20%*3600)=2.60次/秒。
正常情況下,應用服務器處理請求的能力應達到:3次/秒。
3.2測試環境準備
3.2.1基本硬件及軟件環境的準備
1)網絡環境:公司內部的`以太網,與服務器的連接速率為100m,與客戶端的連接速率為10/100m自適應。
2)使用兩臺ibm xseries250(1g內存)pc server作microsoft cluster,安裝系統軟件
20xx advance server及microsoft cluster server(mscs)。
3)數據庫管理系統的安裝及配置:在測試用的ibm xseries服務器上安裝oracle8.1.6,數據 庫采用
fail safe(ofs)的active/passive配置。 安裝數據庫管理系統及支撐軟件(包括visibroker和bdeadministrator)。
4)安裝被測的應用服務器程序。
5)客戶端的pc機:10臺(pⅲ600/128m ram)。
3.2.2系統客戶端測試程序的編寫系統客戶端測試程序使用delphi編寫,要求測試程序實現如下功能:
1)模擬一個主要的向應用服務器發送請求并接收響應信息的功能。要求交替模擬兩種情況:第一種,發送的請求至少包括10個參數,參數類型涵蓋字符、日期、數字種類型;接收的
響應信息不少于1個參數;第二種,發送的請求不少于1個參數;接收的響應信息至少包括10個參數,參數類型涵蓋字符、日期、數字種類型。
2)必須能夠通過參數設定在每臺pc機上運行的客戶端測試程序個數、請求的時間間隔(單位:毫秒)、運行時間(單位:小時)。
3)在數據庫中建立測試記錄表,生成測試記錄,向數據庫寫入測試記錄的功能不通過被測的應用服務器實現。日志內容包括:發送測試請求的機器名、客戶端測試程序序號、發出請求時間、收到響應時間、處理是否成功。表名:test_log,字段名:machine、id、start_time、end_time、flag。
3.2.3系統本底數據的準備
為考察系統運行一段時間后系統的響應性能,參照實際運行情況及發展進行系統的本底數據準備。業務處理中涉及到的業務表中都要求按設計規模進行本底數據的準備。要求準備的數據記錄的有效性符合系統要求,數據有效性的具體要求參見數據庫設計及系統設計文檔。
3.3破壞性測試
按照設計連接的客戶端連接數量進行測試,把應用服務器處理請求的設計頻度增加1-10倍,分別測試出現錯誤的狀態和和出現錯誤的比率,考察是否出現不可恢復錯誤,系統設計要考
慮出現嚴重錯誤情況下負荷減輕錯誤自動恢復的實現方法。
計劃時間:2天;這個時間包括破壞性的修復和自動恢復的實現需要的時間。
在測試過程中每10分鐘記錄一次ibm xseries pc
server的內存及cpu使用情況,包括被測程序的內存占用百分比、數據庫管理系統的內存占用百分比、操作系統的內存占用百分比。
3.4強度穩定性測試
選擇一種負荷比設計負荷重的情況(應用服務器處理請求的頻度為應用服務器處理請求的 設計頻度的
1.5倍),進行24小時穩定性測試。
3.5測試方法和工具
黑盒測試
測試工具:無外購的測試工具,自己編制的測試工具。
3.6測試時間計劃
3.6.1環境準備:2天。
其中:基本硬件、軟件環境及系統本底數據的準備:1天,
系統客戶端測試程序的編寫及測試:1天。
3.6.2破環性測試:2天。
3.6.3強度穩定性測試:1天。
3.7測試中的問題及處理
3.7.1暫停標準和再啟動要求
暫停標準:被測試軟件在強度穩定性測試中頻繁出現異常(每小時出現1次以上)時。用戶或公司要求暫停測試時。
再啟動要求:通過調試后,預計被測試軟件的可靠性有所提高時,可再次啟動測試。
3.7.2不可預見問題
不可預見問題包括:
◇測試環境被破壞而導致測試無法進行;
◇當出現上述不可預見問題時,測試終止,就已完成的測試內容編制測試總結報告,并在報告中說明測試終止的原因。
3.8測試報告 20xx.06.21
測試總結報告提交日期:20xx.06.21。
3.8.1應生成的測試文件
測試記錄(測試負責人和參與測試的人員簽字);
測試總結報告。
3.8.2測試總結報告中必須包含的內容
被測試軟件名稱、測試項、測試環境;
被測試軟件的壓力測試結論:響應時間、最大/最小并發數、失敗的次數、正常連續運行的最長/最短時間,并發數與失敗的關系。
4、人員和職責
4.1職責
測試工程師:負責編寫測試計劃,組織測試,對測試過程進行記錄,收集、整理測試記錄數據,對測試結果進行分析,編寫測試總結報告。
軟件工程師:負責編寫、調試客戶端測試軟件;數據庫管理系統的安裝、ofs配置及系統的本底數據準備。系統工程師:負責測試用的硬件維護及操作系統安裝、mscs配置。
總工程師:負責對測試計劃及測試總結報告進行批準。
用戶:必要時可參加測試,并提出具體的測試要求;可要求暫停測試。
4.2人員和訓練要求
本次測試無特別的人員及培訓要求。
5、批準
本測試計劃必須經過總工程師批準后才能開始實施。
測試計劃如何編寫 測試計劃和測試方案區別篇二
1.引言
1.1編寫目的
編寫“網上購物系統測試計劃“的目的是:
(1) 提供一個對項目軟件進行測試的總體安排和進度計劃,確定現有項目的信息和應測試軟件構件,便于測試人員測試。
(2)推薦可采用的測試策略,并對這些策略加以說明。
(3)確定所需的資源,并對測試的工作量進行估計。
1.2項目背景
1.項目名稱:
網上購物系統
2 軟件應用:
適用于網上產品的信息收集和發布活動,為用戶提供良好的交易平臺。
3項目背景:
網上購物系統應該能夠為用戶提供充足的信息和快捷的購買手段。隨著商品經濟的發展及人們消費水平的提高,還有信息時代的飛躍,越來越多的人愛上了網購,從而催生了網上購物系統的誕生。它為人們購物帶來了方便快捷,節約了沒時間出去而省下了空間。 4項目開發過程:
該項目目前后經歷三個階段,前期設計階段,然后是開發階段,最后是軟件的測試階段。項目的用戶針對的是網上購物的廣大群眾和管理員,系統的功能測試主要由專業的軟件測試人員進行測試。
5任務提出者:;
6開發者:軟件工程課程設計小組成員:
7用戶:購物者、管理員
8本系統將使用sqlserver20xx作為數據庫存儲系統。
1.3定義 1.黑盒測試: 黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。
2.單元測試:對各個模塊的源代碼進行測試,保證各模塊基本功能能夠正確的實現;
3 集成測試:將各個模塊進行組合測試,保證所有的功能都能夠正確的實現;
4系統測試:根據《需求規格說明書》對軟件進行功能測試,對重點的模塊進行性能測試,并結合可能的用戶測試;
5 驗收測試:根據用戶手冊對功能進行檢查,復查報告庫中的所有bug,對release版本進行安裝測試。
6 asp(active server pages)是微軟公司推出的一種用以取代cgi的技術,基于目前絕大多數網站應用于windows平臺,asp是一個位于windows服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式的web服務器應用程序以及edi(電子數據交換);
7 ado:activex data object, activex 數據對象;
8 sql:structured query language。
1.4參考資料
a. 網上購物系統開發計劃書;
b. 網上購物系統需求規格說明書;
c. 網上購物系統設計說明書;
d. 網上購物系統設計模型;
e. 網上購物系統需求分析設計模型
f. 網上購物系統用戶操作手冊;
2.任務概述
2.1目標
測試網上購物系統中的各個功能模塊是否滿足用戶需求,并測試是否存在bug。預期達到能夠使系統進行快速的改進和系統的提高。為了在軟件投入生產性運行之前,盡可能多地發現軟件的錯誤,從而提高軟件運行的穩定性和提高用戶體驗。
2.2運行環境
操作系統:windows
開發環境:vs20xx,sql server 20xx
處理器:主頻1.6g以上,硬盤40g,內存2g
2.3需求概述
已被確定為測試對象的項目有:
1.數據庫測試
2.功能性測試
3.用戶界面測試
4.性能測試
5.安全性和訪問控制測試
6.配置測試
2.4條件與限制
設備所用到的設備類型、數量和預定使用時間:
pc,主頻1.6g以上,硬盤40g,內存2g 1臺。
3.計劃
3.1測試方案
(1)數據和數據庫完整性測試
數據庫和數據庫進程應作為“網上購物系統”中的子系統來進行測試。 在測試這些子系統時,不應將測試對象的用戶界面用作數據的接口。對于數據庫管理系統 (dbms),還需要進行深入的研究,以確定可以支持以下測試的工具和方法。
(2)功能測試
測試對象的功能測試應該側重于可以被直接追蹤到用例或業務功能和業務規則的所有測試需求。這些測試的目標在于核實能否正確地接受、處理和檢索數據以及業務規則是否正確實施。這種類型的測試基于黑盒方法,即通過圖形用戶界面 (gui) 與應用程序交互并分析輸出結果來驗證應用程序及其內部進程。以下列出的是每個應用程序推薦的測試方法概要:
(3)用戶界面測試
通過用戶界面 (ui) 測試來核實用戶與軟件的交互。ui 測試的目標在于確保用戶界面向用戶提供了適當的訪問和瀏覽測試對象功能的操作。除此之外,ui 測試還要確保 ui 功能內部的對象符合預期要求,并遵循公司或行業的標準。
(4)性能評價
性能評價是一種性能測試,它對響應時間、事務處理速率和其他與時間相關的需求進行評測和評估。
測試計劃如何編寫 測試計劃和測試方案區別篇三
各系部:
為了全面實施《大學生體質健康標準》,根據省體育局、省教育廳體衛處的要求,決定本期對我院畢業班的學生進行《標準》測試,具體測試安排如下:
一、測試對象:全院20xx屆畢業班學生。其中包括三年制大專班學生和五年制大專班學生全院有88個班級共計870人
二、測試項目:1、身高/體重2、肺活量、握力4、立定跳遠、1000米(男)、800米(女)。
三、測試時間:見附表(音樂系和旅游系安排在20xx年月進行測試。時間另行通知。1000米和800米統一安排在周末測試)
四、測試地點:本院區在體育館和田徑場;新院區在科技樓a棟107、111、208教室和田徑場。
五、測試要求:
1請各系部通知到每一個學生,嚴格按照以班為單位參加測試,測試時請各班班長按學號順序收好學生證,統一交給各項目測試的負責老師
2各系部認真組織學生在規定的時間、地點,必須帶好學生證參加測試,未帶證不準參加測試。
3.體質測試是學生畢業成績的組成部分對無故不參加測試或測試成績不合格的學生,經補測合格后,方能頒發畢業證書
4各測試項目的成績由體育部匯總,并按照《標準》的要求評定成績、確定等級,在畢業的時候放入學生檔案。