測(cè)試設(shè)計(jì)中需要考慮的22種測(cè)試類(lèi)型

黑盒測(cè)試:不基于內(nèi)部設(shè)計(jì)和代碼的任何知識(shí),而是基于需求和功能性。

白盒測(cè)試:基于一個(gè)應(yīng)用代碼的內(nèi)部邏輯知識(shí),測(cè)試是基于覆蓋全部代碼、分支、路徑、條件。

單元測(cè)試:最微小規(guī)模的測(cè)試;以測(cè)試某個(gè)功能或代碼塊。典型地由程序員而非測(cè)試員來(lái)做,因?yàn)樗枰纼?nèi)部程序設(shè)計(jì)和編碼的細(xì)節(jié)知識(shí)。這個(gè)工作不容易作好,除非應(yīng)用系統(tǒng)有一個(gè)設(shè)計(jì)很好的體系結(jié)構(gòu); 還可能需要開(kāi)發(fā)測(cè)試驅(qū)動(dòng)器模塊或測(cè)試套具。

累積綜合測(cè)試:當(dāng)一個(gè)新功能增加后,對(duì)應(yīng)用系統(tǒng)所做的連續(xù)測(cè)試。它要求應(yīng)用系統(tǒng)的不同形態(tài)的功能能夠足夠獨(dú)立以可以在全部系統(tǒng)完成前能分別工作,或當(dāng)需要時(shí)那些測(cè)試驅(qū)動(dòng)器已被開(kāi)發(fā)出來(lái); 這種測(cè)試可由程序員或測(cè)試員來(lái)做。

集成測(cè)試:一個(gè)應(yīng)用系統(tǒng)的各個(gè)部件的聯(lián)合測(cè)試,以決定他們能否在一起共同工作。部件可以是代碼塊、獨(dú)立的應(yīng)用、網(wǎng)絡(luò)上的客戶(hù)端或服務(wù)器端程序。這種類(lèi)型的測(cè)試尤其與客戶(hù)服務(wù)器和分布式系統(tǒng)有關(guān)。

功能測(cè)試:用于測(cè)試應(yīng)用系統(tǒng)的功能需求的黑盒測(cè)試方法。這類(lèi)測(cè)試應(yīng)由測(cè)試員做,這并不意味著程序員在發(fā)布前不必檢查他們的代碼能否工作(自然他能用于測(cè)試的各個(gè)階段)。

系統(tǒng)測(cè)試:基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試;應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。

端到端測(cè)試:類(lèi)似于系統(tǒng)測(cè)試;測(cè)試級(jí)的“宏大”的端點(diǎn);涉及整個(gè)應(yīng)用系統(tǒng)環(huán)境在一個(gè)現(xiàn)實(shí)世界使用時(shí)的模擬情形的所有測(cè)試。例如與數(shù)據(jù)庫(kù)對(duì)話(huà),用網(wǎng)絡(luò)通訊,或與外部硬件、應(yīng)用系統(tǒng)或適當(dāng)?shù)南到y(tǒng)對(duì)話(huà)。

健全測(cè)試:典型地是指一個(gè)初始化的測(cè)試工作,以決定一個(gè)新的軟件版本測(cè)試是否足以執(zhí)行下一步大的測(cè)試努力。例如,如果一個(gè)新版軟件每5分鐘與系統(tǒng)沖突,使系統(tǒng)陷于泥潭,說(shuō)明該軟件不夠“健全”,目前不具備進(jìn)一步測(cè)試的條件。

衰竭測(cè)試:軟件或環(huán)境的修復(fù)或更正后的“再測(cè)試”。可能很難確定需要多少遍再次測(cè)試。尤其在接近開(kāi)發(fā)周期結(jié)束時(shí)。自動(dòng)測(cè)試工具對(duì)這類(lèi)測(cè)試尤其有用。

接受測(cè)試:基于客戶(hù)或最終用戶(hù)的規(guī)格書(shū)的最終測(cè)試,或基于用戶(hù)一段時(shí)間的使用后,看軟件是否滿(mǎn)足客戶(hù)要求。

負(fù)載測(cè)試:測(cè)試一個(gè)應(yīng)用在重負(fù)荷下的表現(xiàn),例如測(cè)試一個(gè) Web 站點(diǎn)在大量的負(fù)荷下,何時(shí)系統(tǒng)的響應(yīng)會(huì)退化或失敗。

