




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
系統(tǒng)軟件測(cè)試方案
LL1.1總體測(cè)試任務(wù)安排
針對(duì)本項(xiàng)目的測(cè)試工作,我公司將按《計(jì)算機(jī)軟件質(zhì)量保
證計(jì)劃規(guī)范》(GB/T-90)、GB/T-2008《計(jì)算機(jī)軟件測(cè)試規(guī)
范》和GB/T9386-2008《計(jì)算機(jī)軟件測(cè)試文檔編制規(guī)范》進(jìn)
行軟件檢查、測(cè)試、文檔整理報(bào)送。我公司保證對(duì)測(cè)試錯(cuò)誤和
缺陷進(jìn)行及時(shí)修正、補(bǔ)充。
我公司將在本項(xiàng)目中全面實(shí)施標(biāo)準(zhǔn)和規(guī)范化的測(cè)試工作。
我公司將完成全部業(yè)務(wù)功能、技術(shù)功能、各種性能測(cè)試的測(cè)試
案例編寫工作和實(shí)際數(shù)據(jù)采集工作。我公司將對(duì)所有測(cè)試采用
客觀的測(cè)試案例和測(cè)試數(shù)據(jù)為驗(yàn)證標(biāo)準(zhǔn)。
在本項(xiàng)目的軟件測(cè)試過(guò)程中,我公司將針對(duì)測(cè)試所發(fā)現(xiàn)的
典型性問(wèn)題、常見(jiàn)性問(wèn)題、重要性問(wèn)題,建立相應(yīng)的軟件測(cè)試
知識(shí)庫(kù)。
當(dāng)項(xiàng)目甲方委托第三方測(cè)試機(jī)構(gòu)進(jìn)行測(cè)試時(shí),我公司將予
以積極配合。
此外,在本項(xiàng)目的軟件測(cè)試過(guò)程中,我公司將提供
測(cè)試所需的工具,免費(fèi)用于項(xiàng)目甲方在本項(xiàng)目中所建
平臺(tái)的測(cè)試過(guò)程。
1.1.1.2測(cè)試準(zhǔn)備方案
4.8.10.2.1測(cè)試計(jì)劃
對(duì)于本項(xiàng)目的應(yīng)用軟件測(cè)試工作,我公司將提前制定測(cè)試
計(jì)劃,主要包括:測(cè)試階段劃分、測(cè)試方法、工作流程、人員
分工、進(jìn)度安排等內(nèi)容。在測(cè)試計(jì)劃經(jīng)項(xiàng)目甲方確認(rèn)后,我公
司將按照該計(jì)劃,嚴(yán)格執(zhí)行項(xiàng)目測(cè)試工作。
針對(duì)本項(xiàng)目應(yīng)用軟件開(kāi)發(fā)的單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)
試,我公司將制定切實(shí)可行的測(cè)試計(jì)劃,合理安排各階段的軟
件測(cè)試工作的任務(wù)、方法、人員安排、時(shí)間進(jìn)度等,從而有效
檢驗(yàn)軟件的功能、性能等方面的技術(shù)指標(biāo)對(duì)項(xiàng)目需求的滿足程
度。在本項(xiàng)目中,分三個(gè)階段進(jìn)行測(cè)試計(jì)劃。
(1)第一階段測(cè)試計(jì)劃(基于平臺(tái)2.0的預(yù)算綜合管理
和門戶)
第一階段測(cè)試計(jì)劃的主要內(nèi)容如下:
測(cè)試階段的序列號(hào)測(cè)試內(nèi)容(對(duì)象)
1單元測(cè)試所開(kāi)發(fā)軟件的各
單元模塊
測(cè)試方法
白盒測(cè)試
投入人員
軟件開(kāi)發(fā)
工程師
量
4個(gè)人
時(shí)間周期
7天
2集成測(cè)試所開(kāi)發(fā)軟件的各
子系統(tǒng)
黑盒測(cè)試軟件開(kāi)發(fā)
工程師、
軟件測(cè)試
工程師
軟件測(cè)試
工程師
同“3”
同“3”
同“3”
兩個(gè)人住5天
3
4
5
6
系統(tǒng)測(cè)試所開(kāi)發(fā)軟件的整
個(gè)平臺(tái)
系統(tǒng)集成
試驗(yàn)
階段初驗(yàn)
測(cè)試
階段驗(yàn)收
測(cè)試
系統(tǒng)集成完成的
軟件系統(tǒng)
系統(tǒng)初驗(yàn)完成的
軟件系統(tǒng)
階段驗(yàn)收完成的
軟件系統(tǒng)
同“2”
與“2”相同
同"2”
與“2”相同
2人
2人
2人
2人
7天
4天
2天
3天
(2)第二階段測(cè)試計(jì)劃(國(guó)庫(kù)集中支付接入)
第二階段測(cè)試計(jì)劃的主要內(nèi)容如下:
序號(hào)測(cè)試階段測(cè)試內(nèi)容(對(duì)象)
1
2
單元測(cè)試所開(kāi)發(fā)軟件的各
單元模塊
集成測(cè)試所開(kāi)發(fā)軟件的各
子系統(tǒng)
測(cè)試方法
白盒測(cè)試
黑盒測(cè)試
投資人員
軟件開(kāi)發(fā)
工程師
軟件開(kāi)發(fā)
工程師、
軟件測(cè)試
工程師
軟件測(cè)試
工程師
同“3”
同“3”
同"3”
數(shù)量
2人
1人
時(shí)間周期
15天
15天
3
4
5
6
測(cè)試系統(tǒng)開(kāi)發(fā)的軟件的完整性
一個(gè)平臺(tái)
系統(tǒng)集成
測(cè)試
階段初驗(yàn)
測(cè)試
階段驗(yàn)收
測(cè)試
系統(tǒng)集成完成的
軟件系統(tǒng)
系統(tǒng)初驗(yàn)完成的
軟件系統(tǒng)
竣工階段驗(yàn)收
軟件系統(tǒng)
與“2”相同
同"2”
同"2”
與“2”相同
2人
4人
4人
4個(gè)人
15天
3天
2天
3天
(3)項(xiàng)目最終驗(yàn)收測(cè)試計(jì)劃
項(xiàng)目最終驗(yàn)收測(cè)試計(jì)劃的主要內(nèi)容如下:
序號(hào)測(cè)試階段測(cè)試內(nèi)容(對(duì)象)
1項(xiàng)目最終整體試運(yùn)行正常
驗(yàn)收測(cè)試的軟件系統(tǒng)
檢測(cè)方法
黑盒測(cè)試
投資人員
軟件測(cè)試
工程師
數(shù)量
4人
時(shí)間周期
5天
4.8.10.2.2測(cè)試組織
我公司為本項(xiàng)目成立了專門的測(cè)試團(tuán)隊(duì),并設(shè)置了
明確的工作崗位,主要包括高級(jí)測(cè)試經(jīng)理、具有實(shí)際
軟件測(cè)試經(jīng)驗(yàn)的專業(yè)軟件測(cè)試工程師。
我公司對(duì)測(cè)試小組成員的工作職責(zé)做了明確的規(guī)定。所有
測(cè)試人員將負(fù)責(zé)根據(jù)測(cè)試計(jì)劃編寫測(cè)試計(jì)劃和測(cè)試用例,執(zhí)行
系統(tǒng)測(cè)試(功能、性能、安全等。),并準(zhǔn)備測(cè)試報(bào)告。他們還
將向項(xiàng)目甲方做出必要的系統(tǒng)缺陷回應(yīng)。
4.8.10.2.3測(cè)試方案
我公司針對(duì)每類測(cè)試制定了單獨(dú)的測(cè)試計(jì)劃,包括:測(cè)試
內(nèi)容、測(cè)試環(huán)境、數(shù)據(jù)要求、測(cè)試范圍和主要內(nèi)容、測(cè)試工具
和測(cè)試方法、完成標(biāo)準(zhǔn)等。測(cè)試計(jì)劃經(jīng)項(xiàng)目甲方確認(rèn)后,我公
司將嚴(yán)格執(zhí)行。
4.8.10.2.4測(cè)試環(huán)境
我公司將為本項(xiàng)目的各類測(cè)試工作搭建所需的性能測(cè)試環(huán)
境,安裝并配置性能測(cè)試工具。
4.8.10.2.5測(cè)試用例
我公司將為本項(xiàng)目的各類測(cè)試工作提供所需的測(cè)試用例,
并保證測(cè)試用例滿足以下要求:
1)測(cè)試用例的目標(biāo)清楚,并可滿足軟件質(zhì)量管理的各方
面要求。
2)測(cè)試用例的組織和分類設(shè)計(jì)思路正確,層次清晰,結(jié)構(gòu)
合理。
3)測(cè)試用例覆蓋所有測(cè)試點(diǎn)、所有路徑、所有已
知用戶使用場(chǎng)景。
4)有足夠的負(fù)面測(cè)試用例來(lái)測(cè)試各種異常和異常。
5)可根據(jù)測(cè)試階段和情況的變化,及時(shí)更新維護(hù)測(cè)試用
例。
4.8.10.2.6測(cè)試數(shù)據(jù)
我公司將提供滿足本工程要求的各種試驗(yàn)數(shù)據(jù):
1)我公司將準(zhǔn)備模擬測(cè)試數(shù)據(jù),能夠滿足測(cè)試要求,覆蓋
被測(cè)業(yè)務(wù)和測(cè)試邊界,滿足完整性和一致性要求。
2)我公司將按項(xiàng)目甲方指定的范圍,采集測(cè)試所需實(shí)際
數(shù)據(jù),并進(jìn)行整理,以滿足測(cè)試需要。我公司將按照項(xiàng)目保密
要求,對(duì)相關(guān)數(shù)據(jù)進(jìn)行保密。
1.1.1.3測(cè)試方法
基本測(cè)試策略
測(cè)試將從軟件功能、接口規(guī)范、業(yè)務(wù)處理邏輯、運(yùn)行結(jié)果、
運(yùn)行環(huán)境適應(yīng)性等方面進(jìn)行。驗(yàn)證軟件功能點(diǎn)的滿意度、界面
布局和人機(jī)交互的規(guī)范性、業(yè)務(wù)處理邏輯的正確性和業(yè)務(wù)運(yùn)行
結(jié)果的合理性。
1)測(cè)試軟件功能,驗(yàn)證每個(gè)功能點(diǎn)對(duì)合同約定需求的滿
足程度。
2)根據(jù)界面規(guī)范的要求,對(duì)系統(tǒng)中各業(yè)務(wù)模塊的輸入、列
表、提示息等頁(yè)面進(jìn)行測(cè)試,驗(yàn)證其樣式和布局的統(tǒng)一性。
3)測(cè)試系統(tǒng)的業(yè)務(wù)處理邏輯,驗(yàn)證采集和查詢結(jié)果的正確
性。
4)采用白盒法執(zhí)行內(nèi)部邏輯測(cè)試,驗(yàn)證程序業(yè)務(wù)處理邏
輯的正確性。
5)測(cè)試模擬業(yè)務(wù)環(huán)境中系統(tǒng)的運(yùn)行結(jié)果,驗(yàn)證模擬結(jié)果
的合理性,以及系統(tǒng)對(duì)運(yùn)行環(huán)境的適應(yīng)性。
4.8.10.3.2測(cè)試執(zhí)行方法
(1)功能測(cè)試
測(cè)試軟件的功能,驗(yàn)證各功能點(diǎn)是否滿足要求。用測(cè)試用
例測(cè)試用戶需求對(duì)應(yīng)的軟件功能,找出軟件功能實(shí)現(xiàn)與用戶功
能需求的不一致之處。通過(guò)功能測(cè)試,檢查軟件功能是否滿足
用戶對(duì)管理的要求,從而找出軟件存在的功能問(wèn)題。
(2)性能測(cè)試
使用測(cè)試用例測(cè)試用戶提出的軟件性能需求所對(duì)應(yīng)的軟件
的性能和效率指標(biāo)。在一定的工作負(fù)載和配置條件下,測(cè)試軟
件的響應(yīng)時(shí)間、處理速度、資源占用率、并發(fā)性、準(zhǔn)確性、適
應(yīng)性、可靠性、安全性等特性。驗(yàn)證軟件的各項(xiàng)性能指標(biāo)是否
滿足用戶提出的性能指標(biāo)要求,從而找出軟件性能實(shí)現(xiàn)與性能
要求的差距。
(3)文檔測(cè)試
對(duì)安裝手冊(cè)、配置手冊(cè)、操作手冊(cè)、維護(hù)手冊(cè)等軟件文檔
進(jìn)行測(cè)試,找出軟件文檔資料與使用要求之間的不一致之處,
從而檢查文檔的正確性、完備性和可理解性。
(4)環(huán)境接口測(cè)試
測(cè)試軟件界面與環(huán)境的兼容性和可用性。接口測(cè)試內(nèi)容包
括:聯(lián)網(wǎng)
(5)安全性測(cè)試
評(píng)價(jià)軟件的安全性,檢驗(yàn)軟件的安全訪問(wèn)控制體系是否能
起到應(yīng)有的作用。安全性測(cè)試將從訪問(wèn)控制、日志記錄是否完
善,以及用戶誤操作、非法數(shù)據(jù)能否引起數(shù)據(jù)破壞等方面,對(duì)
軟件的安全性進(jìn)行嚴(yán)格測(cè)試。
(6)可安裝性測(cè)試
通過(guò)安裝程序或按照安裝規(guī)程,來(lái)測(cè)試軟件的安裝過(guò)程中
是否存在錯(cuò)誤,以便驗(yàn)證軟件的可安裝性。
(7)邊界測(cè)試
在輸入域、輸出域、狀態(tài)轉(zhuǎn)移、功能邊界和性能邊
界等邊界或端點(diǎn)測(cè)試軟件的臨界運(yùn)行狀態(tài)。
(8)余量測(cè)試
測(cè)試軟件的容差能力(容差指標(biāo)如總存儲(chǔ)量、輸入/輸出通
道、處理時(shí)間等。)滿足用戶提出的技術(shù)指標(biāo)要求。
(9)容量測(cè)試(負(fù)載測(cè)試)
對(duì)所測(cè)試的軟件加載大量數(shù)據(jù)進(jìn)行應(yīng)用處理,驗(yàn)證軟件能
否按照其技術(shù)規(guī)格說(shuō)明來(lái)處理大批量數(shù)據(jù)。
(10)強(qiáng)度試驗(yàn)
在負(fù)載情況不確定的情況下,通過(guò)測(cè)試軟件的各項(xiàng)壓力指
標(biāo)是否符合要求,來(lái)檢驗(yàn)軟件的穩(wěn)定性。在規(guī)定時(shí)段和強(qiáng)度的
測(cè)試條件下,通過(guò)運(yùn)行軟件的所有功能,來(lái)驗(yàn)證軟件是否存在
嚴(yán)重錯(cuò)誤,以及一般錯(cuò)誤是否超過(guò)規(guī)定范圍。
(11)可靠性測(cè)試
在有代表性的應(yīng)用環(huán)境中,為了評(píng)估軟件的可靠性,根據(jù)
其穩(wěn)定性來(lái)測(cè)試其功能。具體來(lái)說(shuō),可靠性測(cè)試將從合理使用
資源(防止內(nèi)存泄露)、數(shù)據(jù)備份和恢復(fù)、用戶誤操作或非法數(shù)
據(jù)是否會(huì)導(dǎo)致系統(tǒng)異常退出/程序損壞/數(shù)據(jù)破壞等方面測(cè)試軟
件的可靠性指標(biāo)。
(12)恢復(fù)性測(cè)試
當(dāng)軟件出現(xiàn)故障并需要重新工作時(shí),測(cè)試軟件重建其性能
水平和恢復(fù)直接受影響的數(shù)據(jù)的能力。
4.8.10.3.3測(cè)試用例設(shè)計(jì)方法
測(cè)試用例設(shè)計(jì)方法如下所述:
1)確定測(cè)試用例的角色、場(chǎng)景;
2)確定測(cè)試用例的主事件流、分支事件流和異常事件流;
3)確定測(cè)試用例的約束條件,包括:角色、不可空性、存
在性、可重復(fù)性、相關(guān)性、數(shù)據(jù)格式、處理狀態(tài)、接口處理限
制運(yùn)行條件等。
4)確定測(cè)試用例的邊界條件,包括輸入數(shù)據(jù)格式、數(shù)據(jù)
存取錯(cuò)誤檢測(cè)點(diǎn)、最小/最大值、處理量邊界(一條、多條數(shù)
據(jù))、處理順序邊界(首條、末條);
5)確定測(cè)試用例的并發(fā)條件,包括并發(fā)讀寫處理和并發(fā)控
制。
測(cè)試結(jié)果記錄方案
按照子系統(tǒng)、業(yè)務(wù)模塊、功能點(diǎn),分別記錄以下測(cè)試結(jié)果:
1)記錄任務(wù)類型,包括:公共處理、基本數(shù)據(jù)處
理、業(yè)務(wù)邏輯處理、界面操作處理四類任務(wù);
2)記錄測(cè)試日期、測(cè)試人、測(cè)試迭代次數(shù)、測(cè)試狀態(tài);
3)記錄測(cè)試輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果;
4)記錄測(cè)試輸出結(jié)果;
5)記錄測(cè)試問(wèn)題分析。
4.8.10.3.5測(cè)試工具選型
在本項(xiàng)目的軟件測(cè)試過(guò)程中,我公司將提供測(cè)試所需的工
具(如測(cè)試管理工具、測(cè)試結(jié)果分析工具等)。),將免費(fèi)用于甲
方在本項(xiàng)目中搭建的平臺(tái)的測(cè)試過(guò)程。主要包括以下測(cè)試工具:
1)測(cè)試環(huán)境工具;
2)預(yù)測(cè)試自動(dòng)化工具;
3)測(cè)試結(jié)果提煉工具;
4)測(cè)試結(jié)果分析工具;
5)測(cè)試結(jié)果比較工具;
6)性能測(cè)試數(shù)據(jù)庫(kù)服務(wù)器。
1.1.1.4測(cè)試管理
我公司將在軟件開(kāi)發(fā)過(guò)程中,組織專職軟件測(cè)試工程師進(jìn)
行軟件測(cè)試工作。通過(guò)對(duì)上述定制開(kāi)發(fā)軟件進(jìn)行單元測(cè)試、集
成測(cè)試、系統(tǒng)測(cè)試,來(lái)驗(yàn)證本項(xiàng)目所建系統(tǒng)的功能、性能等技
術(shù)指標(biāo)是否滿足應(yīng)用要求。在軟件通過(guò)各階段測(cè)試后,項(xiàng)目組
將軟件的測(cè)試計(jì)劃、測(cè)試用例、測(cè)試問(wèn)題描述、測(cè)試報(bào)告等測(cè)
試文檔一起交付紿項(xiàng)目甲方。
在上述軟件測(cè)試過(guò)程中,我公司將采取嚴(yán)格而有效測(cè)試過(guò)
程管理,對(duì)軟件的功能、性能、文檔等方面的指標(biāo)進(jìn)行全面測(cè)
試,具體測(cè)試管理方案如下所述。
1.1.1.4.1制定軟件測(cè)試計(jì)劃。
根據(jù)項(xiàng)目進(jìn)度計(jì)劃,由軟件測(cè)試小組的各成員共同
協(xié)商具體的測(cè)試計(jì)劃。測(cè)試組長(zhǎng)按照指定的模板起草
《測(cè)試計(jì)劃》,其內(nèi)容包括:測(cè)試目的、測(cè)試對(duì)象、
測(cè)試范圍、測(cè)試環(huán)境要求、測(cè)試任務(wù)、測(cè)試方法、測(cè)
試接收準(zhǔn)則、測(cè)試人員安排、測(cè)試進(jìn)度計(jì)劃、記錄與
報(bào)告管理機(jī)制等。
項(xiàng)目經(jīng)理對(duì)《測(cè)試計(jì)劃》審核批準(zhǔn)后,執(zhí)行下一步驟。
1.1.1.4.2設(shè)計(jì)軟件測(cè)試用例
根據(jù)《計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范》,測(cè)試團(tuán)隊(duì)的每個(gè)
成員根據(jù)指定的模板設(shè)計(jì)待測(cè)軟件的《計(jì)算機(jī)軟件測(cè)試規(guī)范》,
重點(diǎn)是軟件各子系統(tǒng)的功能、性能、接口的整體測(cè)試用例設(shè)計(jì)。
測(cè)試組長(zhǎng)邀請(qǐng)開(kāi)發(fā)人員和相關(guān)專家,對(duì)《測(cè)試用例》進(jìn)行
技術(shù)評(píng)審,通過(guò)評(píng)審后方可執(zhí)行下一步驟。
1.1.1.4.3執(zhí)行軟件功能和性能測(cè)試
我公司將在本項(xiàng)目中全面實(shí)施標(biāo)準(zhǔn)和規(guī)范化的測(cè)試工作,
完成全部業(yè)務(wù)功能、技術(shù)功能、各種性能測(cè)試的測(cè)試案例編寫
工作和實(shí)際數(shù)據(jù)采集工作。對(duì)所有類型的測(cè)試,我公司將采用
客觀的測(cè)試案例和測(cè)試數(shù)據(jù)為驗(yàn)證標(biāo)準(zhǔn),而不以個(gè)人主觀判斷
作為測(cè)試標(biāo)準(zhǔn)。
我公司的項(xiàng)目測(cè)試小組將按GB/T-2008《計(jì)算機(jī)軟件測(cè)
試規(guī)范》進(jìn)行軟件檢查、測(cè)試。
軟件測(cè)試小組各成員依據(jù)《測(cè)試計(jì)劃》、《測(cè)試用例》執(zhí)
行軟件測(cè)試,重點(diǎn)測(cè)試軟件運(yùn)行過(guò)程中的整體功能、性能、接
口聯(lián)接關(guān)系等技術(shù)指標(biāo),并形成測(cè)試問(wèn)題記錄與報(bào)告。
對(duì)于測(cè)試過(guò)程中所發(fā)現(xiàn)的問(wèn)題,采用我公司的自有“缺陷
管理工具”進(jìn)行溝通和管理,以便將測(cè)試結(jié)果及時(shí)通報(bào)給產(chǎn)品
原廠商或我公司的技術(shù)人員。
測(cè)試結(jié)束后,將測(cè)試結(jié)果和統(tǒng)計(jì)息記錄在書名號(hào)123中。
1.1.1.4.4缺陷管理與改錯(cuò)
在本項(xiàng)目的軟件測(cè)試過(guò)程中,我公司將針對(duì)測(cè)試所發(fā)現(xiàn)的
典型性問(wèn)題、常見(jiàn)性問(wèn)題、重要性問(wèn)題,建立相應(yīng)的軟件測(cè)試
知識(shí)庫(kù)。在制定軟件測(cè)試計(jì)劃、設(shè)計(jì)軟件測(cè)試用例、執(zhí)行軟件
測(cè)試、記錄和報(bào)告測(cè)試問(wèn)題的過(guò)程中,對(duì)于測(cè)試人員所發(fā)現(xiàn)的
缺陷使用“缺陷管理工具“,來(lái)記錄相關(guān)缺陷的狀態(tài)息,并形成
《缺陷管理報(bào)告》。
此外,我公司保證對(duì)測(cè)試錯(cuò)誤和缺陷進(jìn)行及時(shí)修正、補(bǔ)充。
我公司技術(shù)人員將根據(jù)缺陷記錄,及時(shí)消除已經(jīng)發(fā)現(xiàn)的缺陷,
并進(jìn)行相應(yīng)的回歸測(cè)試,以確保在后續(xù)測(cè)試和使用過(guò)程中不再
引入新的缺陷。
對(duì)于定制開(kāi)發(fā)軟件,修改其測(cè)試問(wèn)題的軟件版本變更控制
流程如下圖所示:
1.1.1.5測(cè)試實(shí)施計(jì)劃
1.1.1.5.1功能測(cè)試
對(duì)于用戶功能需求說(shuō)明中定義的功能需求,按照不同階段
的測(cè)試用例,對(duì)本項(xiàng)目系統(tǒng)與相關(guān)外部系統(tǒng)的應(yīng)用集成接口進(jìn)
行測(cè)試。通過(guò)驗(yàn)證系統(tǒng)功能是否滿足需求說(shuō)明書中描述的功能
需求,來(lái)發(fā)現(xiàn)系統(tǒng)目前存在的問(wèn)題。功能測(cè)試工作覆蓋系統(tǒng)全
部源代碼。測(cè)試'內(nèi)容除對(duì)代碼正確進(jìn)行驗(yàn)證外。還包括測(cè)試是
否滿足界面設(shè)計(jì)要求、是否滿足軟件功能需求要求等各方面要
求。
(1)測(cè)試內(nèi)容
對(duì)測(cè)試對(duì)象的功能測(cè)試應(yīng)側(cè)重于所有可直接跟蹤到的用例
或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的測(cè)試需求。
功能測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:
1)是否有不正確或缺失的功能?
2)功能實(shí)現(xiàn)是否滿足用戶需求和系統(tǒng)設(shè)計(jì)的隱藏需求
3)能否正確地接受輸入;能否正確的輸出結(jié)果。
功能測(cè)試要求測(cè)試設(shè)計(jì)人員熟悉產(chǎn)品規(guī)格、需求文檔、產(chǎn)
品業(yè)務(wù)功能,對(duì)測(cè)試用例設(shè)計(jì)方法有一定的掌握,從而設(shè)計(jì)出
良好的測(cè)試計(jì)劃和測(cè)試用例,高效地進(jìn)行功能測(cè)試。
(2)測(cè)試規(guī)范
進(jìn)行功能測(cè)試時(shí),應(yīng)遵循以下規(guī)范:
1)為每個(gè)清晰的功能需求設(shè)計(jì)至少一個(gè)基本用例,兩個(gè)異
常測(cè)試用例;
2)對(duì)每個(gè)隱含的功能需求至少設(shè)計(jì)一個(gè)基本用例和兩個(gè)
異常測(cè)試用例;
3)為每個(gè)可能的功能異常設(shè)計(jì)1到2個(gè)測(cè)試用例;
4)關(guān)鍵用例或優(yōu)先級(jí)高的用例要保證有效得到執(zhí)行;
5)功能測(cè)試發(fā)現(xiàn)的缺陷要全部得到處理。
(3)測(cè)試方法
在進(jìn)行功能測(cè)試時(shí),首先需要對(duì)需求規(guī)格進(jìn)行分析,因?yàn)?/p>
這是功能測(cè)試的基本輸入。
1.需求和規(guī)范的測(cè)試和分析步驟
1)對(duì)每個(gè)明確的功能需求進(jìn)行標(biāo)號(hào)(對(duì)于在需求規(guī)格文
檔中已經(jīng)有標(biāo)號(hào)的可以直接飲用);
2)標(biāo)注每個(gè)可能隱含的功能需求;
3)對(duì)于可能出現(xiàn)的功能異常進(jìn)行分類分析,并標(biāo)號(hào);
4)對(duì)于前面3個(gè)步驟獲得的功能需求進(jìn)行分級(jí);由于我
們不可能測(cè)試任何東西,因此可以根據(jù)風(fēng)險(xiǎn)來(lái)決定對(duì)每個(gè)功能
投入多少關(guān)注。一般來(lái)說(shuō),可以把功能劃分為關(guān)鍵功能和非關(guān)
鍵功能。其中關(guān)鍵功能是指那些對(duì)用戶來(lái)說(shuō)必不可少的功能,
這類功能的喪失將導(dǎo)致用戶拒絕產(chǎn)品。
5)對(duì)每個(gè)功能進(jìn)行測(cè)試分析,分析是否可以測(cè)試,如何測(cè)
試,可能的輸入,可能的輸出等。
6)腳本化和自動(dòng)化。
2、常用功能測(cè)試用例設(shè)計(jì)方法
1)等價(jià)類劃分法;2)邊界值法;3)因果圖;4)判定表;
5)正交實(shí)驗(yàn)設(shè)計(jì);6)基于風(fēng)險(xiǎn)的測(cè)試;7)錯(cuò)誤猜測(cè)法。
(4)風(fēng)險(xiǎn)分析
功能測(cè)試時(shí)存在的主要風(fēng)險(xiǎn)有:
1)遺漏重要的功能點(diǎn)的測(cè)試;
2)系統(tǒng)功能改變后,自動(dòng)化測(cè)試腳本沒(méi)有更新,導(dǎo)致執(zhí)行
腳本時(shí)出現(xiàn)虛警或腳本失敗。
(5)測(cè)試組織
功能測(cè)試主要由測(cè)試團(tuán)隊(duì)完成。測(cè)試組長(zhǎng)負(fù)責(zé)編寫功能測(cè)
試計(jì)劃、方案和測(cè)試總結(jié)報(bào)告。團(tuán)隊(duì)成員負(fù)責(zé)編譯和執(zhí)行功能
測(cè)試用例,編輯、調(diào)試和執(zhí)行測(cè)試腳本,填寫測(cè)試日志和問(wèn)題
報(bào)告。功能測(cè)試的基本工作過(guò)程如下:
(6)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫測(cè)試分析報(bào)告,對(duì)功能測(cè)試過(guò)程中的工作
組織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率、項(xiàng)目
質(zhì)量等方面進(jìn)行綜合評(píng)估。
1.1.1.5.2界面測(cè)試
(1)測(cè)試內(nèi)容
用戶界面測(cè)試用于核實(shí)用戶與軟件之間的交互。目標(biāo)是確
保用戶界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶提供相應(yīng)的訪問(wèn)和
瀏覽操作。另外,用戶界面測(cè)試還可確保用戶界面中的對(duì)象按
照預(yù)期的方式運(yùn)行,并符合公司或行業(yè)的標(biāo)準(zhǔn)。
用戶界面測(cè)試的測(cè)試內(nèi)容包括:
1、用戶界面適合于軟件的功能(合適性)
用戶界面合適性是指界面與軟件功能相融洽的程度。軟件
的功能需要通過(guò)用戶界面來(lái)展現(xiàn)。毫無(wú)疑問(wèn),用戶界面一定要
適合軟件的功能,這是最基本的要求。如果用戶無(wú)法通過(guò)這個(gè)
界面來(lái)使用軟件,“易用性”根本就無(wú)從談起。合適性差的界面
會(huì)混淆軟件功能意圖,即使它不損害軟件功能與性能,也會(huì)給
用戶不該有的麻煩(費(fèi)解、難用、氣惱)。
2、容易理解
如果用戶很難理解界面的意圖,那么他使用起來(lái)肯定費(fèi)勁。
所以“容易理解”是“容易使用”的前提條件。
3、及時(shí)反饋息
當(dāng)用戶進(jìn)行某項(xiàng)操作后,如果過(guò)了一會(huì)兒(幾秒鐘)用戶
界面一點(diǎn)反應(yīng)都沒(méi)有,這將使用戶感到迷茫和不安,因?yàn)樗?/p>
知道是自己操作錯(cuò)了還是軟件死機(jī)了。所以及時(shí)反饋息很重要,
至少要讓用戶心里有數(shù),知道該任務(wù)處理得怎么樣了,有什么
樣的結(jié)果。
4、防錯(cuò)處理
在使用軟件的過(guò)程中,難免會(huì)出現(xiàn)一些錯(cuò)誤的操作。如果
用戶不小心輸入了錯(cuò)誤的數(shù)據(jù)或者刪除了有用的數(shù)據(jù),軟件被
愚蠢地執(zhí)行了,那么用戶會(huì)非常生氣,以后也不敢放心使用軟
件。
5、合理的布局
界面的整體布局要符合邏輯,最好和工作流程保持一致。
窗口(或頁(yè)面)上界面元素的布局應(yīng)該整潔、清新。
6.合理的顏色
界面色彩要合理,使用顏色的時(shí)候要保持一致,同時(shí)根據(jù)
對(duì)象的重要性來(lái)選擇顏色,但是又不能過(guò)分依賴顏色,因?yàn)橛?/p>
些用戶可能是色盲或色弱。
7、風(fēng)格一致和必要的個(gè)性化
風(fēng)格一致的最大好處就是能夠減少用戶的記憶量、減少出
錯(cuò)幾率,并且迅速積累操作經(jīng)驗(yàn)。而個(gè)性化界面設(shè)計(jì)又能吸引
用戶眼球培養(yǎng)用戶對(duì)軟件的興趣。所以要求用戶界面在具備必
要的“一致性”的前提下,突出該軟件的“個(gè)性”。不僅讓用戶使
用起來(lái)方便,而且對(duì)軟件留下深刻的向象。
8、適應(yīng)用戶群體和國(guó)際化
軟件設(shè)計(jì)要適應(yīng)多種類型的用戶,比如對(duì)計(jì)算機(jī)比較外行
的、計(jì)算機(jī)專家等,努力使用戶在操作軟件的時(shí)候感覺(jué)不到差
異和麻煩。為了達(dá)到這個(gè)目標(biāo),一般需要提供多種操作途徑以
適應(yīng)各種水平的用戶。
為了能夠更好地適應(yīng)國(guó)內(nèi)和國(guó)際市場(chǎng),在用戶界面應(yīng)當(dāng)充
分考慮語(yǔ)言和文化的差異。使用標(biāo)準(zhǔn)的圖解方式和國(guó)際通行的
語(yǔ)言,要求簡(jiǎn)單易懂,易于翻譯,方便不同母語(yǔ)的用戶。
9、最少操作步驟(最高效率)
用戶界面應(yīng)當(dāng)盡可能地替用戶著想,用戶應(yīng)當(dāng)用最少的操
作步驟完成某項(xiàng)操作任務(wù),獲得最高的使用效率。
10、可復(fù)用
復(fù)用有利于提高質(zhì)量、提高生產(chǎn)率和降低成本。因此用戶
界面也應(yīng)該做到能夠被復(fù)用。
(2)測(cè)試規(guī)范
用戶界面設(shè)計(jì)規(guī)范如下表:
設(shè)計(jì)要素重要性規(guī)范描述
用戶界面是否與軟件的功能相融洽?用戶界面是否適合用
戶
的應(yīng)用環(huán)境?
非常重要
說(shuō)明:如果是否定的,說(shuō)明用戶不能有效地使用這個(gè)軟件。
是不可原諒的缺陷。這個(gè)缺陷是需求分析錯(cuò)誤造成的。
界面元素有錯(cuò)別字,或者措詞含糊、邏輯混亂。
解釋:如果出現(xiàn)如此低級(jí)的缺陷,說(shuō)明開(kāi)發(fā)人員根本沒(méi)有
把用
非常重要
用戶把界面放在心上,用戶對(duì)這種不專業(yè)的態(tài)度很反感。
不可原諒。
的缺陷。
容易理解
重要
對(duì)于常用的功能,用戶能否不必閱讀手冊(cè)就使用?
是否所有界面元素提供了充分而必要的提示?
界面結(jié)構(gòu)和工作流程匹配嗎?
你提供在線幫助嗎?
解釋:如果實(shí)現(xiàn)上述要求,說(shuō)明界面細(xì)節(jié)做得很好。
是進(jìn)度條,動(dòng)畫等。以反映正在進(jìn)行的耗時(shí)過(guò)程?
重要操作是否返回必要的結(jié)果息?
解釋:如果否定的話,說(shuō)明用戶界面不夠?qū)I(yè)。
合適性
及時(shí)反饋
息
重要的
錯(cuò)誤預(yù)防處理
在執(zhí)行破壞性操作之前,是否得到用戶的確認(rèn)?
輸入數(shù)據(jù)或遞交數(shù)據(jù)時(shí),是否進(jìn)行相應(yīng)的數(shù)據(jù)校驗(yàn)(檢查
數(shù)據(jù)
合法嗎)
非常重要
是否根據(jù)用戶的權(quán)限自動(dòng)隱藏或者禁用某些功能?
解釋:如果是否定的,說(shuō)明開(kāi)發(fā)者沒(méi)有防誤常識(shí),是的
不可原諒的缺陷。
可選擇的
是否提供撤銷功能來(lái)撤銷意外操作?
解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面細(xì)節(jié)做得很好。
設(shè)計(jì)要素
一致性
重要性
重要的
規(guī)范描述
相似的界面元素是否有相同的視覺(jué)感,相同的操作方式?
是否符合廣大用戶使用同類軟件的習(xí)慣?
解釋:如果否定的話,說(shuō)明用戶界面不夠?qū)I(yè)
是否在具備必要的“一致性”的前提下,設(shè)計(jì)了與眾不同的、
一個(gè)讓用戶記憶深刻的界面?
解釋:如果實(shí)現(xiàn)這個(gè)要求,說(shuō)明界面很有創(chuàng)意。
界面的布局符合軟件的功能邏輯嗎?
界面元素是水平對(duì)齊還是垂直對(duì)齊?
界面元素的尺寸是否合理?
行距一致嗎?
是否恰當(dāng)?shù)乩么绑w和控件的空白,以及分割線條?
窗口切換、移動(dòng)、改變大小時(shí),界面正常嗎?
解釋:如果否定的話,說(shuō)明用戶界面不夠?qū)I(yè)。
界面的色調(diào)是否讓人感到和諧、滿意?
重要的對(duì)象是否用醒目的色彩表示?
顏色的使用是否符合行業(yè)習(xí)慣?
是否可以讓色盲、色弱的人員使用?
說(shuō)明:如果實(shí)現(xiàn)了這個(gè)要求,界面細(xì)節(jié)非常好。
有沒(méi)有適合初學(xué)者和專家操作這個(gè)界面的方法?
色盲或者色弱的用戶能正常使用該界面?
解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面細(xì)節(jié)很好。
度量單位、日期格式、人的名字是否讓用戶誤解?
翻譯文字是否地道,是否符合讀者習(xí)慣?
你是否使用合理的最少步驟來(lái)實(shí)現(xiàn)常見(jiàn)操作并實(shí)現(xiàn)高效率?
解釋:如果實(shí)現(xiàn)該要求,說(shuō)明界面細(xì)節(jié)和好。
用戶界面的原型、代碼、文檔可以重用嗎?
解釋:如果實(shí)現(xiàn)該要求,說(shuō)明軟件的需求分析、設(shè)計(jì)、實(shí)
現(xiàn)做
干得好。
個(gè)性化可選
合理布局可選
合理的顏色很重要。
用戶可選擇的適應(yīng)
國(guó)際化
最少步驟
高效率
可復(fù)用
重要的
重要
重要
(3)測(cè)試方法
界面測(cè)試應(yīng)當(dāng)盡早進(jìn)行,測(cè)試方法有:對(duì)界面原型采用場(chǎng)
景測(cè)試方法,由測(cè)試人員扮演場(chǎng)景中的角色,模擬各種可能的
操作以及可能的操作序列,并且由用戶來(lái)判斷是否合理,是否
有功能的遺漏。
界面原型確定后,開(kāi)始設(shè)計(jì)界面測(cè)試用例,用例設(shè)計(jì)的思
路如下:
1、劃分界面元素,并根據(jù)界面的復(fù)雜性進(jìn)行分層
一般分為三個(gè)層次:第一個(gè)層次是界面原子,即不可再分
的界面元素,例如:一個(gè)菜單項(xiàng)、一個(gè)按鈕、一個(gè)列表等。第
二個(gè)層次是界面組合元素,是由多個(gè)具有相同屬性的界面原子
或者彼此協(xié)助的一組界面原子組合而形成的一類界面元素。例
如:工具欄、組合框等;第三個(gè)層次是一個(gè)完整的窗口,一個(gè)
完整的窗口是由一系列界面組合元素組成的能夠完成一個(gè)完整
的輸入輸出功能的界面屬性組合,并且它具有自己的視圖。
2、在不同的界面層次確定不同的測(cè)試策略
一般在界面原子層,主要考慮界面原子的顯示屬性、觸發(fā)
機(jī)制、功能行為、可能的狀態(tài)集等內(nèi)容。對(duì)于界面原子可能接
受的輸入可以從等價(jià)類劃分,邊界值分析等角度考慮,觸發(fā)機(jī)
制可以從規(guī)范導(dǎo)出的方法分析,功能行為可以使用因果圖或判
定表,可能的狀態(tài)集可以使用錯(cuò)誤猜測(cè)法或基于錯(cuò)誤的測(cè)試方
法等。對(duì)于界面組合元素,主要考慮界面原子組合順序、排列
組合、整體外觀、組合后功能行為的多個(gè)角度測(cè)試。對(duì)于一個(gè)
完整的窗口,主要考慮窗口的整體外觀、窗口元素的排列組合、
窗口屬性值、窗口可能的各種組合行為等。
3.分析測(cè)試數(shù)據(jù)并提取測(cè)試用例。
對(duì)于界面元素的外觀,可以從以下幾個(gè)角度獲取測(cè)試數(shù)據(jù):
1)界面元素尺寸;
2)界面元素的形狀;
3)界面元素的顏色、對(duì)比度、亮度;
4)界面元素中包含的文本屬性(如字體、排序方式、大小
等。).
對(duì)界面元素的布局,可以從以下幾個(gè)角度獲取測(cè)試數(shù)據(jù):
1)各界面元素的位置;
2)各界面元素的對(duì)齊方式;
3)各界面元素間間隔;
4)Tab順序;
5)所有界面元素的配色。
對(duì)于界面元素的行為,可以從以下角度獲取測(cè)試數(shù)據(jù):
1)回聲功能;2)輸入限制和輸入檢查;3)輸入提醒;
4)聯(lián)機(jī)幫助;5)默認(rèn)值;6)激活或取消激活;
7)焦點(diǎn)狀態(tài);8)功能鍵或快捷鍵;
9)操作路徑;10)行為回退。
4、使用自動(dòng)測(cè)試工具進(jìn)行腳本化工作。
(4)風(fēng)險(xiǎn)分析
界面測(cè)試存在的主要風(fēng)險(xiǎn)有:
1)在測(cè)試后期,界面發(fā)生重大改變,導(dǎo)致測(cè)試工
作被動(dòng)。
2)受整個(gè)測(cè)試進(jìn)度影響,界面測(cè)試用例未能完全執(zhí)行。
(5)測(cè)試組織
用戶界面測(cè)試主要由測(cè)試團(tuán)隊(duì)完成。測(cè)試組長(zhǎng)負(fù)責(zé)編寫用
戶界面測(cè)試計(jì)劃、方案和測(cè)試總結(jié)報(bào)告。團(tuán)隊(duì)成員負(fù)責(zé)編寫和
執(zhí)行用戶界面測(cè)試用例,編輯、調(diào)試和執(zhí)行測(cè)試腳本,填寫測(cè)
試日志和問(wèn)題報(bào)告等。用戶界面測(cè)試與功能測(cè)試相同,通常與
功能測(cè)試同時(shí)進(jìn)行。具體流程如圖。
(6)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫用戶界面測(cè)試報(bào)告,對(duì)用戶界面測(cè)試階段
的工作組織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率
等方面進(jìn)行綜合評(píng)估。
1.1.153負(fù)載測(cè)試(壓力測(cè)試)
(1)測(cè)試內(nèi)容
負(fù)載測(cè)試也是一種性能測(cè)試。在這種測(cè)試中,將使測(cè)試對(duì)
象承擔(dān)不同的工作量,以評(píng)測(cè)和評(píng)估測(cè)試對(duì)象在不同的工作量
條件下的性能行為,以及持續(xù)正常工作的能力。負(fù)載測(cè)試的目
標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常
運(yùn)行。此外,負(fù)載測(cè)試還要評(píng)估性能特征,例如相應(yīng)時(shí)間、事
物處理速率和其他與時(shí)間相關(guān)的方面。
(2)測(cè)試規(guī)范
測(cè)試規(guī)格:
1)負(fù)載測(cè)試應(yīng)考慮虛擬用戶數(shù)量的增加幅度和方式;
2)負(fù)載測(cè)試使用組裝點(diǎn)模擬數(shù)據(jù)集中提交;
3)負(fù)載測(cè)試的負(fù)載增加方式要模擬系統(tǒng)的實(shí)際需求和用
戶真實(shí)的負(fù)載產(chǎn)生情況。
(3)測(cè)試方法
負(fù)載測(cè)試使用loadrunner控制器模擬生成特定數(shù)量的
vuser來(lái)運(yùn)行實(shí)際程序,從而逐步增加負(fù)載。運(yùn)行漸增vuser時(shí),
吞吐量、響應(yīng)時(shí)間、cpu負(fù)載、內(nèi)存使用等關(guān)鍵性能指標(biāo)。可
以根據(jù)業(yè)務(wù)需求進(jìn)行監(jiān)控。
(4)風(fēng)險(xiǎn)分析
負(fù)載測(cè)試存在的主要風(fēng)險(xiǎn)為對(duì)負(fù)載測(cè)試工具使用不熟練,
導(dǎo)致測(cè)試效率低下;場(chǎng)景規(guī)劃不合適,導(dǎo)致負(fù)載模擬沒(méi)有體現(xiàn)
真實(shí)的系統(tǒng)負(fù)載。
(5)測(cè)試組織
負(fù)載測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)負(fù)載測(cè)試
計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)負(fù)載測(cè)試用例的
編寫、執(zhí)行、測(cè)試腳本的編輯、調(diào)試和執(zhí)行并填寫測(cè)試日志和
問(wèn)題報(bào)告等。負(fù)載測(cè)試的基本工作過(guò)程如下:
(6)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫負(fù)載測(cè)試報(bào)告,對(duì)負(fù)載測(cè)試階段的工作組
織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率等方面進(jìn)
行綜合評(píng)估。壓力測(cè)試需保證系統(tǒng)滿足平臺(tái)建設(shè)性能要求。測(cè)
試結(jié)果形成《壓力測(cè)試報(bào)告》提交用戶方。
性能測(cè)試
在一定工作負(fù)荷和配置條件下,測(cè)試系統(tǒng)的各項(xiàng)性能指標(biāo),
驗(yàn)證其對(duì)合同約定的性能需求的滿足程度(確保測(cè)試結(jié)果高于
性能指標(biāo)要求)。
性能測(cè)試前,設(shè)置模擬運(yùn)行環(huán)境、訪問(wèn)用戶數(shù)等性能測(cè)試
的基本條件,編寫單用戶和并發(fā)用戶環(huán)境下的系統(tǒng)訪問(wèn)腳本。
在測(cè)試過(guò)程中,測(cè)試主測(cè)試系統(tǒng)的響應(yīng)能力指標(biāo)、處理能
力指標(biāo)、可用性、可靠性、穩(wěn)定性、適應(yīng)性、可操作性和可擴(kuò)
展性。
(1)測(cè)試內(nèi)容
性能測(cè)試是對(duì)響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)
的需求進(jìn)行評(píng)測(cè)和評(píng)估。性能測(cè)試的目標(biāo)是核實(shí)性能需求是否
都已滿足。根據(jù)本項(xiàng)目實(shí)際情況要求如下:
1)操作界面響應(yīng)時(shí)間:在穩(wěn)定的網(wǎng)絡(luò)環(huán)境下,簡(jiǎn)單系統(tǒng)查
詢響應(yīng)時(shí)間小于5秒,復(fù)雜系統(tǒng)響應(yīng)時(shí)間小于30秒;
2)息發(fā)布響應(yīng)時(shí)間,單個(gè)管理氏戶登錄后臺(tái)頁(yè)面的平均
時(shí)間3秒內(nèi);
3)前端并發(fā)要求,系統(tǒng)應(yīng)能支持50個(gè)用戶同時(shí)在線使用。
測(cè)試內(nèi)容包括:
1)應(yīng)用在客戶端性能的測(cè)試:比如并發(fā)性能測(cè)試、疲勞
強(qiáng)度測(cè)試、大數(shù)據(jù)量測(cè)試、速度測(cè)試等。
2)網(wǎng)絡(luò)性能測(cè)試:如網(wǎng)絡(luò)模擬、網(wǎng)絡(luò)應(yīng)用性能分析、網(wǎng)絡(luò)
應(yīng)用性能監(jiān)控、網(wǎng)絡(luò)預(yù)測(cè)等。
3)應(yīng)用在服務(wù)器上性能的測(cè)試:對(duì)主機(jī)和操作系統(tǒng)的監(jiān)
控、對(duì)數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)的監(jiān)控、對(duì)中間件服務(wù)器的監(jiān)控。
(2)測(cè)試規(guī)范
性能測(cè)試需遵循如下規(guī)范:
1)需考慮測(cè)試工具的硬件和軟件配置要求。
2)定義測(cè)試類型以及與該類型相關(guān)的測(cè)試環(huán)境需求。
3)性能測(cè)試不僅要評(píng)估系統(tǒng)當(dāng)前的性能,還要預(yù)測(cè)未來(lái)的
性能
4)性能測(cè)試的關(guān)鍵是尋找系統(tǒng)瓶頸所在。
性能測(cè)試的基本方法:
性能測(cè)試基本方法:
1、明確測(cè)試需求和測(cè)試內(nèi)容
通過(guò)綜合分析系統(tǒng)的業(yè)務(wù)需求說(shuō)明,結(jié)合系統(tǒng)運(yùn)行的實(shí)際
環(huán)境,列出明確的性能測(cè)試需求。對(duì)關(guān)鍵業(yè)務(wù)進(jìn)行重點(diǎn)性能分
析。
2、制定測(cè)試案例
按照公司性能測(cè)試規(guī)范,編寫性能測(cè)試案例。
3、測(cè)試環(huán)境準(zhǔn)備
搭建性能測(cè)試環(huán)境,安裝并配置性能測(cè)試工具。
4、測(cè)試腳本錄制、編寫和調(diào)試
依照性能測(cè)試案例,錄制自動(dòng)化測(cè)試腳木,通過(guò)編輯調(diào)試
保證腳本的正確運(yùn)行。
1)制定腳本分配、回放配置和加載策略:根據(jù)前面分析
的性能測(cè)試需求,確定腳本的分配、配置和加載策略。
2)測(cè)試執(zhí)行跟蹤:在測(cè)試工具中運(yùn)行預(yù)定腳本,跟蹤性
能測(cè)試過(guò)程。
3)結(jié)果分析與測(cè)試評(píng)估:使用專門的結(jié)果分析軟件對(duì)性
能測(cè)試結(jié)果進(jìn)行分析匯總,確定系統(tǒng)瓶頸所在。明確關(guān)鍵業(yè)務(wù)
交易時(shí)間并預(yù)測(cè)未來(lái)趨勢(shì)。
(4)風(fēng)險(xiǎn)分析
性能測(cè)試存在的主要風(fēng)險(xiǎn)為:
1)無(wú)法構(gòu)建獨(dú)立的完善的性能測(cè)試環(huán)境
2)性能測(cè)試結(jié)果不準(zhǔn)確;
(5)測(cè)試組織
性能測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)性能測(cè)試
計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)性能測(cè)試用例的
編寫、執(zhí)行、測(cè)試腳本的編輯、調(diào)試和執(zhí)行并填寫測(cè)試日志和
問(wèn)題報(bào)告等。性能測(cè)試的基本工作過(guò)程如下:
(6)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫性能測(cè)試報(bào)告,對(duì)性能測(cè)試階段的工作組
織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率等方面進(jìn)
行綜合評(píng)估。
1.1.1.5.5強(qiáng)度測(cè)試
(1)測(cè)試內(nèi)容
強(qiáng)度測(cè)試是一種功能測(cè)試,實(shí)施和執(zhí)行此類測(cè)試的目的是
找出因資源不足或資源爭(zhēng)用而導(dǎo)致的錯(cuò)誤。如果內(nèi)存或磁盤空
間不足,測(cè)試對(duì)象就可能會(huì)表現(xiàn)出一些再正常條件下并不明顯
的缺陷。而其他缺陷則可能由于爭(zhēng)用共享資源(如數(shù)據(jù)庫(kù)或網(wǎng)
絡(luò)帶寬)而造成的。強(qiáng)度測(cè)試還可用于確定測(cè)試對(duì)象能夠處理
的最大工作量。
強(qiáng)度測(cè)試的目的在于:
1)獲得系統(tǒng)總用戶負(fù)荷增加時(shí)單個(gè)用戶真實(shí)的個(gè)人體驗(yàn)
2)確定運(yùn)行該應(yīng)用程序硬件的最大負(fù)荷,從而決定在將
應(yīng)用程序推廣到實(shí)際應(yīng)用中去前,是否有必要對(duì)硬件進(jìn)行升級(jí)。
3)根據(jù)平均頁(yè)面響應(yīng)時(shí)間,為程序的使用者確定可接受
的運(yùn)行性能的閾值。
4)確保系統(tǒng)在預(yù)期的最大并行比戶負(fù)荷時(shí),性能的閾值
仍然處于可接受的水平。
(2)測(cè)試規(guī)范
強(qiáng)度測(cè)試規(guī)范為:
1)強(qiáng)度的設(shè)置需考慮業(yè)務(wù)系統(tǒng)的實(shí)際情況,避免過(guò)多或
過(guò)少地增加系統(tǒng)強(qiáng)度;
2)需對(duì)強(qiáng)度測(cè)試結(jié)果進(jìn)行分析確定哪部分硬件設(shè)備或軟
件模塊影響了系統(tǒng)的性能。
(3)測(cè)試方法
強(qiáng)度測(cè)試首先是使用LoadRunner工具對(duì)業(yè)務(wù)系統(tǒng)進(jìn)行強(qiáng)
度測(cè)試,測(cè)定Web服務(wù)器每秒種所能處理的最大請(qǐng)求數(shù),這
是定量的測(cè)量。第二步確定CPU、內(nèi)存或終端設(shè)備中哪一項(xiàng)
限制了每秒請(qǐng)求數(shù)達(dá)到更高的水平:
(4)風(fēng)險(xiǎn)分析
強(qiáng)度測(cè)試存在的主要風(fēng)險(xiǎn)有:
1)用戶強(qiáng)度負(fù)荷設(shè)置不合理;
2)沒(méi)有合適的強(qiáng)度測(cè)試工具。
(5)測(cè)試組織
強(qiáng)度測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)強(qiáng)度測(cè)試
計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)強(qiáng)度測(cè)試用例的
編寫、執(zhí)行、測(cè)試腳本的編輯、調(diào)試和執(zhí)行并填寫測(cè)試日志和
問(wèn)題報(bào)告等。強(qiáng)度測(cè)試的基本工作過(guò)程如下:
(6)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫強(qiáng)度測(cè)試報(bào)告,對(duì)強(qiáng)度測(cè)試階段的工作組
織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率等方面進(jìn)
行綜合評(píng)估。
LL1.5.6容量測(cè)試
能力測(cè)試的內(nèi)容包括:
容量測(cè)試使測(cè)試對(duì)象處理大量數(shù)據(jù),以確定是否達(dá)到了使
軟件發(fā)生故障的極限。容量測(cè)試還將確定測(cè)試對(duì)象在給定的時(shí)
間內(nèi)容能夠持續(xù)處理的最大負(fù)載或工作量。例如,如果測(cè)試對(duì)
象正在為生成一份報(bào)表而處理一組數(shù)據(jù)庫(kù)記錄,那么容量測(cè)試
就會(huì)使用一個(gè)大型測(cè)試數(shù)據(jù)庫(kù),檢驗(yàn)該軟件是否正常運(yùn)行并生
成了正確的報(bào)表。
容量測(cè)試分為兩種,一是獨(dú)立的容量測(cè)試:針對(duì)某些存儲(chǔ)、
傳輸、統(tǒng)計(jì)、查詢等業(yè)務(wù)進(jìn)行容量測(cè)試;二是綜合容量測(cè)試:
和壓力性能測(cè)試、負(fù)載性能測(cè)試、強(qiáng)度性能測(cè)試相結(jié)合的綜合
測(cè)試方案。
容量測(cè)試的內(nèi)容包括:
1)當(dāng)使用敏感操作時(shí)進(jìn)行的相關(guān)數(shù)據(jù)比較;
2)對(duì)包含大量數(shù)據(jù)的記錄進(jìn)行模糊查詢操作;
3)對(duì)大量數(shù)據(jù)進(jìn)行批量修改操作;
4)對(duì)大量數(shù)據(jù)記錄的計(jì)算、分析操作;
5)在網(wǎng)絡(luò)上大量發(fā)送郵件息。
(2)測(cè)試規(guī)范
進(jìn)行容量測(cè)試時(shí)須遵守如下規(guī)范:
1)測(cè)試數(shù)據(jù)需充分考慮實(shí)際業(yè)務(wù)需求;
2)測(cè)試數(shù)據(jù)要有有效的管理手段,以方便數(shù)據(jù)轉(zhuǎn)換、編
輯、數(shù)據(jù)瀏覽、數(shù)據(jù)比較、數(shù)據(jù)遷移等。
(3)測(cè)試方法
進(jìn)行容量測(cè)試關(guān)鍵是能產(chǎn)生符合業(yè)務(wù)要求的大量數(shù)據(jù)記錄,
可以使用測(cè)試數(shù)據(jù)生成工具TestBytes或DataFactory確定需要
生成的數(shù)據(jù)類型,通過(guò)與數(shù)據(jù)庫(kù)的連接來(lái)自動(dòng)生成百萬(wàn)行的正
確的測(cè)試數(shù)據(jù)。
在該項(xiàng)目的測(cè)試中共我們將使用DataFactory結(jié)合
LoadRunner來(lái)完成測(cè)試數(shù)據(jù)的生成和綜合容量測(cè)試。
進(jìn)行容量測(cè)試一般可以通過(guò)以下幾個(gè)步驟來(lái)完成:
1)分析系統(tǒng)的外部數(shù)據(jù)源,并進(jìn)行分類;
2)對(duì)每類數(shù)據(jù)源分析可能的容量限制,對(duì)于記錄類型數(shù)
據(jù)需要分析記錄長(zhǎng)度限制、記錄中每個(gè)域長(zhǎng)度限制和記錄數(shù)量
限制;
3)對(duì)每個(gè)類型數(shù)據(jù)源,構(gòu)造大容量數(shù)據(jù)對(duì)系統(tǒng)進(jìn)行測(cè)試;
4)分析測(cè)試結(jié)果,并與期望值比較,確定目前系統(tǒng)的容
量瓶頸;
5)對(duì)系統(tǒng)進(jìn)行優(yōu)化并重復(fù)(1)?(4)步驟,直到系統(tǒng)
達(dá)到期望的容量處理能力。
(4)風(fēng)險(xiǎn)分析
容量測(cè)試存在的主要風(fēng)險(xiǎn)為:
1)進(jìn)行容量測(cè)試所使用的測(cè)試數(shù)據(jù)的數(shù)量和實(shí)際業(yè)務(wù)系
統(tǒng)未來(lái)的數(shù)據(jù)量存在明顯偏差而導(dǎo)致容量測(cè)試不能發(fā)現(xiàn)真正的
容量隱患。
2)對(duì)測(cè)試數(shù)據(jù)生成工具不熟悉,無(wú)法快速生成大量有效
的測(cè)試數(shù)據(jù)。
(5)測(cè)試組織
容量測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)容量測(cè)試
計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)容量測(cè)試用例的
編寫、執(zhí)行、測(cè)試腳本的編輯、調(diào)試和執(zhí)行并填寫測(cè)試日志和
問(wèn)題報(bào)告等。容量測(cè)試的基本工作過(guò)程如下:
(6)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫容量測(cè)試報(bào)告,對(duì)容量測(cè)試階段的工作組
織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率等方面進(jìn)
行綜合評(píng)估。
1.1.1.5.7安全性和訪問(wèn)控制測(cè)試
(1)測(cè)試內(nèi)容
安全性和訪問(wèn)控制測(cè)試側(cè)重于安全性的兩個(gè)關(guān)鍵方面:應(yīng)
用程序級(jí)別的安全性,包括對(duì)數(shù)據(jù)或業(yè)務(wù)功能的訪問(wèn);系統(tǒng)級(jí)
別的安全性,包括對(duì)系統(tǒng)的登錄或遠(yuǎn)程訪問(wèn)。
1、應(yīng)用程序級(jí)別的安全性
可確保在預(yù)期的安全性情況下,主角只能訪問(wèn)特定的功能
或用例,或者只能訪問(wèn)有限的數(shù)據(jù)。例如,可能會(huì)允許所有人
輸入數(shù)據(jù),創(chuàng)建新賬戶,但只有管理員才能刪除這些數(shù)據(jù)或賬
戶。如果具有數(shù)據(jù)級(jí)別的安全性,測(cè)試就可確保“用戶一“能夠
看到所有客戶消息(包括財(cái)務(wù)數(shù)據(jù)),而“用戶二”只能看見(jiàn)同
一客戶的統(tǒng)計(jì)數(shù)據(jù)。比如B/S系統(tǒng),不通過(guò)登入頁(yè)面,直接輸
入U(xiǎn)RL,看其是否能夠進(jìn)入系統(tǒng)?
2、系統(tǒng)級(jí)別的安全性
可確保只有具備系統(tǒng)訪問(wèn)權(quán)限的用戶才能訪問(wèn)應(yīng)用程序,
而且只能通過(guò)相應(yīng)的網(wǎng)關(guān)來(lái)訪問(wèn)。
安全性是一種保護(hù)系統(tǒng),它不僅對(duì)于保證機(jī)密數(shù)據(jù)的安全
性是必需的,而且出于競(jìng)爭(zhēng)目的而保護(hù)第三方數(shù)據(jù)這一點(diǎn)來(lái)說(shuō)
它也是必要的。安全性測(cè)試用于評(píng)價(jià)保護(hù)性程序以及安全對(duì)策
的充分性。
安全性測(cè)試分為物理安全性測(cè)試和邏輯安全性測(cè)試。物理
安全性主要針對(duì)利用物理方法收集息的手段,而邏輯安全性主
要針對(duì)使用計(jì)算機(jī)處理或通能力進(jìn)行非法獲取息的手段。另外,
訪問(wèn)控制也可根據(jù)訪問(wèn)身份不同而區(qū)分。
安全性測(cè)試主要驗(yàn)證隱私是否受到保護(hù)、數(shù)據(jù)是否加密、
數(shù)據(jù)是否防篡改,以及應(yīng)用程序是否能夠承受各種類型的惡意
攻擊。
測(cè)試內(nèi)容如下:
1)系統(tǒng)的登錄;
2)用戶管理;
3)防火墻;
4)系統(tǒng)數(shù)據(jù);
5)WEB安全性,如WEB的加密,解密,數(shù)字簽名等;
6)數(shù)據(jù)庫(kù)的安全性;
7)內(nèi)部通協(xié)議;
8)系統(tǒng)防病毒測(cè)試;
9)測(cè)試未經(jīng)許可的訪問(wèn),保證系統(tǒng)可以識(shí)別和防止資源
的未授權(quán)訪問(wèn)。
(2)測(cè)試規(guī)范
1)確定對(duì)識(shí)別安全風(fēng)險(xiǎn)足夠重視。
2)確定對(duì)系統(tǒng)的現(xiàn)實(shí)定義及其加強(qiáng)措施已經(jīng)實(shí)施。
3)確定由足夠的專家執(zhí)行充分的安全性測(cè)試。
4)執(zhí)行合理的測(cè)試來(lái)確保安全性保護(hù)措施的正確執(zhí)行。
(3)測(cè)試工具
安全性測(cè)試使用的工具主要為DOS模擬攻擊工具、網(wǎng)絡(luò)
探測(cè)工具。
(4)測(cè)試方法
1)借助安全性測(cè)試工具對(duì)系統(tǒng)漏洞進(jìn)行攻擊發(fā)現(xiàn)潛在安
全漏洞;
2)訪問(wèn)控制測(cè)試用例質(zhì)量不高,無(wú)法發(fā)現(xiàn)訪問(wèn)控制中存在
的問(wèn)題。
(5)風(fēng)險(xiǎn)分析
安全性和訪問(wèn)控制測(cè)試存在的主要風(fēng)險(xiǎn)為:
1)使用安全性測(cè)試工具并不能全部暴露系統(tǒng)安全隱患;
2)訪問(wèn)控制測(cè)試用例質(zhì)量不高,不能發(fā)現(xiàn)訪問(wèn)控制中存
在的問(wèn)題。
(6)測(cè)試組織
安全性和訪問(wèn)控制測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)
負(fù)責(zé)安全性和訪問(wèn)控制測(cè)試計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,
組員負(fù)責(zé)安全性和訪問(wèn)控制測(cè)試環(huán)境的搭建、測(cè)試用例的編寫、
執(zhí)行并填寫測(cè)試日志和問(wèn)題報(bào)告等。安全性和訪問(wèn)控制測(cè)試的
基本工作過(guò)程如下:
(7)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫安全性和訪問(wèn)控制測(cè)試報(bào)告,對(duì)安全性和
訪問(wèn)控制測(cè)試過(guò)程的工作組織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、
數(shù)量、人員效率等方面進(jìn)行綜合評(píng)估。
1.1.158故障轉(zhuǎn)移測(cè)試(災(zāi)備與恢復(fù)測(cè)試)
(1)測(cè)試內(nèi)容
故障轉(zhuǎn)移可確保測(cè)試對(duì)象能成功完成故障轉(zhuǎn)移,并能從導(dǎo)
致意外數(shù)據(jù)損失或數(shù)據(jù)完整性破壞的各種硬件、軟件或網(wǎng)絡(luò)故
障中恢復(fù)。故障轉(zhuǎn)移測(cè)試可確保:對(duì)于需持續(xù)運(yùn)行的系統(tǒng),一
旦發(fā)生故障,備用系統(tǒng)就將不失時(shí)機(jī)地“頂替”發(fā)生故障的系統(tǒng),
以避免丟失任何數(shù)據(jù)或事務(wù)。
故障測(cè)試內(nèi)容包括:當(dāng)主機(jī)系統(tǒng)發(fā)生故障時(shí),能否順利切
換到備機(jī)系統(tǒng),切換的時(shí)間有多長(zhǎng)?在主備機(jī)切換的過(guò)程中業(yè)
務(wù)處理過(guò)程會(huì)不會(huì)中斷,未存盤的業(yè)務(wù)數(shù)據(jù)會(huì)不會(huì)丟失。
(2)測(cè)試規(guī)范
故障轉(zhuǎn)移測(cè)試規(guī)范為:進(jìn)行故障轉(zhuǎn)移測(cè)試時(shí)需測(cè)試業(yè)務(wù)數(shù)
據(jù)是否丟失、業(yè)務(wù)操作過(guò)程是否中斷;需保證主備機(jī)的切換操
作時(shí)間滿足系統(tǒng)業(yè)務(wù)需求。
(3)測(cè)試工具
靠手工干預(yù)主機(jī)操作來(lái)觸發(fā)故障轉(zhuǎn)移動(dòng)作,不需要額外的
測(cè)試工具。
故障轉(zhuǎn)移測(cè)試方法包括:
故障轉(zhuǎn)移測(cè)試方法有:
1)制定故障轉(zhuǎn)移測(cè)試計(jì)劃,列出進(jìn)行測(cè)試的時(shí)間、環(huán)境、
觸發(fā)動(dòng)作等;
2)編寫故障轉(zhuǎn)移測(cè)試用例,按尺例執(zhí)行既定的操作,需
要多人配合完成一次故障轉(zhuǎn)移的執(zhí)行、監(jiān)督和查看。
(5)風(fēng)險(xiǎn)分析
故障轉(zhuǎn)移測(cè)試存在的主要風(fēng)險(xiǎn)為故障的不可預(yù)見(jiàn)性和破壞
力,模擬測(cè)試很難完全實(shí)現(xiàn)全部的故障類型和故障強(qiáng)度的模擬,
存在發(fā)生某些故障后主備機(jī)無(wú)法完成切換的問(wèn)題;
1)主備機(jī)切換的時(shí)間過(guò)長(zhǎng)不能滿足業(yè)務(wù)需求;
2)主備機(jī)切換中出現(xiàn)數(shù)據(jù)丟失、流程中斷等錯(cuò)誤。
(6)測(cè)試組織
故障轉(zhuǎn)移測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)
責(zé)故障轉(zhuǎn)移測(cè)試計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,
組員負(fù)責(zé)故障轉(zhuǎn)移測(cè)試環(huán)境的搭建、測(cè)試用例的編寫、
執(zhí)行并填寫測(cè)試日志和問(wèn)題報(bào)告等。故障轉(zhuǎn)移測(cè)試的
基本工作過(guò)程如下:
(7)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫故障轉(zhuǎn)移測(cè)試報(bào)告,對(duì)故障轉(zhuǎn)移測(cè)試過(guò)程
的工作組織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率
等方面進(jìn)行綜合評(píng)估。
1.1.1.5.9恢復(fù)測(cè)試
(1)測(cè)試內(nèi)容
恢復(fù)測(cè)試是一種對(duì)抗性的測(cè)試過(guò)程。在這種測(cè)試中,將把
應(yīng)用程序或系統(tǒng)置于極端的條件下(或者是模擬的極端條件
下),以產(chǎn)生故障(例如設(shè)備輸入/輸出(I/O)故障或無(wú)效的數(shù)
據(jù)庫(kù)指針和關(guān)健字)。然后,調(diào)用恢復(fù)進(jìn)程并監(jiān)測(cè)和檢查應(yīng)用
程序和系統(tǒng),核實(shí)應(yīng)用程序或系統(tǒng)和數(shù)據(jù)已得到了正確的恢復(fù)。
恢復(fù)測(cè)試包括:在應(yīng)用程序人工干預(yù)、輸入能力丟失、通
線路失效、硬件或操作系統(tǒng)失效、數(shù)據(jù)庫(kù)完整性遭到破壞、操
作錯(cuò)誤以及應(yīng)用系統(tǒng)崩潰等情況下的恢復(fù)操作。
(2)測(cè)試規(guī)范
恢復(fù)測(cè)試規(guī)范如下:
1)如果系統(tǒng)本身能夠自動(dòng)地進(jìn)行恢復(fù),則應(yīng)檢驗(yàn)重新初
始化、檢驗(yàn)點(diǎn)設(shè)置機(jī)構(gòu)、數(shù)據(jù)恢復(fù)以及重新啟動(dòng)是否正確。
2)如果這一恢復(fù)需要人為干預(yù),則應(yīng)考慮平均修復(fù)時(shí)間
是否在限定的范圍以內(nèi)。
(3)測(cè)試工具
恢復(fù)測(cè)試需要人為的置入故障來(lái)測(cè)試,例如:在系統(tǒng)運(yùn)行
過(guò)程中突然中斷電源或切斷網(wǎng)絡(luò)連接等。基本上不需要特定的
測(cè)試工具。
(4)測(cè)試方法
對(duì)該項(xiàng)目的恢復(fù)測(cè)試應(yīng)該使用為功能和業(yè)務(wù)周期測(cè)試創(chuàng)建
的測(cè)試來(lái)創(chuàng)建一系列的事務(wù)。一旦達(dá)到預(yù)期的測(cè)試起點(diǎn),就應(yīng)
該分別執(zhí)行或模擬以下操作:
1)客戶機(jī)斷電:關(guān)閉PC的電源。
2)服務(wù)器斷電:模擬或啟動(dòng)服務(wù)器的斷電過(guò)程。
3)通過(guò)網(wǎng)絡(luò)服務(wù)器產(chǎn)生的中斷:模擬或啟動(dòng)網(wǎng)絡(luò)的通中
斷(實(shí)際斷開(kāi)通線路的連接或關(guān)閉網(wǎng)絡(luò)服務(wù)器或路由器的電
源)。
4)DASD和DASD控制器被中斷、斷電或與DASD和
DASD控制器的通中斷:模擬與一個(gè)或多個(gè)DASD控制器或
設(shè)備的通,或?qū)嶋H取消這種通。
一旦實(shí)現(xiàn)了上述情況(或模擬情況),就應(yīng)該執(zhí)行其他事
務(wù)。而且一旦達(dá)到第二個(gè)測(cè)試點(diǎn)狀態(tài),就應(yīng)調(diào)用恢復(fù)過(guò)程。
在測(cè)試不完整的周期時(shí),所使用的方法與上述方法相同,
只不過(guò)應(yīng)異常終止或提前終止數(shù)據(jù)庫(kù)進(jìn)程本身。
對(duì)以下情況的測(cè)試需要達(dá)到一個(gè)已知的數(shù)據(jù)庫(kù)狀態(tài)。當(dāng)破
壞若干個(gè)數(shù)據(jù)庫(kù)字段、指針和關(guān)鍵字時(shí),應(yīng)該以手工方式在數(shù)
據(jù)庫(kù)中(通過(guò)數(shù)據(jù)庫(kù)工具)直接進(jìn)行。其他事務(wù)應(yīng)該通過(guò)使用
”應(yīng)用程序功能測(cè)試”和“業(yè)務(wù)周期測(cè)試”中的測(cè)試來(lái)執(zhí)行,并且
應(yīng)執(zhí)行完整的周期。
(5)風(fēng)險(xiǎn)分析
恢復(fù)測(cè)試存在的主要風(fēng)險(xiǎn)為故障的不可預(yù)見(jiàn)性和破壞力,
模擬測(cè)試很難完全實(shí)現(xiàn)全部的故障類型和故障強(qiáng)度的模擬。
(6)測(cè)試組織
恢復(fù)測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)恢復(fù)性測(cè)
試計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)恢復(fù)性測(cè)試環(huán)
境的搭建、測(cè)試用例的編寫、執(zhí)行并填寫測(cè)試日志和問(wèn)題報(bào)告
等。恢復(fù)性測(cè)試的基本工作過(guò)程如下:
(7)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫恢復(fù)測(cè)試報(bào)告,對(duì)恢復(fù)測(cè)試過(guò)程的工作組
織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率等方面進(jìn)
行綜合評(píng)估。
LLL5.10配置測(cè)試
(1)測(cè)試內(nèi)容
配置測(cè)試核實(shí)測(cè)試對(duì)象在不同的軟件和硬件配置中的運(yùn)行
情況。在大多數(shù)的生產(chǎn)環(huán)境中,客戶機(jī)工作站、網(wǎng)絡(luò)連接和數(shù)
據(jù)庫(kù)服務(wù)器的具體硬件規(guī)格會(huì)有所不同。客戶機(jī)工作站可能會(huì)
安裝不同的軟件。例如,應(yīng)用程序、驅(qū)動(dòng)程序等,而且在任何
時(shí)候,都可能運(yùn)行許多不同的軟件組合,從而占用不同的資源。
配置測(cè)試的內(nèi)容有:
1、硬件配置測(cè)試
測(cè)試系統(tǒng)在不同的CPU、內(nèi)存、顯示器分辨率下的運(yùn)行
狀況。例如:該軟件是燒在并口設(shè)備中的,測(cè)試同時(shí)使用其他
并口設(shè)備,系統(tǒng)是否可以正確使用。比如在INTER,
AMDCPU芯片下系統(tǒng)是否能夠正常運(yùn)行?這樣的測(cè)試需建立
測(cè)試實(shí)驗(yàn)室,在各種環(huán)境下進(jìn)行測(cè)試。
2、軟件配置測(cè)試
測(cè)試系統(tǒng)在不同的操作系統(tǒng)、不同的瀏覽器版本下的運(yùn)行
狀況。測(cè)試軟件在不同廠商的瀏覽器下是否能夠正確顯示與運(yùn)
行,例如:測(cè)試IE,Natscape瀏覽器下是否可以運(yùn)行這套軟
件?測(cè)試WINDOWS98,WINDOWS
2000,WINDOWSXP,LINUX,UNIX下是否可以運(yùn)行這套軟件?
3、網(wǎng)絡(luò)配置測(cè)試
測(cè)試系統(tǒng)在不同的網(wǎng)絡(luò)環(huán)境和網(wǎng)絡(luò)速率下的運(yùn)行狀況。
(2)測(cè)試規(guī)范
配置測(cè)試要規(guī)范如下:
1)搭建配置測(cè)試環(huán)境要充分考慮系統(tǒng)需求,避免測(cè)試環(huán)
境過(guò)少而遺漏測(cè)試,同時(shí)也不能模擬過(guò)多的環(huán)境來(lái)增加測(cè)試的
負(fù)擔(dān)和成本,通常配置測(cè)試需要考慮到當(dāng)前流行的硬件配置、
操作系統(tǒng)版本和瀏覽器版本。
2)對(duì)于不同屏幕大小的測(cè)試取決于系統(tǒng)設(shè)計(jì)規(guī)格的定義,
如果系統(tǒng)只能運(yùn)行在1024*768的環(huán)境下,則就沒(méi)有必要考慮
系統(tǒng)在800*600環(huán)境下的表現(xiàn)。前提是這種設(shè)計(jì)規(guī)格要經(jīng)過(guò)客
戶的簽字確認(rèn)。
(3)測(cè)試工具
在實(shí)施配置測(cè)試時(shí),可使用VMWare來(lái)生成虛擬的各種
軟硬件環(huán)境來(lái)實(shí)現(xiàn)。
(4)測(cè)試方法
配置測(cè)試有兩個(gè)工作量最大的操作,分別是搭建不同的配
置環(huán)境和在不同的配置環(huán)境下運(yùn)行測(cè)試。進(jìn)行此類測(cè)試需要的
設(shè)備資源和人力資源相對(duì)較多,要實(shí)現(xiàn)完全的配置測(cè)試需要下
面的方法:
1)分析系統(tǒng)業(yè)務(wù)需求,列出配置測(cè)試環(huán)境對(duì)照表格;
2)按表格條目要求使用虛擬軟件工具依次搭建所需的環(huán)
境;
3)在測(cè)試環(huán)境中運(yùn)行系統(tǒng)的關(guān)鍵測(cè)試用例,報(bào)告并發(fā)現(xiàn)
問(wèn)題所在。
(5)風(fēng)險(xiǎn)分析
配置測(cè)試中存在的主要風(fēng)險(xiǎn)有:
1)無(wú)法完整模擬客戶真實(shí)的工作環(huán)境,導(dǎo)致的測(cè)試不充
分問(wèn)題;
2)測(cè)試所需資源多、工作量大,測(cè)試小組不能獲得足夠
的人力、物力資源來(lái)完成所有配置測(cè)試。
(6)測(cè)試組織
配置測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)配置測(cè)試
計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)配置測(cè)試環(huán)境的
搭建、測(cè)試用例的編寫、執(zhí)行并填寫測(cè)試日志和問(wèn)題報(bào)告等。
配置測(cè)試的基本工作過(guò)程如下:
(7)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫配置測(cè)試報(bào)告,對(duì)配置測(cè)試過(guò)程的工作組
織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人員效率等方面進(jìn)
行綜合評(píng)估。
1.1.1.5.11安裝測(cè)試
(1)測(cè)試內(nèi)容
安裝測(cè)試有兩個(gè)目的。第一個(gè)目的是確保該軟件在正常情
況和異常情況的不同條件下:例如,進(jìn)行首次安裝、升級(jí)、完
整的或自定義的安裝都能進(jìn)行安裝。異常情況包括磁盤空間不
足、缺少目錄創(chuàng)建權(quán)限等。第二個(gè)目的是核實(shí)軟件在安裝后可
立即正常運(yùn)行。
安裝測(cè)試的步驟和內(nèi)容包括:
編號(hào)
1
步驟名稱
啟動(dòng)安裝程序
測(cè)試內(nèi)容
如果安裝了CD-ROM,插入安裝盤后自動(dòng)啟動(dòng)安裝程序或
在CD盤中
突出顯示setup.exe文件,雙擊文件啟動(dòng)安裝程序
“載入安裝程序”對(duì)話框出現(xiàn)后,檢查:內(nèi)容是否正確;拼
寫是
否正確;在安裝過(guò)程中,隨著載入安裝程序界面的出現(xiàn),
閃屏也
隨即出現(xiàn)。
彈出框出現(xiàn)時(shí),檢查:內(nèi)容是否正確;拼寫是否正確。
點(diǎn)擊右上角的X按鈕關(guān)閉時(shí)是否出現(xiàn)詢問(wèn)退出的對(duì)話框,
如“您
確定要退出嗎?'選擇取消按鈕是否出現(xiàn)詢問(wèn)退出的對(duì)
話框,
如“您確定要退出嗎?";單擊"是”后出現(xiàn)提示應(yīng)用系統(tǒng)沒(méi)
有被正確地安裝,用戶需重新安裝的息;單擊“否”后關(guān)閉
對(duì)
話框且返回到先前的界面;
安裝導(dǎo)航引導(dǎo)用戶到正確的屏幕,例如下一步(Next),
返回
(Back),取消(Cancel)按鈕;焦點(diǎn)停留的按鈕能夠引
導(dǎo)到下2
3
閃屏
彈出框
4中途退出
5安裝導(dǎo)航
編號(hào)步驟名稱測(cè)試內(nèi)容
一個(gè)合理的操作,例如standalone安裝類型將引導(dǎo)到
standalone
安裝中的下一個(gè)屏幕;使用鍵盤導(dǎo)航。
程序可以選擇“C:”以外的目錄;通過(guò)單擊按鈕可以
選
擇其他的安裝路徑;可以通過(guò)以下方法選擇路徑:焦點(diǎn)在
“確
定”按鈕上,按“Enter”鍵、焦點(diǎn)在“確定”按鈕上,點(diǎn)擊“確
定”按鈕、從瀏覽文件夾中雙擊選擇路徑、直接輸入路徑;
文本框中輸入的路徑不存在時(shí),系統(tǒng)可以創(chuàng)建。
無(wú)異常出現(xiàn);所有的文字可以正常顯示(無(wú)截?cái)啵唤缑?/p>
上的版
本息,公司息(圖標(biāo),時(shí)間,地址等)正確;許可證協(xié)議
息完整、正確。
有彈出窗口顯示安裝完畢;所有的文件都安裝在選擇的目
錄下;
要求的dl全部安裝;幫助文件安裝在指定的文件夾下;
檢查.exe
和dl文件的版本號(hào)是否正確;檢查Ini文件是否記載了
正確的
路徑和IP地址息;檢查需注冊(cè)息在注冊(cè)表中是否存在且
在正
確的地方;快捷方式創(chuàng)建在選擇的文件夾/啟動(dòng)菜單中,
例如:
C:\WINNT\Profiles\xs564gb\StartMenu\Programs\Executive
Workbench;日志文件(Log)中的息完整、正確
可以通過(guò)以下方式啟動(dòng)應(yīng)用程序:雙擊目錄中的應(yīng)用程序
圖標(biāo);
從開(kāi)始菜單中選擇;焦點(diǎn)放在exe文件上,敲“Enter”鍵;
雙擊
exe文件;運(yùn)行命令下啟動(dòng);雙擊桌面上的快捷方式
如果有對(duì)話框提示需重啟計(jì)算機(jī)才能完成安裝,重啟機(jī)器
再啟動(dòng)
應(yīng)用程序是否可以正常工作。
通過(guò)Uninstall程序或控制面板卸載應(yīng)用程序;卸載后,
檢查安
裝的文件/文件夾/注冊(cè)表息是否被刪除
6目的地文件
7安裝過(guò)程
8安裝完畢
9啟動(dòng)應(yīng)用程序
重啟后啟動(dòng)應(yīng)用
程序
卸載
10
11
(2)測(cè)試規(guī)范
安裝測(cè)試應(yīng)遵循的規(guī)范如下:
1)測(cè)試應(yīng)用程序安裝、運(yùn)行腳本時(shí)未出現(xiàn)錯(cuò)誤,以及所
有主要功能都能通過(guò)測(cè)試。
2)測(cè)試安裝在客戶端計(jì)算機(jī)上的所有文件版本(包括代
碼和內(nèi)容)都正確。
3)測(cè)試可以卸載應(yīng)用程序并測(cè)試清理的驗(yàn)證。
4)在安裝中驗(yàn)證文件的命名標(biāo)準(zhǔn)。
5)驗(yàn)證安裝程序在遇到錯(cuò)誤情況(例如磁盤空間不足)
時(shí)可以正常退出。
6)在安裝過(guò)程中驗(yàn)證注冊(cè)表項(xiàng),以及在卸載過(guò)程中驗(yàn)證
注冊(cè)表的清理。
7)執(zhí)行全新的計(jì)算機(jī)安裝。這臺(tái)計(jì)算機(jī)帶有新安裝的操
作系統(tǒng)和少量必需的已安裝組件。
8)測(cè)試具有不同軟件配置的計(jì)算機(jī)上的安裝。
9)測(cè)試安裝程序創(chuàng)建了正確的Start菜單項(xiàng)。
10)測(cè)試安裝程序?qū)⑽募糜谡_的文件夾中。
11)測(cè)試程序集是否在部署服務(wù)器上進(jìn)行加密和數(shù)字簽名,
并在客戶端下載時(shí)進(jìn)行驗(yàn)證。
(3)測(cè)試工具
安裝測(cè)試靠手工完成,不需要測(cè)試工具。
(4)測(cè)試方法
構(gòu)建不同的操作平臺(tái),然后在平臺(tái)上按安裝測(cè)試操作步驟
和內(nèi)容執(zhí)行安裝。
(5)風(fēng)險(xiǎn)分析
安裝測(cè)試存在的主要風(fēng)險(xiǎn)為:安裝測(cè)試操作平臺(tái)模擬不夠,
在個(gè)別平臺(tái)上可能會(huì)出現(xiàn)安裝問(wèn)題。
(6)測(cè)試組織
安裝測(cè)試主要由測(cè)試小組來(lái)完成,測(cè)試組長(zhǎng)負(fù)責(zé)安裝測(cè)試
計(jì)劃、方案和測(cè)試總結(jié)報(bào)告的編寫,組員負(fù)責(zé)安裝測(cè)試用例的
編寫、執(zhí)行、測(cè)試腳本的編輯、調(diào)試和執(zhí)行并填寫測(cè)試日志和
問(wèn)題報(bào)告等。安裝測(cè)試的基本工作過(guò)程如下:
(7)效果評(píng)估
由測(cè)試組長(zhǎng)撰寫安裝測(cè)試報(bào)告,對(duì)安裝測(cè)試階段的
工作組織、測(cè)試進(jìn)度、缺陷分布、嚴(yán)重性、數(shù)量、人
員效率等方面進(jìn)行綜合評(píng)估。
1.1.1512文檔測(cè)試
由測(cè)試人員按照用戶需求對(duì)用戶需求說(shuō)明書、軟件需求規(guī)
格說(shuō)明書、軟件設(shè)計(jì)說(shuō)明書、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書、接口設(shè)計(jì)說(shuō)
明書、安裝配置手冊(cè)、用戶手冊(cè)、培訓(xùn)手冊(cè)等文檔進(jìn)行測(cè)試。
通過(guò)測(cè)試,檢查文檔的正確性、完備性和可理解性,并找出系
統(tǒng)實(shí)現(xiàn)與需求之間的不一致之處,并提交相應(yīng)的測(cè)試報(bào)告。
在本項(xiàng)目的文檔測(cè)試中,各類文檔具有不同的測(cè)試優(yōu)先等
級(jí),如下所示:
序號(hào)
1
2
3
4
5
6
7
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45558-2025氣象觀測(cè)元數(shù)據(jù)通則
- 巨人的花園繪本解析
- 171年倫敦協(xié)議書
- 通江人才引進(jìn)協(xié)議書
- 集體買賣樹(shù)木協(xié)議書
- 車位長(zhǎng)期出租協(xié)議書
- 項(xiàng)目申報(bào)代理協(xié)議書
- 東營(yíng)區(qū)供熱合作協(xié)議書
- 銷售總監(jiān)任務(wù)協(xié)議書
- 鞋子材料購(gòu)銷協(xié)議書
- 2023年廣東肇慶醫(yī)學(xué)院教師招聘及其他工作人員考試真題
- 摩根大通的監(jiān)管合規(guī)應(yīng)對(duì)措施
- 二手房交易授權(quán)委托書樣式
- 2024年吉林省吉林市亞橋?qū)嶒?yàn)中學(xué)第三次模擬數(shù)學(xué)試題(原卷版+解析版)
- 2024年四川省南充市中考物理試卷真題(含官方答案)
- 體育與健康知識(shí)模擬練習(xí)題(北京市海淀區(qū)機(jī)考題庫(kù))
- 2021年【高考】真題政治(山東卷)(含答案)
- 2023煤礦皮帶運(yùn)輸考試題庫(kù)含答案
- JTG-D40-2002公路水泥混凝土路面設(shè)計(jì)規(guī)范-PDF解密
- 近年《高等教育學(xué)》考試真題試題庫(kù)(含答案)
- 外科視角解讀-《甲狀腺結(jié)節(jié)和分化型甲狀腺癌診治指南(第二版)》
評(píng)論
0/150
提交評(píng)論