強(qiáng)迫測(cè)試:在交替進(jìn)行負(fù)荷和性能測(cè)試時(shí)常用的術(shù)語(yǔ)。也用于描述象在異乎尋常的重載下的系統(tǒng)功能測(cè)試之類(lèi)的測(cè)試,如某個(gè)動(dòng)作或輸入大量的重復(fù),大量數(shù)據(jù)的輸入,對(duì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)大量的復(fù)雜查詢(xún)等。

性能測(cè)試:在交替進(jìn)行負(fù)荷和強(qiáng)迫測(cè)試時(shí)常用的術(shù)語(yǔ)。理想的“性能測(cè)試”(和其他類(lèi)型的測(cè)試)應(yīng)在需求文檔或質(zhì)量保證、測(cè)試計(jì)劃中定義。

可用性測(cè)試:對(duì)“用戶(hù)友好性”的測(cè)試。顯然這是主觀的,且將取決于目標(biāo)最終用戶(hù)或客戶(hù)。用戶(hù)面談、調(diào)查、用戶(hù)對(duì)話(huà)的錄象和其他一些技術(shù)都可使用。程序員和測(cè)試員通常都不宜作可用性測(cè)試員。

安裝/卸載測(cè)試:對(duì)軟件的全部、部分或升級(jí)安裝/卸載處理過(guò)程的測(cè)試。

恢復(fù)測(cè)試:測(cè)試一個(gè)系統(tǒng)從如下災(zāi)難中能否很好地恢復(fù),如遇到系統(tǒng)崩潰、硬件損壞或其他災(zāi)難性問(wèn)題。

安全測(cè)試:測(cè)試系統(tǒng)在防止非授權(quán)的內(nèi)部或外部用戶(hù)的訪(fǎng)問(wèn)或故意破壞等情況時(shí)怎么樣。這可能需要復(fù)雜的測(cè)試技術(shù)。

兼容測(cè)試:測(cè)試軟件在一個(gè)特定的硬件/軟件/操作系統(tǒng)/網(wǎng)絡(luò)等環(huán)境下的性能如何。

比較測(cè)試:與競(jìng)爭(zhēng)伙伴的產(chǎn)品的比較測(cè)試,如軟件的弱點(diǎn)、優(yōu)點(diǎn)或?qū)嵙Α?/p>

Alpha 測(cè)試:在系統(tǒng)開(kāi)發(fā)接近完成時(shí)對(duì)應(yīng)用系統(tǒng)的測(cè)試;測(cè)試后,仍然會(huì)有少量的設(shè)計(jì)變更。這種測(cè)試一般由最終用戶(hù)或其他人員員完成,不能由程序員或測(cè)試員完成。

Beta 測(cè)試:當(dāng)開(kāi)發(fā)和測(cè)試根本完成時(shí)所做的測(cè)試,而最終的錯(cuò)誤和問(wèn)題需要在最終發(fā)行前找到。這種測(cè)試一般由最終用戶(hù)或其他人員員完成,不能由程序員或測(cè)試員完成。

<2>進(jìn)一步擴(kuò)展

軟件測(cè)試是指使用人工或者自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件產(chǎn)品系統(tǒng)的過(guò)程,其目的是在于檢驗(yàn)是否滿(mǎn)足規(guī)定的需求或者弄清預(yù)期的結(jié)果與實(shí)際結(jié)果的區(qū)別。本文主要描述軟件測(cè)試的類(lèi)型。

1 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試

數(shù)據(jù)與數(shù)據(jù)庫(kù)完整測(cè)試是指測(cè)試關(guān)系型數(shù)據(jù)庫(kù)完整性原則以及數(shù)據(jù)合理性測(cè)試。
數(shù)據(jù)庫(kù)完整性原即:
主碼完整性:主碼不能為空;
外碼完整性:外碼必須等于對(duì)應(yīng)的主碼或者為空。
數(shù)據(jù)合理性指數(shù)據(jù)在數(shù)據(jù)庫(kù)中的類(lèi)型,長(zhǎng)度,索引等是否建的比較合理。
在項(xiàng)目名稱(chēng)中,數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)進(jìn)程應(yīng)作為一個(gè)子系統(tǒng)來(lái)進(jìn)行測(cè)試。在測(cè)試這些子系統(tǒng)時(shí),不應(yīng)將測(cè)試對(duì)象的用戶(hù)界面用作數(shù)據(jù)的接口。對(duì)于數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS),還需要進(jìn)行深入的研究,以確定可以支1持測(cè)試的工具和技術(shù)。

比如,有兩張表:部門(mén)和員工。部門(mén)中有部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)經(jīng)理等字段,主碼為部門(mén)編號(hào);員工表中有員工編號(hào),員工所屬部門(mén)編號(hào),員工名稱(chēng),員工類(lèi)型等字段,主碼為員工編號(hào),外碼為員工所屬部門(mén)編號(hào),對(duì)應(yīng)部門(mén)表。如果在某條部門(mén)記錄中部門(mén)編號(hào)或員工記錄員工編號(hào)為空,他就違反主碼完整性原則。如果某個(gè)員工所屬部門(mén)的編號(hào)為##,但是##在部門(mén)編號(hào)中確找不到,這就違反外碼完整性原則。
員工類(lèi)型如下定義:0:職工,1:職員,2:實(shí)習(xí)生。但數(shù)據(jù)類(lèi)型為Int,我們都知道Int占有4個(gè)字節(jié),如果定義成char(1).就比原來(lái)節(jié)約空間。

2 白盒測(cè)試

白盒測(cè)試是基于代碼的測(cè)試,測(cè)試人員通過(guò)閱讀程序代碼或者通過(guò)使用開(kāi)發(fā)工具中的單步調(diào)試來(lái)判斷軟件的質(zhì)量,一般黑盒測(cè)試由項(xiàng)目經(jīng)理在程序員開(kāi)發(fā)中來(lái)實(shí)現(xiàn)。白盒測(cè)試分為動(dòng)態(tài)白盒測(cè)試和靜態(tài)白盒測(cè)試
2.1 靜態(tài)白盒測(cè)試
利用眼睛,瀏覽代碼,憑借經(jīng)驗(yàn),找出代碼中的錯(cuò)誤或者代碼中不符合書(shū)寫(xiě)規(guī)范的地方。比如,代碼規(guī)范中規(guī)定,函數(shù)必須為動(dòng)賓結(jié)構(gòu)。而黑盒測(cè)試發(fā)現(xiàn)一個(gè)函數(shù)定義如下:
Function NameGet(){
….
}
這是屬于不符合開(kāi)發(fā)規(guī)范的錯(cuò)誤。
有這樣一段代碼:

if (i<0) & (i>=0)
…
這段代碼交集為整個(gè)數(shù)軸,IF語(yǔ)句沒(méi)有必要
I=0;
while(I>100){
J=J+100;
T=J*PI;
}

在循環(huán)體內(nèi)沒(méi)有I的增加,bug產(chǎn)生。
2.2 動(dòng)態(tài)白盒測(cè)試
利用開(kāi)發(fā)工具中的調(diào)式工具進(jìn)行測(cè)試。比如一段代碼有4個(gè)分支,輸入4組不同的測(cè)試數(shù)據(jù)使4組分支都可以走通而且結(jié)果必須正確。
看一段代碼

if(I<0){
P1
}else{
P2
}

在調(diào)試中輸入I=-1,P1程序段通過(guò), P2程序段未通過(guò),屬于動(dòng)態(tài)黑盒測(cè)試的缺陷

3.功能測(cè)試

功能測(cè)試指測(cè)試軟件各個(gè)功能模塊是否正確,邏輯是否正確。
對(duì)測(cè)試對(duì)象的功能測(cè)試應(yīng)側(cè)重于所有可直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的測(cè)試需求。這種測(cè)試的目標(biāo)是核實(shí)數(shù)據(jù)的接受、處理和檢索是否正確,以及業(yè)務(wù)規(guī)則的實(shí)施是否恰當(dāng)。此類(lèi)測(cè)試基于黑盒技術(shù),該技術(shù)通過(guò)圖形用戶(hù)界面 (GUI) 與應(yīng)用程序進(jìn)行交互,并對(duì)交互的輸出或結(jié)果進(jìn)行分析,以此來(lái)核實(shí)應(yīng)用程序及其內(nèi)部進(jìn)程。功能測(cè)試的主要參考為類(lèi)似于功能說(shuō)明書(shū)之類(lèi)的文檔。
比如一個(gè)對(duì)電子商務(wù)系統(tǒng),前臺(tái)用戶(hù)瀏覽商品-放入購(gòu)物車(chē)-進(jìn)入結(jié)賬臺(tái),后臺(tái)處理訂單,配貨,付款,發(fā)貨,這一系列流程必須正確無(wú)誤的走通,不能存在任何的錯(cuò)誤。

4.UI測(cè)試

UI測(cè)試指測(cè)試用戶(hù)界面的風(fēng)格是否滿(mǎn)足客戶(hù)要求,文字是否正確,頁(yè)面美工是否好看,文字,圖片組合是否完美,背景是否美觀,操作是否友好等等
用戶(hù)界面 (UI) 測(cè)試用于核實(shí)用戶(hù)與軟件之間的交互。UI 測(cè)試的目標(biāo)是確保用戶(hù)界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶(hù)提供相應(yīng)的訪(fǎng)問(wèn)或?yàn)g覽功能。另外,UI 測(cè)試還可確保 UI 中的對(duì)象按照預(yù)期的方式運(yùn)行,并符合公司或行業(yè)的標(biāo)準(zhǔn)。包括用戶(hù)友好性,人性化,易操作性測(cè)試。UI測(cè)試比較主觀,與測(cè)試人員的喜好有關(guān)
比如:頁(yè)面基調(diào)顏色刺眼;用戶(hù)登入頁(yè)面比較難于找到,文字中出現(xiàn)錯(cuò)別字,頁(yè)面圖片范圍太廣等都屬于UI測(cè)試中的缺陷,但是這些缺陷都不太嚴(yán)重。

5.性能測(cè)試

性能測(cè)試主要測(cè)試軟件測(cè)試的性能,包括負(fù)載測(cè)試,強(qiáng)度測(cè)試,數(shù)據(jù)庫(kù)容量測(cè)試,基準(zhǔn)測(cè)試以及基準(zhǔn)測(cè)試
5.1負(fù)載測(cè)試
負(fù)載測(cè)試是一種性能測(cè)試指數(shù)據(jù)在超負(fù)荷環(huán)境中運(yùn)行,程序是否能夠承擔(dān)。
在這種測(cè)試中,將使測(cè)試對(duì)象承擔(dān)不同的工作量,以評(píng)測(cè)和評(píng)估測(cè)試對(duì)象在不同工作量條件下的性能行為,以及持續(xù)正常運(yùn)行的能力。負(fù)載測(cè)試的目標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常運(yùn)行。此外,負(fù)載測(cè)試還要評(píng)估性能特征,例如,響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的方面。
比如,在B/S結(jié)構(gòu)中用戶(hù)并發(fā)量測(cè)試就是屬于負(fù)載測(cè)試的用戶(hù),可以使用webload工具,模擬上百人客戶(hù)同時(shí)訪(fǎng)問(wèn)網(wǎng)站,看系統(tǒng)響應(yīng)時(shí)間,處理速度如何?
5.2強(qiáng)度測(cè)試
強(qiáng)度測(cè)試是一種性能測(cè)試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運(yùn)行情況。這類(lèi)測(cè)試往往可以書(shū)寫(xiě)系統(tǒng)要求的軟硬件水平要求。
實(shí)施和執(zhí)行此類(lèi)測(cè)試的目的是找出因資源不足或資源爭(zhēng)用而導(dǎo)致的錯(cuò)誤。如果內(nèi)存或磁盤(pán)空間不足,測(cè)試對(duì)象就可能會(huì)表現(xiàn)出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭(zhēng)用共享資源(如數(shù)據(jù)庫(kù)鎖或網(wǎng)絡(luò)帶寬)而造成的。強(qiáng)度測(cè)試還可用于確定測(cè)試對(duì)象能夠處理的最大工作量。
比如:一個(gè)系統(tǒng)在內(nèi)存366M下可以正常運(yùn)行,但是降低到258M下不可以運(yùn)行,告訴內(nèi)存不足,這個(gè)系統(tǒng)對(duì)內(nèi)存的要求就是366M。
5.3數(shù)據(jù)庫(kù)容量測(cè)試
數(shù)據(jù)庫(kù)容量測(cè)試指通過(guò)存儲(chǔ)過(guò)程往數(shù)據(jù)庫(kù)表中插入一定數(shù)量的數(shù)據(jù),看看相關(guān)頁(yè)面是否能夠及時(shí)顯示數(shù)據(jù)。
數(shù)據(jù)庫(kù)容量測(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è)試通常通過(guò)書(shū)寫(xiě)存儲(chǔ)過(guò)程向數(shù)據(jù)庫(kù)某個(gè)表中插入一定數(shù)量的記錄,計(jì)算相關(guān)頁(yè)面的調(diào)用時(shí)間。
比如,在電子商務(wù)系統(tǒng)中,通過(guò)insert customer 往user表中插入10 000數(shù)據(jù),看其是否可以正常顯示顧客信息列表頁(yè)面,如果要求達(dá)到最多可以處理100 000個(gè)客戶(hù),但是顧客信息列表頁(yè)面不能夠在規(guī)定的時(shí)間內(nèi)顯示出來(lái),就需要調(diào)整程序中的SQL查詢(xún)語(yǔ)句;如果在規(guī)定的時(shí)間內(nèi)顯示出來(lái),可以將用戶(hù)數(shù)分別提高到20 000 , 50 000, 100 000進(jìn)行測(cè)試。
5.4基準(zhǔn)測(cè)試
基準(zhǔn)測(cè)試與已知現(xiàn)有的系統(tǒng)進(jìn)行比較,主要檢驗(yàn)是否與類(lèi)似的產(chǎn)品具有競(jìng)爭(zhēng)性的一種測(cè)試。
如果你要開(kāi)發(fā)一套財(cái)務(wù)系統(tǒng)軟件并且你已經(jīng)獲得用友財(cái)務(wù)系統(tǒng)的性能等數(shù)據(jù),你可以測(cè)試你這套系統(tǒng),看看哪些地方比用友財(cái)務(wù)系統(tǒng)好,哪些地方差?以便改進(jìn)自己的系統(tǒng),也可為產(chǎn)品廣告提供數(shù)據(jù)。
5.5競(jìng)爭(zhēng)測(cè)試
軟件競(jìng)爭(zhēng)使用各種資源(數(shù)據(jù)紀(jì)錄,內(nèi)存等),看他與其他相關(guān)系統(tǒng)對(duì)資源的爭(zhēng)奪能力。比如:一臺(tái)機(jī)器上即安裝您的財(cái)務(wù)系統(tǒng),又安裝用友財(cái)務(wù)系統(tǒng)。當(dāng)CPU占有率下降后,看看是否能夠強(qiáng)過(guò)用友財(cái)務(wù)系統(tǒng),而是自己的系統(tǒng)能夠正常運(yùn)行?

6. 安全性和訪(fǎng)問(wèn)控制測(cè)試

安全性和訪(fǎng)問(wèn)控制測(cè)試側(cè)重于安全性的兩個(gè)關(guān)鍵方面:
應(yīng)用程序級(jí)別的安全性,包括對(duì)數(shù)據(jù)或業(yè)務(wù)功能的訪(fǎng)問(wèn)
系統(tǒng)級(jí)別的安全性,包括對(duì)系統(tǒng)的登錄或遠(yuǎn)程訪(fǎng)問(wèn)。
6.1應(yīng)用程序級(jí)別的安全性
可確保:在預(yù)期的安全性情況下,主角只能訪(fǎng)問(wèn)特定的功能或用例,或者只能訪(fǎng)問(wèn)有限的數(shù)據(jù)。例如,可能會(huì)允許所有人輸入數(shù)據(jù),創(chuàng)建新賬戶(hù),但只有管理員才能刪除這些數(shù)據(jù)或賬戶(hù)。如果具有數(shù)據(jù)級(jí)別的安全性,測(cè)試就可確?!坝脩?hù)類(lèi)型一”能夠看到所有客戶(hù)消息(包括財(cái)務(wù)數(shù)據(jù)),而“用戶(hù)二”只能看見(jiàn)同一客戶(hù)的統(tǒng)計(jì)數(shù)據(jù)。
比如B/S系統(tǒng),不通過(guò)登入頁(yè)面,直接輸入U(xiǎn)RL,看其是否能夠進(jìn)入系統(tǒng)?
6.2系統(tǒng)級(jí)別的安全性
可確保只有具備系統(tǒng)訪(fǎng)問(wèn)權(quán)限的用戶(hù)才能訪(fǎng)問(wèn)應(yīng)用程序,而且只能通過(guò)相應(yīng)的網(wǎng)關(guān)來(lái)訪(fǎng)問(wèn)。
比如輸入管理員賬戶(hù),檢查其密碼是否容易猜取,或者可以從數(shù)據(jù)庫(kù)中獲得?

7.故障轉(zhuǎn)移和恢復(fù)測(cè)試

故障轉(zhuǎn)移和恢復(fù)測(cè)試指當(dāng)主機(jī)軟硬件發(fā)生災(zāi)難時(shí)候,備份機(jī)器是否能夠正常啟動(dòng),使系統(tǒng)是否可以正常運(yùn)行,這對(duì)于電信,銀行等領(lǐng)域的軟件是十分重要的。
故障轉(zhuǎn)移和恢復(fù)測(cè)試可確保測(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ù)。
恢復(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ù)。一定要注意主備定時(shí)備份
比如電信系統(tǒng),突然主機(jī)程序發(fā)生死機(jī),備份機(jī)器是否能夠啟動(dòng),使系統(tǒng)能夠正常運(yùn)行,從而不影響用戶(hù)打電話(huà)?

8.配置測(cè)試

又叫兼容性測(cè)試。配置測(cè)試核實(shí)測(cè)試對(duì)象在不同的軟件和硬件配置中的運(yùn)行情況。在大多數(shù)生產(chǎn)環(huán)境中,客戶(hù)機(jī)工作站、網(wǎng)絡(luò)連接和數(shù)據(jù)庫(kù)服務(wù)器的具體硬件規(guī)格會(huì)有所不同。客戶(hù)機(jī)工作站可能會(huì)安裝不同的軟件例如,應(yīng)用程序、驅(qū)動(dòng)程序等而且在任何時(shí)候,都可能運(yùn)行許多不同的軟件組合,從而占用不同的資源。(如瀏覽器版本,操作系統(tǒng)版本等)
下面列出主要配置測(cè)試
8.1瀏覽器兼容性
測(cè)試軟件在不同產(chǎn)商的瀏覽器下是否能夠正確顯示與運(yùn)行;
比如測(cè)試IE,Natscape瀏覽器下是否可以運(yùn)行這套軟件?
8.2操作系統(tǒng)兼容性
測(cè)試軟件在不同操作系統(tǒng)下是否能夠正確顯示與運(yùn)行;
比如測(cè)試WINDOWS98,WINDOWS 2000,WINDOWS XP,LINU, UNIX下是否可以運(yùn)行這套軟件?
8.3硬件兼容性
測(cè)試與硬件密切相關(guān)的軟件產(chǎn)品與其他硬件產(chǎn)品的兼容性,比如該軟件是少在并口設(shè)備中的,測(cè)試同時(shí)使用其他并口設(shè)備,系統(tǒng)是否可以正確使用.
比如在INTER,舒龍CPU芯片下系統(tǒng)是否能夠正常運(yùn)行?
這樣的測(cè)試必須建立測(cè)試實(shí)驗(yàn)室,在各種環(huán)境下進(jìn)行測(cè)試。

9.安裝測(cè)試

安裝測(cè)試有兩個(gè)目的。第一個(gè)目的是確保該軟件在正常情況和異常情況的不同條件下: 例如,進(jìn)行首次安裝、升級(jí)、完整的或自定義的安裝_都能進(jìn)行安裝。異常情況包括磁盤(pán)空間不足、缺少目錄創(chuàng)建權(quán)限等。第二個(gè)目的是核實(shí)軟件在安裝后可立即正常運(yùn)行。這通常是指運(yùn)行大量為功能測(cè)試制定的測(cè)試。
安裝測(cè)試包括測(cè)試安裝代碼以及安裝手冊(cè)。安裝手冊(cè)提供如何進(jìn)行安裝,安裝代碼提供安裝一些程序能夠運(yùn)行的基礎(chǔ)數(shù)據(jù)。

10.多語(yǔ)種測(cè)試

又稱(chēng)本地化測(cè)試,是指為各個(gè)地方開(kāi)發(fā)產(chǎn)品的測(cè)試,如英文版,中文版等等,包括程序是否能夠正常運(yùn)行,界面是否符合當(dāng)?shù)亓?xí)俗,快捷鍵是否正常起作用等等, 特別測(cè)試在A語(yǔ)言環(huán)境下運(yùn)行B語(yǔ)言軟件(比如在英文win98下試圖運(yùn)行中文版的程序),出現(xiàn)現(xiàn)象是否正常 。I'm not very sure about this. ( commented by Sherry)
本地化測(cè)試還要考慮:
當(dāng)語(yǔ)言從A翻譯到B,字符長(zhǎng)度變化是否影響頁(yè)面效果。比如中文軟件中有個(gè)按鍵叫“看廣告”,翻譯到英文版本中為 “View advertisement”可能影響頁(yè)面的美觀程度。
要考慮同一單詞在各個(gè)國(guó)家的不同意思,比如football在英文中為足球,而美國(guó)人使用中可能理解為美式橄欖球。
要考慮各個(gè)國(guó)家的民族習(xí)慣,比如龍?jiān)诿绹?guó)中被理解邪惡的象征,但翻譯到中國(guó),中國(guó)人認(rèn)為是吉祥的象征。

11.文字測(cè)試

文字測(cè)試測(cè)試軟件中是否拼寫(xiě)正確,是否易懂,不存在二義性,沒(méi)有語(yǔ)法錯(cuò)誤;文字與內(nèi)容是否有出入等等,包括圖片文字。
比如:“比如,請(qǐng)輸入正確的證件號(hào)碼!”何謂正確的證件號(hào)碼,證件可以為身份證,駕駛證,也可為軍官證,如果改為“請(qǐng)輸入正確的身份證號(hào)碼!”用戶(hù)就比較容易理解了。

12.分辨率測(cè)試

測(cè)試在不同分辨率下,界面的美觀程度,分為800600,1024768,1152864,1280768,12801024,12001600大小字體下測(cè)試。一個(gè)好的軟件要有一個(gè)極佳的分辨率,而在其他分辨率下也都能可以運(yùn)行。

13發(fā)布測(cè)試

主要在產(chǎn)品發(fā)布前對(duì)一些附帶產(chǎn)品,比如說(shuō)明書(shū),廣告稿等進(jìn)行測(cè)試

13.1說(shuō)明書(shū)測(cè)試
主要為語(yǔ)言檢查,功能檢查,圖片檢查
語(yǔ)言檢查:檢查說(shuō)明書(shū)語(yǔ)言是否正確,用詞是否易于理解;
功能檢查:功能是否描述完全,或者描述了并沒(méi)有的功能等;
圖片檢查::檢查圖片是否正確
13.2宣傳材料測(cè)試
主要測(cè)試產(chǎn)品中的附帶的宣傳材料中的語(yǔ)言,描述功能,圖片
13.3幫助文件測(cè)試
幫助文件是否正確,易懂,是否人性化。最好能夠提供檢索功能。
13.4廣告用語(yǔ)
產(chǎn)品出公司前的廣告材料文字,功能,圖片,人性化的檢查

14 文檔審核測(cè)試

文檔審核測(cè)試目前越來(lái)越引起人們的重視,軟件質(zhì)量不是檢查出來(lái)的,而是融進(jìn)軟件開(kāi)發(fā)中來(lái)。前置軟件測(cè)試發(fā)越來(lái)越受到重視。請(qǐng)看一個(gè)資料:

文檔審核測(cè)試主要包括需求文檔測(cè)試,設(shè)計(jì)文檔測(cè)試,為前置軟件測(cè)試測(cè)試中的一部分。

14.1需求文檔測(cè)試

主要測(cè)試需求中是否存在邏輯矛盾以及需求在技術(shù)上是否可以實(shí)現(xiàn);

14.2設(shè)計(jì)文檔測(cè)試

測(cè)試設(shè)計(jì)是否符合全部需求以及設(shè)計(jì)是否合理。

本文轉(zhuǎn)自網(wǎng)絡(luò)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容