




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件測(cè)試試的流程程,包含含各階段段會(huì)產(chǎn)生生什么文文檔 無論是采采用瀑布布式還是是其他的的產(chǎn)品生生命周期期模型,軟件測(cè)測(cè)試分為為如下幾幾個(gè)階段段:1、測(cè)試試需求分分析階段段。測(cè)試需求求分析階階段主要要工作是是獲得測(cè)測(cè)試項(xiàng)目目的測(cè)試試需求(測(cè)試規(guī)規(guī)格)。輸出產(chǎn)物物:可可測(cè)試性性需求說說明書和測(cè)測(cè)試規(guī)格格2、測(cè)試試計(jì)劃階階段。以測(cè)試需需求為基基礎(chǔ),分分析產(chǎn)品品的總體體測(cè)試策策略。輸出產(chǎn)物物:產(chǎn)產(chǎn)品總體體測(cè)試策策略3、測(cè)試試方案設(shè)設(shè)計(jì)階段段。本階段主主要是以以測(cè)試規(guī)規(guī)格為基基礎(chǔ)獲得得特性測(cè)測(cè)試方案案,對(duì)于于有自動(dòng)動(dòng)化測(cè)試試的項(xiàng)目目,進(jìn)行行自動(dòng)化化測(cè)試的的分析,獲得測(cè)測(cè)試策略略。輸出產(chǎn)物物:產(chǎn)產(chǎn)品或者者
2、版本總總體測(cè)試試方案4、測(cè)試試用例實(shí)實(shí)現(xiàn)階段段。本階段主主要是完完成各個(gè)個(gè)特性的的測(cè)試用用例的編編寫和自自動(dòng)化腳腳本的編編寫。輸出產(chǎn)物物:產(chǎn)產(chǎn)品自動(dòng)動(dòng)化測(cè)試試用例和手手工執(zhí)行行測(cè)試用用例5、測(cè)試試執(zhí)行階階段。本階段是是根據(jù)測(cè)測(cè)試策略略開展測(cè)測(cè)試執(zhí)行行和回歸歸測(cè)試。輸出產(chǎn)品品:產(chǎn)產(chǎn)品或版版本測(cè)試試報(bào)告和缺缺陷分析析報(bào)告6、評(píng)估估與關(guān)閉閉階段。只對(duì)前面面的各個(gè)個(gè)階段的的執(zhí)行情情況,完完成對(duì)測(cè)測(cè)試項(xiàng)目目的關(guān)閉閉,同時(shí)時(shí)提供完完整的度度量數(shù)據(jù)據(jù)和項(xiàng)目目總結(jié)報(bào)報(bào)告。輸出產(chǎn)物物:遺遺留問題題風(fēng)險(xiǎn)分分析報(bào)告告、度量分分析報(bào)告告和測(cè)試關(guān)關(guān)閉報(bào)告告 軟件生命命周期的的各個(gè)階階段如何何應(yīng)用哪哪些軟件件測(cè)試方方法。
3、畫一個(gè)VV模型你你就明白白了:左左邊為開開發(fā)過程程,對(duì)應(yīng)應(yīng)右邊的的測(cè)試過過程,開開發(fā)自上上而下,測(cè)試是是自下而而上 開發(fā)發(fā)過程 測(cè)試試過程 可行性性研究 驗(yàn)收收測(cè)試 需需求分析析 系統(tǒng)測(cè)測(cè)試 概要要設(shè)計(jì) 集成成測(cè)試 詳細(xì)設(shè)設(shè)計(jì) 單單元測(cè)試試 軟件件編碼階階段1、需求求分析階階段對(duì)應(yīng)應(yīng)生成需需求規(guī)格格說明書書,對(duì)應(yīng)應(yīng)測(cè)試生生成系統(tǒng)統(tǒng)測(cè)試方方案,即即為系統(tǒng)統(tǒng)測(cè)試準(zhǔn)準(zhǔn)備的,該階段段已經(jīng)完完成了單單元測(cè)試試和集成成測(cè)試,主要是是對(duì)軟件件產(chǎn)品的的功能與與非功能能進(jìn)行測(cè)測(cè)試,幾幾乎不測(cè)測(cè)試代碼碼,所以以測(cè)試方方法以黑黑盒為主主;2、概要要設(shè)計(jì)階階段對(duì)應(yīng)應(yīng)生成概概要設(shè)計(jì)計(jì)說明書書,對(duì)應(yīng)應(yīng)測(cè)試生生成集成成測(cè)試
4、方方案,該該階段已已完成單單元測(cè)試試,是將將各個(gè)功功能模塊塊組裝起起來進(jìn)行行的測(cè)試試,所以以也叫組組裝測(cè)試試。主要要看模塊塊調(diào)用是是否正常常,接口口是否可可用,數(shù)數(shù)據(jù)傳輸輸是否正正確等,所以用用到的測(cè)測(cè)試方法法幾乎是是白盒的的方法,如路徑徑覆蓋,條件組組合覆蓋蓋等;3、詳細(xì)細(xì)設(shè)計(jì)階階段對(duì)應(yīng)應(yīng)生成詳詳細(xì)設(shè)計(jì)計(jì)說明書書,對(duì)應(yīng)應(yīng)測(cè)試生生成單元元測(cè)試方方案,該該階段是是開發(fā)人人員編碼碼后的第第一個(gè)測(cè)測(cè)試階段段,是對(duì)對(duì)開發(fā)出出來的單單獨(dú)模塊塊進(jìn)行測(cè)測(cè)試,以以確保每每一個(gè)功功能模塊塊的功能能正常,可以構(gòu)構(gòu)建樁模模塊和驅(qū)驅(qū)動(dòng)模塊塊來回調(diào)調(diào)用,方方法也是是以白盒盒為主。4、白盒盒測(cè)試的的準(zhǔn)則是是盡可能能覆蓋程
5、程序內(nèi)部部的邏輯輯結(jié)構(gòu),黑盒則則是盡可可能覆蓋蓋所有的的輸入輸輸出接口口,包括括文檔等等一些靜靜態(tài)的測(cè)測(cè)試。除除常用的的測(cè)試方方法外,仍需補(bǔ)補(bǔ)充大范范圍的隨隨機(jī)測(cè)試試,盡可可能達(dá)到到覆蓋率率1000%。軟件測(cè)試試方法隨著著 HYPERLINK /view/2479395.htm 軟件測(cè)測(cè)試技術(shù)術(shù)的發(fā)展展,測(cè)試試方法更更加多樣樣化,針針對(duì)性更更強(qiáng);選選擇合適適的軟件件測(cè)試方方法可以以讓我們們事半功功倍。以以下是一一些常用用的軟件件測(cè)試方方法: 測(cè)試_ HYPERLINK /view/415272.htm Betta測(cè)試試測(cè)測(cè)試,英英文是BBetaa teestiing。又稱BBetaa測(cè)試,用戶
6、驗(yàn)驗(yàn)收測(cè)試試(UAAT)。 測(cè)測(cè)試是 HYPERLINK /view/37.htm 軟軟件的多多個(gè)用戶戶在一個(gè)個(gè)或多個(gè)個(gè)用戶的的實(shí)際使使用環(huán)境境下進(jìn)行行的測(cè)試試。開發(fā)發(fā)者通常常不在測(cè)測(cè)試現(xiàn)場(chǎng)場(chǎng),Beeta測(cè)測(cè)試不能能由程序序員或測(cè)測(cè)試員完完成。 當(dāng)開開發(fā)和測(cè)測(cè)試根本本完成時(shí)時(shí)所做的的測(cè)試,而最終終的錯(cuò)誤誤和問題題需要在在最終發(fā)發(fā)行前找找到。這這種測(cè)試試一般由由最終用用戶或其其他人員員員完成成,不能能由程序序員或測(cè)測(cè)試員完完成。 測(cè)試_ HYPERLINK /view/415270.htm Alppha測(cè)測(cè)試測(cè)測(cè)試,英英文是AAlphha ttesttingg。又稱稱Alppha測(cè)測(cè)試. All
7、phaa測(cè)試是是由一個(gè)個(gè)用戶在在開發(fā)環(huán)環(huán)境下進(jìn)進(jìn)行的測(cè)測(cè)試,也也可以是是公司內(nèi)內(nèi)部的用用戶在模模擬實(shí)際際操作環(huán)環(huán)境下進(jìn)進(jìn)行的受受控測(cè)試試,Allphaa測(cè)試不不能由該該系統(tǒng)的的程序員員或測(cè)試試員完成成。 在系系統(tǒng)開發(fā)發(fā)接近完完成時(shí)對(duì)對(duì)應(yīng)用系系統(tǒng)的測(cè)測(cè)試;測(cè)測(cè)試后,仍然會(huì)會(huì)有少量量的設(shè)計(jì)計(jì)變更。這種測(cè)測(cè)試一般般由最終終用戶或或其他人人員來完完成,不不能由程程序員或或測(cè)試員員完成。 可移植性性測(cè)試可移移植性測(cè)測(cè)試,英英文是PPorttabiilitty ttesttingg。又稱稱兼容性性測(cè)試。 可移移植性測(cè)測(cè)試是指指測(cè)試軟軟件是否否可以被被成功移移植到指指定的硬硬件或軟軟件平臺(tái)臺(tái)上。 用戶界面面
8、測(cè)試-UI測(cè)測(cè)試用戶戶界面測(cè)測(cè)試,英英文是UUserr innterrfacce ttesttingg。又稱稱UI測(cè)測(cè)試。 用戶戶界面,英文是是Useer iinteerfaace。是指軟軟件中的的可見外外觀及其其底層與與用戶交交互的部部分(菜菜單、對(duì)對(duì)話框、窗口和和其它控控件)。 用戶戶界面測(cè)測(cè)試是指指測(cè)試用用戶界面面的風(fēng)格格是否滿滿足客戶戶要求,文字是是否正確確,頁面面是否美美觀,文文字,圖圖片組合合是否完完美,操操作是否否友好等等等。UUI 測(cè)測(cè)試的目目標(biāo)是確確保用戶戶界面會(huì)會(huì)通過測(cè)測(cè)試對(duì)象象的功能能來為用用戶提供供相應(yīng)的的訪問或或?yàn)g覽功功能。確確保用戶戶界面符符合公司司或行業(yè)業(yè)的標(biāo)準(zhǔn)準(zhǔn)
9、。包括括用戶友友好性、人性化化、易操操作性測(cè)測(cè)試。 用戶戶界面測(cè)測(cè)試用戶戶分析軟軟件用戶戶界面的的設(shè)計(jì)是是否合乎乎用戶期期望或要要求。它它常常包包括菜單單,對(duì)話話框及對(duì)對(duì)話框上上所有按按鈕,文文字,出出錯(cuò)提示示,幫助助信息 (Meenu 和Heelp conntennt)等等方面的的測(cè)試。比如,測(cè)試MMicrrosooft Exccel中中插入符符號(hào)功能能所用的的對(duì)話框框的大小小,所有有按鈕是是否對(duì)齊齊,字符符串字體體大小,出錯(cuò)信信息內(nèi)容容和字體體大小, HYPERLINK /view/236725.htm 工具欄欄位置/圖標(biāo)等等等。 冒煙測(cè)試試冒煙煙測(cè)試,英文是是Smooke tesstin
10、ng。 冒煙煙測(cè)試的的名稱可可以理解解為該種種測(cè)試耗耗時(shí)短,僅用一一袋煙功功夫足夠夠了。也也有人認(rèn)認(rèn)為是形形象地類類比新電電路板功功基本功功能檢查查。任何何新電路路板焊好好后,先先通電檢檢查,如如果存在在設(shè)計(jì)缺缺陷,電電路板可可能會(huì)短短路,板板子冒煙煙了。 冒煙煙測(cè)試的的對(duì)象是是每一個(gè)個(gè)新編譯譯的需要要正式測(cè)測(cè)試的軟軟件版本本,目的的是確認(rèn)認(rèn)軟件基基本功能能正常,可以進(jìn)進(jìn)行后續(xù)續(xù)的正式式測(cè)試工工作。冒冒煙測(cè)試試的執(zhí)行行者是版版本編譯譯人員。 隨機(jī)測(cè)試試隨機(jī)機(jī)測(cè)試,英文是是Ad hocc teestiing。 隨機(jī)機(jī)測(cè)試沒沒有書面面 HYPERLINK /view/106882.htm 測(cè)試用用
11、例、記記錄期望望結(jié)果、檢查列列表、 HYPERLINK /view/54.htm 腳腳本或指指令的測(cè)測(cè)試。主主要是根根據(jù)測(cè)試試者的經(jīng)經(jīng)驗(yàn)對(duì)軟軟件進(jìn)行行功能和和性能抽抽查。隨隨機(jī)測(cè)試試是根據(jù)據(jù)測(cè)試說說明書執(zhí)執(zhí)行用例例測(cè)試的的重要補(bǔ)補(bǔ)充手段段,是保保證測(cè)試試覆蓋完完整性的的有效方方式和過過程。 隨機(jī)機(jī)測(cè)試主主要是對(duì)對(duì)被測(cè)軟軟件的一一些重要要功能進(jìn)進(jìn)行復(fù)測(cè)測(cè),也包包括測(cè)試試那些當(dāng)當(dāng)前的測(cè)測(cè)試樣例例(TeestCCasee)沒有有覆蓋到到的部分分。另外外,對(duì)于于軟件更更新和新新增加的的功能要要重點(diǎn)測(cè)測(cè)試。重重點(diǎn)對(duì)一一些特殊殊點(diǎn)情況況點(diǎn)、特特殊的使使用環(huán)境境、并發(fā)發(fā)性、進(jìn)進(jìn)行檢查查。尤其其對(duì)以前前測(cè)試發(fā)
12、發(fā)現(xiàn)的重重大Buug,進(jìn)進(jìn)行再次次測(cè)試,可以結(jié)結(jié)合回歸歸測(cè)試 (Reegreessiive tesstinng)一一起進(jìn)行行。 本地化測(cè)測(cè)試本地地化測(cè)試試,英文文是Loocallizaatioon ttesttingg。 本地地化就是是將軟件件版本語語言進(jìn)行行更改,比如將將英文的的winndowws改成成中文的的winndowws就是是本地化化。本地地化測(cè)試試的對(duì)象象是軟件件的本地地化版本本。本地地化測(cè)試試的目的的是測(cè)試試特定目目標(biāo)區(qū)域域設(shè)置的的 HYPERLINK /view/1389521.htm 軟件本本地化質(zhì)質(zhì)量。本本地化測(cè)測(cè)試的環(huán)環(huán)境是在在本地化化的 HYPERLINK /view/
13、880.htm 操作作系統(tǒng)上上安裝本本地化的的軟件。從測(cè)試試方法上上可以分分為基本本功能測(cè)測(cè)試,安安裝/ HYPERLINK /view/386432.htm 卸卸載測(cè)試試,當(dāng)?shù)氐貐^(qū)域的的軟硬件件兼容性性測(cè)試。測(cè)試的的內(nèi)容主主要包括括軟件本本地化后后的界面面布局和和軟件翻翻譯的語語言質(zhì)量量,包含含軟件、文檔和和聯(lián)機(jī)幫幫助等部部分。 本地化能能力測(cè)試試 HYPERLINK /view/651446.htm 本地化能能力測(cè)試試,英文文是Loocallizaabillityy teestiing。 本地地化能力力測(cè)試是是指不需需要重新新設(shè)計(jì)或或修改代代碼,將將程序的的用戶界界面翻譯譯成任何何目標(biāo)語語
14、言的能能力。為為了降低低本地化化能力測(cè)測(cè)試的成成本,提提高測(cè)試試效率,本地化化能力側(cè)側(cè)是通常常在軟件件的偽本本地化版版本上進(jìn)進(jìn)行。 本地地化能力力測(cè)試中中發(fā)現(xiàn)的的典型錯(cuò)錯(cuò)誤包括括:字符符的硬編編碼(即即軟件中中需要本本地化的的字符寫寫在了代代碼內(nèi)部部),對(duì)對(duì)需要本本地化的的字符長(zhǎng)長(zhǎng)度設(shè)置置了國(guó)定定值,在在軟件運(yùn)運(yùn)行時(shí)以以控件位位置定位位,圖標(biāo)標(biāo)和位圖圖中包含含了需要要本地化化的文本本,軟件件的用戶戶界面與與文檔術(shù)術(shù)語不一一致等。 國(guó)際化測(cè)測(cè)試國(guó)際際化測(cè)試試,英文文是Innterrnattionnal tesstinng。又又稱國(guó)際際化支持持測(cè)試。 國(guó)際際化測(cè)試試的目的的是測(cè)試試軟件的的國(guó)際化化
15、支持能能力,發(fā)發(fā)現(xiàn)軟件件的國(guó)際際化的潛潛在問題題,保證證軟件在在世界不不同區(qū)域域都能正正常運(yùn)行行。國(guó)際際化測(cè)試試使用每每種可能能的國(guó)際際輸入類類型,針針對(duì)任何何區(qū)域性性或區(qū)域域設(shè)置檢檢查產(chǎn)品品的功能能是否正正常, HYPERLINK /view/3543610.htm 軟軟件國(guó)際際化測(cè)試試的重點(diǎn)點(diǎn)在于執(zhí)執(zhí)行國(guó)際際字符串串的輸入入/輸出出功能。國(guó)際化化測(cè)試數(shù)數(shù)據(jù)必須須包含 HYPERLINK /view/1526140.htm 東東亞語言言、德語語、復(fù)雜雜腳本字字符和英英語(可可選)的的混合字字符。 國(guó)際際化支持持測(cè)試是是指驗(yàn)證證軟件程程序在不不同國(guó)家家或區(qū)域域的平臺(tái)臺(tái)上也能能夠如預(yù)預(yù)期的那那樣
16、運(yùn)行行,而且且還可以以按照原原設(shè)計(jì)尊尊重和支支持使用用當(dāng)?shù)爻3S玫娜杖掌冢?HYPERLINK /view/285104.htm 字字體,文文字表示示,特殊殊格式等等等。比比如,用用英文版版的 WWinddowss XPP 和 Miccrossoftt Woord 能否展展示 HYPERLINK /view/96268.htm 阿拉拉伯字符符串?用用阿拉伯伯版的 Winndowws XXP 和和 阿拉拉伯版的的Miccrossoftt Woord 能否展展示阿拉拉伯字符符串?又又比如,日文版版的Miicroosofft EExceel對(duì)話話框是否否顯示正正確翻譯譯的日語語?一旦旦來說執(zhí)執(zhí)行國(guó)際
17、際化支持持測(cè)試的的測(cè)試人人員往往往需要基基本上了了解這些些國(guó)家或或地區(qū)的的語言要要求和期期望行為為是什么么。 安裝測(cè)試試安裝裝測(cè)試,英文是是Insstalllinng ttesttingg。 安裝裝測(cè)試是是確保軟軟件在正正常情況況和異常常情況下下,例如如,進(jìn)行行首次安安裝、升升級(jí)、完完整的或或自定義義的安裝裝都能進(jìn)進(jìn)行安裝裝的測(cè)試試。異常常情況包包括磁盤盤空間不不足、缺缺少目錄錄創(chuàng)建權(quán)權(quán)限等場(chǎng)場(chǎng)景。核核實(shí)軟件件在安裝裝后可立立即正常常運(yùn)行。安裝測(cè)測(cè)試包括括測(cè)試安安裝代碼碼以及安安裝手冊(cè)冊(cè)。安裝裝手冊(cè)提提供如何何進(jìn)行安安裝,安安裝代碼碼提供安安裝一些些程序能能夠運(yùn)行行的基礎(chǔ)礎(chǔ)數(shù)據(jù)。 白盒測(cè)試試-
18、結(jié)構(gòu)構(gòu)測(cè)試-邏輯驅(qū)驅(qū)動(dòng)測(cè)試試白盒盒測(cè)試,英文是是Whiite Boxx Teestiing。又稱結(jié)結(jié)構(gòu)測(cè)試試或者邏邏輯驅(qū)動(dòng)動(dòng)測(cè)試。 白盒盒測(cè)試是是把測(cè)試試對(duì)象看看作一個(gè)個(gè)打開的的盒子。利用白白盒測(cè)試試法進(jìn)行行 HYPERLINK /view/106213.htm 動(dòng)態(tài)測(cè)測(cè)試時(shí),需要測(cè)測(cè)試軟件件產(chǎn)品的的內(nèi)部結(jié)結(jié)構(gòu)和處處理過程程,不需需測(cè)試軟軟件產(chǎn)品品的功能能。 白盒盒測(cè)試法法的覆蓋蓋標(biāo)準(zhǔn)有有邏輯覆覆蓋、循循環(huán)覆蓋蓋和基本本路徑測(cè)測(cè)試。其其中邏輯輯覆蓋包包括語句句覆蓋、判定覆覆蓋、條條件覆蓋蓋、判定定/條件件覆蓋、 HYPERLINK /view/229032.htm 條件組組合覆蓋蓋和路徑徑覆蓋
19、。 白盒盒測(cè)試是是知道產(chǎn)產(chǎn)品內(nèi)部部工作過過程,可可通過測(cè)測(cè)試來檢檢測(cè)產(chǎn)品品內(nèi)部動(dòng)動(dòng)作是否否按照規(guī)規(guī)格說明明書的規(guī)規(guī)定正常常進(jìn)行,按照程程序內(nèi)部部的結(jié)構(gòu)構(gòu)測(cè)試程程序,檢檢驗(yàn)程序序中的每每條通路路是否都都有能按按預(yù)定要要求正確確工作,而不顧顧它的功功能,白白盒測(cè)試試的主要要方法有有邏輯驅(qū)驅(qū)動(dòng)、基基路測(cè)試試等,主主要用于于軟件驗(yàn)驗(yàn)證。 白盒盒測(cè)試常常用工具具有:JJtesst、VVcSmmithh、Jcconttracct、CC+ Tesst、CCodeeWizzardd、loogisscoppe。 黑盒測(cè)試試-功能能測(cè)試-數(shù)據(jù)驅(qū)驅(qū)動(dòng)測(cè)試試黑盒盒測(cè)試,英文是是Blaack Boxx Teestiin
20、g。又稱功功能測(cè)試試或者數(shù)數(shù)據(jù)驅(qū)動(dòng)動(dòng)測(cè)試。 黑盒盒測(cè)試是是根據(jù)軟軟件的規(guī)規(guī)格對(duì)軟軟件進(jìn)行行的測(cè)試試,這類類測(cè)試不不考慮軟軟件內(nèi)部部的運(yùn)作作原理,因此軟軟件對(duì)用用戶來說說就像一一個(gè)黑盒盒子。 HYPERLINK /view/4005893.htm 軟件測(cè)試試人員以以用戶的的角度,通過各各種輸入入和觀察察軟件的的各種輸輸出結(jié)果果來發(fā)現(xiàn)現(xiàn)軟件存存在的缺缺陷,而而不關(guān)心心程序具具體如何何實(shí)現(xiàn)的的一種軟軟件測(cè)試試方法。 黑盒盒測(cè)試常常用工具具有:AAutooRunnnerr、wiinruunneer、lloaddrunnnerr。 自動(dòng)化測(cè)測(cè)試自動(dòng)動(dòng)化測(cè)試試,英文文是Auutommateed TTest
21、tingg。 使用用自動(dòng)化化測(cè)試工工具來進(jìn)進(jìn)行測(cè)試試,這類類測(cè)試一一般不需需要人干干預(yù),通通常在GGUI、性能等等測(cè)試和和功能測(cè)測(cè)試中用用得較多多。通過過錄制 HYPERLINK /view/651490.htm 測(cè)測(cè)試腳本本,然后后執(zhí)行這這個(gè)測(cè)試試腳本來來實(shí)現(xiàn)測(cè)測(cè)試過程程的自動(dòng)動(dòng)化。國(guó)國(guó)內(nèi)領(lǐng)先先的自動(dòng)動(dòng)化測(cè)試試服務(wù)提提供商是是澤眾軟軟件。自自動(dòng)化測(cè)測(cè)試工具具有AuutoRRunnner和和TARR等。 回歸測(cè)試試回歸歸測(cè)試,英文是是Reggresssioon ttesttingg。 回歸歸測(cè)試是是指在發(fā)發(fā)生修改改之后重重新測(cè)試試先前的的測(cè)試以以保證修修改的正正確性。理論上上,軟件件產(chǎn)生新新版
22、本,都需要要進(jìn)行回回歸測(cè)試試,驗(yàn)證證以前發(fā)發(fā)現(xiàn)和修修復(fù)的錯(cuò)錯(cuò)誤是否否在新軟軟件版本本上再次次出現(xiàn)。 根據(jù)據(jù)修復(fù)好好了的缺缺陷再重重新進(jìn)行行測(cè)試。回歸測(cè)測(cè)試的目目的在于于驗(yàn)證以以前出現(xiàn)現(xiàn)過但已已經(jīng)修復(fù)復(fù)好的缺缺陷不再再重新出出現(xiàn)。一一般指對(duì)對(duì)某已知知修正的的缺陷再再次圍繞繞它原來來出現(xiàn)時(shí)時(shí)的步驟驟重新測(cè)測(cè)試。通通常確定定所需的的再測(cè)試試的范圍圍時(shí)是比比較困難難的,特特別當(dāng)臨臨近產(chǎn)品品發(fā)布日日期時(shí)。因?yàn)闉闉榱诵拚橙毕菹輹r(shí)必需需更改 HYPERLINK /view/60376.htm 源源代碼,因而就就有可能能影響這這部分源源代碼所所控制的的功能。所以在在驗(yàn)證修修好的缺缺陷時(shí)不不僅要服服從缺陷陷
23、原來出出現(xiàn)時(shí)的的步驟重重新測(cè)試試,而且且還要測(cè)測(cè)試有可可能受影影響的所所有功能能。因此此應(yīng)當(dāng)鼓鼓勵(lì)對(duì)所所有回歸歸測(cè)試用用例進(jìn)行行自動(dòng)化化測(cè)試。 驗(yàn)收測(cè)試試驗(yàn)收收測(cè)試,英文是是Acccepttancce ttesttingg。 驗(yàn)收收測(cè)試是是指 HYPERLINK /view/170096.htm 系統(tǒng)統(tǒng)開發(fā)生生命周期期方法論論的一個(gè)個(gè)階段,這時(shí)相相關(guān)的用用戶或獨(dú)獨(dú)立測(cè)試試人員根根據(jù) HYPERLINK /view/651486.htm 測(cè)試試計(jì)劃和和結(jié)果對(duì)對(duì)系統(tǒng)進(jìn)進(jìn)行測(cè)試試和接收收。它讓讓 HYPERLINK /view/1541135.htm 系統(tǒng)用用戶決定定是否接接收系統(tǒng)統(tǒng)。它是是一項(xiàng)確確
24、定產(chǎn)品品是否能能夠滿足足合同或或用戶所所規(guī)定需需求的測(cè)測(cè)試。 驗(yàn)收收測(cè)試一一般有三三種策略略:正式式驗(yàn)收、非正式式驗(yàn)收活活A(yù)lppha 測(cè)試、Betta 測(cè)測(cè)試。 動(dòng)態(tài)測(cè)試試動(dòng)態(tài)態(tài)測(cè)試,英文是是Mommentt Teestiing。 動(dòng)態(tài)態(tài)測(cè)試是是指通過過運(yùn)行軟軟件來檢檢驗(yàn)軟件件的動(dòng)態(tài)態(tài)行為和和運(yùn)行結(jié)結(jié)果的正正確性。 根據(jù)據(jù)動(dòng)態(tài)測(cè)測(cè)試在軟軟件開發(fā)發(fā)過程中中所處的的階段和和作用,動(dòng)態(tài)測(cè)測(cè)試可分分為如下下幾個(gè)步步驟: 1、單元測(cè)測(cè)試 2、集成測(cè)測(cè)試 3、系統(tǒng)測(cè)測(cè)試 4、驗(yàn)收測(cè)測(cè)試 5、回歸測(cè)測(cè)試 探索測(cè)試試探索索測(cè)試,英文是是Expplorratoory Tesstinng。 探索索測(cè)試是是指通常
25、常用于沒沒有產(chǎn)品品說明書書的測(cè)試試,這需需要把軟軟件當(dāng)作作產(chǎn)品說說明書來來看待,分步驟驟逐項(xiàng)探探索軟件件特性,記錄軟軟件執(zhí)行行情況,詳細(xì)描描述功能能,綜合合利用靜靜態(tài)和動(dòng)動(dòng)態(tài)技術(shù)術(shù)來進(jìn)行行測(cè)試。探索測(cè)測(cè)試人員員只靠智智能、洞洞察力和和經(jīng)驗(yàn)來來對(duì)buug的位位置進(jìn)行行判斷,所以探探索測(cè)試試又被稱稱為自由由形式測(cè)測(cè)試。 單元測(cè)試試單元元測(cè)試,英文是是Uniit TTesttingg。 單元元測(cè)試是是最微小小規(guī)模的的測(cè)試;以測(cè)試試某個(gè)功功能或代代碼塊。典型地地由程序序員而非非測(cè)試員員來做,因?yàn)樗枰纼?nèi)部部程序設(shè)設(shè)計(jì)和編編碼的細(xì)細(xì)節(jié)知識(shí)識(shí)。這個(gè)個(gè)工作不不容易做做好,除除非應(yīng)用用系統(tǒng)有有一個(gè)設(shè)設(shè)
26、計(jì)很好好的體系系結(jié)構(gòu); 還可可能需要要開發(fā)測(cè)測(cè)試驅(qū)動(dòng)動(dòng)器模塊塊或測(cè)試試套具。 集成測(cè)試試集成成測(cè)試,英文是是Inttegrratiion Tesstinng。 集成成測(cè)試是是指一個(gè)個(gè)應(yīng)用系系統(tǒng)的各各個(gè)部件件的聯(lián)合合測(cè)試,以決定定他們能能否在一一起共同同工作并并沒有沖沖突。部部件可以以是代碼碼塊、獨(dú)獨(dú)立的應(yīng)應(yīng)用、網(wǎng)網(wǎng)絡(luò)上的的 HYPERLINK /view/930.htm 客戶端端或服務(wù)務(wù)器端程程序。這這種類型型的測(cè)試試尤其與與客戶服服務(wù)器和和 HYPERLINK /view/991489.htm 分布式式系統(tǒng)有有關(guān)。一一般集成成測(cè)試以以前,單單元測(cè)試試需要完完成。 集成成測(cè)試是是單元測(cè)測(cè)試的邏
27、邏輯擴(kuò)展展。它的的最簡(jiǎn)單單的形式式是:兩兩個(gè)已經(jīng)經(jīng)測(cè)試過過的單元元組合成成一個(gè)組組件,并并且測(cè)試試它們之之間的接接口。從從這一層層意義上上講,組組件是指指多個(gè)單單元的集集成聚合合。在現(xiàn)現(xiàn)實(shí)方案案中,許許多單元元組合成成組件,而這些些組件又又聚合成成程序的的更大部部分。方方法是測(cè)測(cè)試片段段的組合合,并最最終擴(kuò)展展進(jìn)程,將您的的模塊與與其他組組的模塊塊一起測(cè)測(cè)試。最最后,將將構(gòu)成進(jìn)進(jìn)程的所所有模塊塊一起測(cè)測(cè)試。此此外,如如果程序序由多個(gè)個(gè)進(jìn)程組組成,應(yīng)應(yīng)該成對(duì)對(duì)測(cè)試它它們,而而不是同同時(shí)測(cè)試試所有進(jìn)進(jìn)程。 集成成測(cè)試識(shí)識(shí)別組合合單元時(shí)時(shí)出現(xiàn)的的問題。通過使使用要求求在組合合單元前前測(cè)試每每個(gè)單元元
28、,并確確保每個(gè)個(gè)單元的的生存能能力的測(cè)測(cè)試計(jì)劃劃,可以以知道在在組合單單元時(shí)所所發(fā)現(xiàn)的的任何錯(cuò)錯(cuò)誤很可可能與單單元之間間的接口口有關(guān)。這種方方法將可可能發(fā)生生的情況況數(shù)量減減少到更更簡(jiǎn)單的的分析級(jí)級(jí)別 系統(tǒng)測(cè)試試系統(tǒng)統(tǒng)測(cè)試,英文是是Sysstemm Teestiing。 系統(tǒng)統(tǒng)測(cè)試是是基于系系統(tǒng)整體體需求說說明書的的黑盒類類測(cè)試,應(yīng)覆蓋蓋系統(tǒng)所所有聯(lián)合合的部件件。系統(tǒng)統(tǒng)測(cè)試是是針對(duì)整整個(gè)產(chǎn)品品系統(tǒng)進(jìn)進(jìn)行的測(cè)測(cè)試,目目的是驗(yàn)驗(yàn)證系統(tǒng)統(tǒng)是否滿滿足了需需求規(guī)格格的定義義,找出出與需求求規(guī)格不不相符合合或與之之矛盾的的地方。 系統(tǒng)統(tǒng)測(cè)試的的對(duì)象不不僅僅包包括需要要測(cè)試的的產(chǎn)品系系統(tǒng)的軟軟件,還還要包含
29、含軟件所所依賴的的硬件、外設(shè)甚甚至包括括某些數(shù)數(shù)據(jù)、某某些支持持軟件及及其接口口等。因因此,必必須將系系統(tǒng)中的的軟件與與各種依依賴的資資源結(jié)合合起來,在系統(tǒng)統(tǒng)實(shí)際運(yùn)運(yùn)行環(huán)境境下來進(jìn)進(jìn)行測(cè)試試。 端到端測(cè)測(cè)試端到到端測(cè)試試,英文文是Ennd tto EEnd Tesstinng。 端到到端測(cè)試試類似于于系統(tǒng)測(cè)測(cè)試,測(cè)測(cè)試級(jí)的的“宏大大”的端端點(diǎn),涉涉及整個(gè)個(gè)應(yīng)用系系統(tǒng)環(huán)境境在一個(gè)個(gè)現(xiàn)實(shí)世世界使用用時(shí)的模模擬情形形的所有有測(cè)試。例如與與數(shù)據(jù)庫庫對(duì)話,用網(wǎng)絡(luò)絡(luò)通訊,或與外外部硬件件、應(yīng)用用系統(tǒng)或或適當(dāng)?shù)牡南到y(tǒng)對(duì)對(duì)話。端端到端架架構(gòu)測(cè)試試包含所所有訪問問點(diǎn)的功功能測(cè)試試及性能能測(cè)試。端到端端架構(gòu)測(cè)測(cè)試
30、實(shí)質(zhì)質(zhì)上是一一種灰灰盒測(cè)測(cè)試,一一種集合合了白盒盒測(cè)試和和黑盒測(cè)測(cè)試的優(yōu)優(yōu)點(diǎn)的測(cè)測(cè)試方法法。 健全測(cè)試試健全全測(cè)試,英文是是Sannityy teestiing。 健全全測(cè)試是是指一個(gè)個(gè)初始化化的測(cè)試試工作,以決定定一個(gè)新新的軟件件版本測(cè)測(cè)試是否否足以執(zhí)執(zhí)行下一一步大的的測(cè)試努努力。例例如,如如果一個(gè)個(gè)新版軟軟件每55分鐘與與系統(tǒng)沖沖突,使使系統(tǒng)陷陷于泥潭潭,說明明該軟件件不夠“健全”,目前前不具備備進(jìn)一步步測(cè)試的的條件。 衰竭測(cè)試試衰竭竭測(cè)試,英文是是Faiilurre TTesttingg。 衰竭竭測(cè)試是是指軟件件或環(huán)境境的修復(fù)復(fù)或更正正后的“再測(cè)試試”。可可能很難難確定需需要多少少遍再次
31、次測(cè)試。尤其在在接近開開發(fā)周期期結(jié)束時(shí)時(shí)。自動(dòng)動(dòng)測(cè)試工工具對(duì)這這類測(cè)試試尤其有有用。 接受測(cè)試試接受受測(cè)試,英文是是Accceptt Teestiing。 接受受測(cè)試是是基于客客戶或最最終用戶戶的規(guī)格格書的最最終測(cè)試試,或基基于用戶戶一段時(shí)時(shí)間的使使用后,看軟件件是否滿滿足客戶戶要求。一般從從功能、用戶界界面、性性能、業(yè)業(yè)務(wù)關(guān)聯(lián)聯(lián)性進(jìn)行行測(cè)試。 負(fù)載測(cè)試試負(fù)載載測(cè)試,英文是是Loaad ttesttingg。 負(fù)載載測(cè)試是是測(cè)試一一個(gè)應(yīng)用用在重負(fù)負(fù)荷下的的表現(xiàn)。例如測(cè)測(cè)試一個(gè)個(gè) Weeb 站站點(diǎn)在大大量的負(fù)負(fù)荷下,何時(shí)系系統(tǒng)的響響應(yīng)會(huì)退退化或失失敗,以以發(fā)現(xiàn)設(shè)設(shè)計(jì)上的的錯(cuò)誤或或驗(yàn)證系系統(tǒng)的負(fù)負(fù)
32、載能力力。在這這種測(cè)試試中,將將使測(cè)試試對(duì)象承承擔(dān)不同同的工作作量,以以評(píng)測(cè)和和評(píng)估測(cè)測(cè)試對(duì)象象在不同同工作量量條件下下的性能能行為,以及持持續(xù)正常常運(yùn)行的的能力。 負(fù)載載測(cè)試的的目標(biāo)是是確定并并確保系系統(tǒng)在超超出最大大預(yù)期工工作量的的情況下下仍能正正常運(yùn)行行。此外外,負(fù)載載測(cè)試還還要評(píng)估估性能特特征,例例如,響響應(yīng)時(shí)間間、事務(wù)務(wù)處理速速率和其其他與時(shí)時(shí)間相關(guān)關(guān)的方面面。 強(qiáng)迫測(cè)試試強(qiáng)迫迫測(cè)試,英文是是Forrce Tesstinng。 強(qiáng)迫迫測(cè)試是是在交替替進(jìn)行負(fù)負(fù)荷和性性能測(cè)試試時(shí)常用用的術(shù)語語。也用用于描述述象在異異乎尋常常的重載載下的系系統(tǒng)功能能測(cè)試之之類的測(cè)測(cè)試,如如某個(gè)動(dòng)動(dòng)作或輸輸
33、入大量量的重復(fù)復(fù),大量量數(shù)據(jù)的的輸入,對(duì)一個(gè)個(gè) HYPERLINK /view/7809.htm 數(shù)據(jù)庫庫系統(tǒng)大大量的復(fù)復(fù)雜查詢?cè)兊取?壓力測(cè)試試壓力力測(cè)試,英文是是Strresss Teestiing。和負(fù)載載測(cè)試差差不多。 壓力力測(cè)試是是一種基基本的質(zhì)質(zhì)量保證證行為,它是每每個(gè)重要要軟件測(cè)測(cè)試工作作的一部部分。壓壓力測(cè)試試的基本本思路很很簡(jiǎn)單:不是在在常規(guī)條條件下運(yùn)運(yùn)行手動(dòng)動(dòng)或自動(dòng)動(dòng)測(cè)試,而是在在計(jì)算機(jī)機(jī)數(shù)量較較少或系系統(tǒng)資源源匱乏的的條件下下運(yùn)行測(cè)測(cè)試。通通常要進(jìn)進(jìn)行壓力力測(cè)試的的資源包包括內(nèi)部部?jī)?nèi)存、CPUU 可用用性、磁磁盤空間間和網(wǎng)絡(luò)絡(luò)帶寬等等。一般般用并發(fā)發(fā)來做壓壓力測(cè)試試。 性
34、能測(cè)試試性能能測(cè)試,英文是是Perrforrmannce Tesstinng。 性能能測(cè)試是是在交替替進(jìn)行負(fù)負(fù)荷和強(qiáng)強(qiáng)迫測(cè)試試時(shí)常用用的術(shù)語語。理想想的“性性能測(cè)試試”(和和其他類類型的測(cè)測(cè)試)應(yīng)應(yīng)在需求求文檔或或質(zhì)量保保證、測(cè)測(cè)試計(jì)劃劃中定義義。性能能測(cè)試一一般包括括負(fù)載測(cè)測(cè)試和壓壓力測(cè)試試。 通常常驗(yàn)證軟軟件的性性能在正正常環(huán)境境和系統(tǒng)統(tǒng)條件下下重復(fù)使使用是否否還能滿滿足性能能指標(biāo)。或者執(zhí)執(zhí)行同樣樣任務(wù)時(shí)時(shí)新版本本不比舊舊版本慢慢。一般般還檢查查系統(tǒng)記記憶容量量在運(yùn)行行程序時(shí)時(shí)會(huì)不會(huì)會(huì)流失(memmoryy leeak)。比如如,驗(yàn)證證程序保保存一個(gè)個(gè)巨大的的文件新新版本不不比舊版版本慢。
35、 可用性測(cè)測(cè)試可用用性測(cè)試試,英文文是Prractticaal UUsabbiliity Tesstinng。 可用用性測(cè)試試是對(duì)“用戶友友好性”的測(cè)試試。顯然然這是主主觀的,且將取取決于目目標(biāo)最終終用戶或或客戶。用戶面面談、調(diào)調(diào)查、用用戶對(duì)話話的錄象象和其他他一些技技術(shù)都可可使用。程序員員和測(cè)試試員通常常都不宜宜作可用用性測(cè)試試員。 卸載測(cè)試試卸載載測(cè)試,英文是是Uniinsttalll Teestiing。 卸載載測(cè)試是是對(duì)軟件件的全部部、部分分或升級(jí)級(jí)卸載處處理過程程的測(cè)試試。主要要是測(cè)試試軟件能能否卸載載,卸載載是否干干凈,對(duì)對(duì)系統(tǒng)有有無更改改,在系系統(tǒng)中的的殘留與與后來的的生成文文件
36、如何何處理等等。還有有原來更更改的系系統(tǒng)值是是否修改改回去 恢復(fù)測(cè)試試恢復(fù)復(fù)測(cè)試,英文是是Reccoveery tesstinng。 恢復(fù)復(fù)測(cè)試是是測(cè)試一一個(gè)系統(tǒng)統(tǒng)從如下下災(zāi)難中中能否很很好地恢恢復(fù),如如遇到 HYPERLINK /view/765121.htm 系系統(tǒng)崩潰潰、硬件件損壞或或其他災(zāi)災(zāi)難性問問題。恢恢復(fù)測(cè)試試指通過過人為的的讓軟件件(或者者硬件)出現(xiàn)故故障來檢檢測(cè)系統(tǒng)統(tǒng)是否能能正確的的恢復(fù),通常關(guān)關(guān)注恢復(fù)復(fù)所需的的時(shí)間以以及恢復(fù)復(fù)的程度度。 恢復(fù)復(fù)測(cè)試主主要檢查查系統(tǒng)的的容錯(cuò)能能力。當(dāng)當(dāng)系統(tǒng)出出錯(cuò)時(shí),能否在在指定時(shí)時(shí)間間隔隔內(nèi)修正正錯(cuò)誤并并重新啟啟動(dòng)系統(tǒng)統(tǒng)。恢復(fù)復(fù)測(cè)試首首先要采采
37、用各種種辦法強(qiáng)強(qiáng)迫系統(tǒng)統(tǒng)失敗,然后驗(yàn)驗(yàn)證系統(tǒng)統(tǒng)是否能能盡快恢恢復(fù)。對(duì)對(duì)于自動(dòng)動(dòng)恢復(fù)需需驗(yàn)證重重新初始始化(rreinnitiialiizattionn)、檢檢查點(diǎn)(cheeckppoinntinng mmechhaniismss)、 HYPERLINK /view/185060.htm 數(shù)數(shù)據(jù)恢復(fù)復(fù)(daata reccoveery)和重新新啟動(dòng) (reestaart)等機(jī)制制的正確確性;對(duì)對(duì)于人工工干預(yù)的的恢復(fù)系系統(tǒng),還還需估測(cè)測(cè) HYPERLINK /view/2668972.htm 平均修修復(fù)時(shí)間間,確定定其是否否在可接接受的范范圍內(nèi)。 安全測(cè)試試安全全測(cè)試,英文是是Seccuriity
38、 Tesstinng。 安全全測(cè)試是是測(cè)試系系統(tǒng)在防防止非授授權(quán)的內(nèi)內(nèi)部或外外部用戶戶的訪問問或故意意破壞等等情況時(shí)時(shí)怎么樣樣。這可可能需要要復(fù)雜的的測(cè)試技技術(shù)。安安全測(cè)試試檢查系系統(tǒng)對(duì)非非法侵入入的防范范能力。安全測(cè)測(cè)試期間間,測(cè)試試人員假假扮非法法入侵者者,采用用各種辦辦法試圖圖突破防防線。例例如: 想方設(shè)設(shè)法截取取或破譯譯口令; 專門定定做軟件件破壞系系統(tǒng)的保保護(hù)機(jī)制制; 故意導(dǎo)導(dǎo)致系統(tǒng)統(tǒng)失敗,企圖趁趁恢復(fù)之之機(jī)非法法進(jìn)入; 試圖通通過瀏覽覽非保密密數(shù)據(jù),推導(dǎo)所所需信息息,等等等。理論論上講,只要有有足夠的的時(shí)間和和資源,沒有不不可進(jìn)入入的系統(tǒng)統(tǒng)。因此此系統(tǒng)安安全設(shè)計(jì)計(jì)的準(zhǔn)則則是,使使非
39、法侵侵入的代代價(jià)超過過被保護(hù)護(hù)信息的的價(jià)值。此時(shí)非非法侵入入者已無無利可圖圖。 兼容性測(cè)測(cè)試兼容容測(cè)試,英文是是Commpattibiilitty TTesttingg。 兼容容測(cè)試是是測(cè)試軟軟件在一一個(gè)特定定的硬件件/軟件件/操作作系統(tǒng)/網(wǎng)絡(luò)等等環(huán)境下下的性能能如何。向上兼兼容向下下兼容, HYPERLINK /view/977195.htm 軟件兼兼容硬件件兼容。軟件的的兼容性性有很多多需要考考慮的地地方。 比較測(cè)試試比較較測(cè)試,英文是是Commparre TTesttingg。 比較較測(cè)試是是指與競(jìng)競(jìng)爭(zhēng)伙伴伴的產(chǎn)品品的比較較測(cè)試,如軟件件的弱點(diǎn)點(diǎn)、優(yōu)點(diǎn)點(diǎn)或?qū)嵙αΑ砣∪¢L(zhǎng)補(bǔ)短短,以增增強(qiáng)
40、產(chǎn)品品的競(jìng)爭(zhēng)爭(zhēng)力。 可接受性性測(cè)試可接接受性測(cè)測(cè)試,英英文是AAcceeptaabillityy Teestiing。 可接接受性測(cè)測(cè)試是在在把測(cè)試試的版本本交付測(cè)測(cè)試部門門大范圍圍測(cè)試以以前進(jìn)行行的對(duì)最最基本功功能的簡(jiǎn)簡(jiǎn)單測(cè)試試。因?yàn)闉樵诎褱y(cè)測(cè)試的版版本交付付測(cè)試部部門大范范圍測(cè)試試以前應(yīng)應(yīng)該先驗(yàn)驗(yàn)證該版版本對(duì)于于所測(cè)試試的功能能基本上上比較穩(wěn)穩(wěn)定。必必須滿足足一些最最低要求求。比如如不會(huì)很很容易程程序就掛掛起或崩崩潰。如如果一個(gè)個(gè)新版本本沒通過過可測(cè)試試性的驗(yàn)驗(yàn)證,就就應(yīng)該阻阻攔測(cè)試試部門花花時(shí)間在在該測(cè)試試版本上上測(cè)試。同時(shí)還還要找到到造成該該版本不不穩(wěn)定的的主要缺缺陷并督督促盡快快加以
41、修修正 邊界條件件測(cè)試 HYPERLINK /view/106640.htm 邊界條件件測(cè)試,英文是是Bouudarry TTesttingg。又稱稱邊界值值測(cè)試。 一種種黑盒測(cè)測(cè)試方法法,適度度等價(jià)類類分析方方法的一一種補(bǔ)充充,由長(zhǎng)長(zhǎng)期的測(cè)測(cè)試工作作經(jīng)驗(yàn)得得知,大大量的錯(cuò)錯(cuò)誤是發(fā)發(fā)生在輸輸入或輸輸出的邊邊界上。因此針針對(duì)各種種邊界情情況設(shè)計(jì)計(jì)測(cè)試用用例,可可以查出出更多的的錯(cuò)誤。 邊界界條件測(cè)測(cè)試是環(huán)環(huán)繞邊界界值的測(cè)測(cè)試。通通常意味味著測(cè)試試軟件各各功能是是否能正正確處理理最大值值,最小小值或者者所設(shè)計(jì)計(jì)軟件能能夠處理理的最長(zhǎng)長(zhǎng)的字符符串等等等。 強(qiáng)力測(cè)試試強(qiáng)力力測(cè)試,英文是是Migghti
42、inesss TTesttingg。 強(qiáng)力力測(cè)試通通常驗(yàn)證證軟件的的性能在在各種極極端的環(huán)環(huán)境和系系統(tǒng)條件件下是否否還能正正常工作作。或者者說是驗(yàn)驗(yàn)證軟件件的性能能在各種種極端環(huán)環(huán)境和系系統(tǒng)條件件下的承承受能力力。比如如,在最最低的硬硬盤驅(qū)動(dòng)動(dòng)器空間間或系統(tǒng)統(tǒng)記憶容容量條件件下,驗(yàn)驗(yàn)證程序序重復(fù)執(zhí)執(zhí)行打開開和保存存一個(gè)巨巨大的文文件10000次次后也不不會(huì)崩潰潰或死機(jī)機(jī)。 裝配/安安裝/配配置測(cè)試試裝配配/安裝裝/配置置測(cè)試是是驗(yàn)證軟軟件程序序在不同同廠家的的硬件上上,所支支持的不不同語言言的新舊舊版本平平臺(tái)上,和不同同方式安安裝的軟軟件都能能夠如預(yù)預(yù)期的那那樣正確確運(yùn)行。比如,把英文文版的
43、Miccrossoftt Offficce 220033安裝在在韓文版版 的WWinddowss Mee 上,再驗(yàn)證證所有功功能都正正常運(yùn)行行。 靜態(tài)測(cè)試試靜態(tài)態(tài)測(cè)試,英文是是Staaticc Teestiing。 靜態(tài)態(tài)測(cè)試指指測(cè)試不不運(yùn)行的的部分,例如測(cè)測(cè)試產(chǎn)品品說明書書,對(duì)此此進(jìn)行檢檢查和審審閱.。靜態(tài)方方法是指指不運(yùn)行行被測(cè)程程序本身身,僅通通過分析析或檢查查源程序序的文法法、結(jié)構(gòu)構(gòu)、過程程、接口口等來檢檢查程序序的正確確性。靜靜態(tài)方法法通過程程序靜態(tài)態(tài)特性的的分析,找出欠欠缺和可可疑之處處,例如如不匹配配的參數(shù)數(shù)、不適適當(dāng)?shù)难h(huán)嵌套套和分支支嵌套、不允許許的遞歸歸、未使使用過的的變
44、量、空指針針的引用用和可疑疑的計(jì)算算等。靜靜態(tài)測(cè)試試結(jié)果可可用于進(jìn)進(jìn)一步的的查錯(cuò),并為測(cè)測(cè)試用例例選取提提供指導(dǎo)導(dǎo)。 靜態(tài)態(tài)測(cè)試常常用工具具有:LLogiiscoope、PRQQA; 隱藏?cái)?shù)據(jù)據(jù)測(cè)試隱藏藏?cái)?shù)據(jù)測(cè)測(cè)試在軟軟件驗(yàn)收收和確認(rèn)認(rèn)階段是是十分必必要和重重要的一一部分。程序的的質(zhì)量不不僅僅通通過用戶戶界面的的可視化化數(shù)據(jù)來來驗(yàn)證,而且必必須包括括遍歷系系統(tǒng)的所所有數(shù)據(jù)據(jù)。 假設(shè)設(shè)一個(gè) HYPERLINK /view/330120.htm 應(yīng)應(yīng)用程序序要求用用戶兩條條信息-用戶戶名和密密碼來創(chuàng)創(chuàng)建帳戶戶。這個(gè)個(gè)用戶輸輸入這兩兩條數(shù)據(jù)據(jù)后保存存。最后后,一個(gè)個(gè)確認(rèn)窗窗口將通通過數(shù)據(jù)據(jù)庫中找找到
45、這條條數(shù)據(jù)來來顯示用用戶名和和密碼給給用戶。為了驗(yàn)驗(yàn)證所有有的數(shù)據(jù)據(jù)保存是是否正確確,一個(gè)個(gè)QA測(cè)測(cè)試人員員會(huì)在這這個(gè)確認(rèn)認(rèn)窗口簡(jiǎn)簡(jiǎn)單的查查看下用用戶名和和密碼。如果他他們成功功了?假假設(shè)數(shù)據(jù)據(jù)庫記錄錄了第三三條信息息-創(chuàng)建建日期,它可能能不會(huì)出出現(xiàn)在確確認(rèn)窗口口,而只只在存檔檔中才出出現(xiàn)。如如果創(chuàng)建建日期保保留的不不正確,而QAA測(cè)試人人員只驗(yàn)驗(yàn)證屏幕幕上的數(shù)數(shù)據(jù),那那么這個(gè)個(gè)問題就就不可能能被發(fā)現(xiàn)現(xiàn)。創(chuàng)建建日期可可能就是是一個(gè)bbug,由于一一個(gè)用戶戶帳戶保保存了一一個(gè)錯(cuò)誤誤的日期期到數(shù)據(jù)據(jù)庫中,這個(gè)問問題也不不可能會(huì)會(huì)被引起起注意,因?yàn)樗挥脩魬艚缑嫠[藏。這只是是一個(gè)簡(jiǎn)簡(jiǎn)單的例例子
46、,但但是它卻卻演化出出了一點(diǎn)點(diǎn):隱藏藏?cái)?shù)據(jù)測(cè)測(cè)試的重重要性。 等價(jià)劃分分測(cè)試等價(jià)價(jià)劃分測(cè)測(cè)試的英英文是eequiivallencce pparttitiion tesstinng。 等價(jià)價(jià)劃分測(cè)測(cè)試是根根據(jù)等價(jià)價(jià)類設(shè)計(jì)計(jì)測(cè)試用用例的一一種技術(shù)術(shù)。是黑黑盒測(cè)試試的典型型方法之之一,通通過把被被測(cè)試程程序所有有可能的的輸入數(shù)數(shù)據(jù)域劃劃分成若若干部分分。從每每一部分分中選取取少數(shù)有有代表性性的數(shù)據(jù)據(jù)作為測(cè)測(cè)試用例例,可有有效減少少測(cè)試次次數(shù),極極大提高高軟件測(cè)測(cè)試效率率,縮短短軟件開開發(fā)周期期等價(jià)價(jià)類劃分分測(cè)試的的目的就就是為了了在有限限的測(cè)試試資源的的情況下下,用少少量有代代表性的的數(shù)據(jù)得得到比較
47、較好的測(cè)測(cè)試效果果。有效效等價(jià)類類盒無效效等價(jià)類類。有效效等價(jià)類類中的數(shù)數(shù)據(jù)代表表的是一一組符合合需求文文檔的正正確的有有意義數(shù)數(shù)據(jù)。無無效等價(jià)價(jià)類則正正相反。 判定表判定定表的英英文是ddeciisioon ttablle,是是指一個(gè)個(gè)表格,用于顯顯示條件件和條件件導(dǎo)致動(dòng)動(dòng)作的集集合。 定義義:判定定表是分分析和表表達(dá)多邏邏輯條件件下執(zhí)行行不同操操作的情情況的工工具。 判定定表的優(yōu)優(yōu)點(diǎn):能能夠?qū)?fù)復(fù)雜的問問題按照照各種可可能的情情況全部部列舉出出來,簡(jiǎn)簡(jiǎn)明并避避免遺漏漏。因此此,利用用判定表表能夠設(shè)設(shè)計(jì)出完完整的測(cè)測(cè)試用例例集合。 在一一些數(shù)據(jù)據(jù)處理問問題當(dāng)中中,某些些操作的的實(shí)施依依賴于多
48、多個(gè)邏輯輯條件的的組合,即:針針對(duì)不同同邏輯條條件的組組合值,分別執(zhí)執(zhí)行不同同的操作作。判定定表很適適合于處處理這類類問題 深度測(cè)試試深度度測(cè)試的的英文DDeptth ttestt ,是是指執(zhí)行行一個(gè)產(chǎn)產(chǎn)品的一一個(gè)特性性的所有有細(xì)節(jié),但不測(cè)測(cè)試所有有特性。 當(dāng)比比較函數(shù)數(shù)返回真真的時(shí)候候才顯示示出效果果來。必必須啟用用“#深深度測(cè)試試”,才才能執(zhí)行行測(cè)試。不使用用的時(shí)候候需要關(guān)關(guān)閉。 基于設(shè)計(jì)計(jì)的測(cè)試試基于于設(shè)計(jì)的的測(cè)試的的英文是是dessignn-baasedd teestiing,是根據(jù)據(jù)軟件的的構(gòu)架或或詳細(xì)設(shè)設(shè)計(jì)引出出測(cè)試用用例的一一種方法法。 一種種基于設(shè)設(shè)計(jì)模型型的測(cè)試試方法(Mod
49、del Bassed TesstInng SSysttem,MATTIS).該方方法利用用用戶界界面自動(dòng)動(dòng)生成方方法,把把設(shè)計(jì)模模型中的的類屬性性定義和和實(shí)現(xiàn)中中的控件件屬性組組織在一一起,構(gòu)構(gòu)建描述述界面的的邏輯對(duì)對(duì)照表,輔助測(cè)測(cè)試腳本本引擎執(zhí)執(zhí)行自動(dòng)動(dòng)測(cè)試腳腳本.借借助設(shè)計(jì)計(jì)模型中中擴(kuò)展的的類定義義,MAATISS方法可可以自動(dòng)動(dòng)生成測(cè)測(cè)試用例例和測(cè)試試數(shù)據(jù)。 文檔測(cè)試試文檔檔測(cè)試的的英文是是doccumeentaatioon ttesttingg,測(cè)試試關(guān)注于于文檔的的正確性性。 文檔檔測(cè)試有有三大類類分別是是開發(fā)文文件、用用戶文件件、管理理文件。 1. 開發(fā)發(fā)文件:可行性性研究報(bào)報(bào)告、
50、 HYPERLINK /view/624737.htm 軟軟件需求求說明書書、數(shù)據(jù)據(jù)要求說說明書、 HYPERLINK /view/624719.htm 概要設(shè)設(shè)計(jì)說明明書、詳詳細(xì)設(shè)計(jì)計(jì)說明書書、數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)說明書書、模塊塊開發(fā)卷卷宗。 2.用戶文文件:用用戶手冊(cè)冊(cè)、操作作手冊(cè)。 3.管理文文件:項(xiàng)項(xiàng)目開發(fā)發(fā)計(jì)劃、測(cè)試計(jì)計(jì)劃、測(cè)測(cè)試分析析報(bào)告、開發(fā)進(jìn)進(jìn)度月報(bào)報(bào)、項(xiàng)目目開發(fā)總總結(jié)報(bào)告告。 軟件件測(cè)試中中的文檔檔測(cè)試主主要是對(duì)對(duì)相關(guān)的的設(shè)計(jì)報(bào)報(bào)告和用用戶使用用說明進(jìn)進(jìn)行測(cè)試試,對(duì)于于設(shè)計(jì)報(bào)報(bào)告主要要是測(cè)試試程序與與設(shè)計(jì)報(bào)報(bào)告中的的設(shè)計(jì)思思想是否否一致;對(duì)于用用戶使用用說明進(jìn)進(jìn)行測(cè)試試時(shí),主主要是
51、測(cè)測(cè)試用戶戶使用說說明書中中對(duì)程序序操作方方法的描描述是否否正確,重點(diǎn)是是用戶使使用說明明中提到到的操作作例子要要進(jìn)行測(cè)測(cè)試,保保證采用用的例子子能夠在在程序中中正確完完成操作作。 域測(cè)試域測(cè)測(cè)試的英英文是ddomaain tesstinng,定定義參考考等價(jià)劃劃分測(cè)試試(eqquivvaleencee paartiitioon ttesttingg); 一般般分為單單域測(cè)試試和多域域測(cè)試,其中單單域測(cè)試試包括設(shè)設(shè)備測(cè)試試和業(yè)務(wù)務(wù)測(cè)試,設(shè)備測(cè)測(cè)試包括括測(cè)試某某個(gè)系統(tǒng)統(tǒng)的軟交交換設(shè)備備、中繼繼媒體網(wǎng)網(wǎng)關(guān)設(shè)備備、信令令網(wǎng)關(guān)設(shè)設(shè)備、接接入媒體體網(wǎng)關(guān)和和IADD等設(shè)備備。 等價(jià)價(jià)類劃分分有兩種種不同的
52、的情況:有效等等價(jià)類和和無效等等價(jià)類。設(shè)計(jì)時(shí)時(shí)要同時(shí)時(shí)考慮這這兩種等等價(jià)類,因?yàn)檐涇浖粌H僅要能接接收合理理的數(shù)據(jù)據(jù),也要要能經(jīng)受受意外的的考驗(yàn)。 一有有效等價(jià)價(jià)類:是是指對(duì)于于程序的的規(guī)格說說明來說說是合理理的、有有意義的的輸入數(shù)數(shù)據(jù)構(gòu)成成的集合合。利用用有效等等價(jià)類可可檢驗(yàn)程程序是否否實(shí)現(xiàn)了了規(guī)格說說明中所所規(guī)定的的功能和和性能。 二無無效等價(jià)價(jià)類:與與有效等等價(jià)類的的定義恰恰巧相反反。 接口測(cè)試試接口口測(cè)試的的英文是是intterffacee teestiing,接口測(cè)測(cè)試測(cè)試試系統(tǒng)組組件間接接口的一一種測(cè)試試。 接口口測(cè)試的的好處: 由于于接口測(cè)測(cè)試代碼碼本身就就是用jjuniit(當(dāng)
53、當(dāng)然接口口的類型型不同,不一定定是Juunitt來實(shí)現(xiàn)現(xiàn))來實(shí)實(shí)現(xiàn)的,是屬于于自動(dòng)化化測(cè)試的的范疇,因此必必定也包包含自動(dòng)動(dòng)化測(cè)試試所固有有的優(yōu)勢(shì)勢(shì)。 1) 提高高測(cè)試質(zhì)質(zhì)量 軟件件開發(fā)的的過程是是一個(gè)持持續(xù)集成成和改進(jìn)進(jìn)的過程程,而每每一次的的改進(jìn)都都可能引引進(jìn)新bbug,因此當(dāng)當(dāng)軟件的的一部,或者全全部修改改時(shí),都都需要對(duì)對(duì)軟件產(chǎn)產(chǎn)品重新新進(jìn)行測(cè)測(cè)試。其其目的是是要驗(yàn)證證修改后后的產(chǎn)品品是符合合需求的的,而當(dāng)當(dāng)沒有自自動(dòng)化測(cè)測(cè)試代碼碼時(shí),往往往會(huì)由由于各種種各樣的的原因,回歸不不充分,導(dǎo)致bbug遺遺漏。 2) 提高高測(cè)試效效率 軟件件系統(tǒng)的的規(guī)模越越來越大大,功能能點(diǎn)越來來越多,開發(fā)人人
54、員的自自測(cè)或者者測(cè)試人人員的人人工測(cè)試試非常耗耗時(shí)和繁繁瑣,勢(shì)勢(shì)必導(dǎo)致致測(cè)試效效率的低低下,而而自動(dòng)化化測(cè)試正正好解決決這些耗耗時(shí)繁瑣瑣的任務(wù)務(wù),在對(duì)對(duì)外接口口功能不不變的情情況下,達(dá)到了了一次編編寫,永永久使用用的效果果。 3) 提高高測(cè)試覆覆蓋 通過過手工測(cè)測(cè)試很難難測(cè)試到到一些更更深層次次的異常常和安全全的問題題,通過過一些輔輔助的一一些測(cè)試試工具,能分析析出代碼碼的覆蓋蓋率,通通過覆蓋蓋率的提提高來提提高測(cè)試試的深度度。 4) 更好好地重現(xiàn)現(xiàn) HYPERLINK /view/107502.htm 軟件缺缺陷由于于每次執(zhí)執(zhí)行都是是相同的的代碼,一旦代代碼出錯(cuò)錯(cuò),必定定回歸出出錯(cuò) 5) 更
55、好好定位錯(cuò)錯(cuò)誤 由于于接口測(cè)測(cè)試是一一種自下下向上的的測(cè)試,因此一一量出錯(cuò)錯(cuò),非常常容易定定位出錯(cuò)錯(cuò),不向向系統(tǒng)測(cè)測(cè)試那樣樣了,一一旦有BBug,需要幾幾層驗(yàn)證證之后才才能確定定出錯(cuò)位位置 6) 降低低修改bbug的的成本接接口測(cè)試試基本和和開發(fā)人人員的編編碼平行行工作,因此發(fā)發(fā)現(xiàn)問題題會(huì)比系系統(tǒng)測(cè)試試早很多多,因此此減少了了修改bbug的的成本。 7) 增進(jìn)進(jìn)測(cè)試人人員和開開發(fā)人員員之間的的合作關(guān)關(guān)系,測(cè)測(cè)試工程程師為了了更好地地開展工工作,需需要對(duì)開開發(fā)技術(shù)術(shù)有深入入的理解解和實(shí)踐踐,有了了與開發(fā)發(fā)工程師師更多的的交流。 8) 降低低了項(xiàng)目目不能按按時(shí)發(fā)布布的風(fēng)險(xiǎn)險(xiǎn)由于接接口測(cè)試試很早就就
56、介入,在提交交給系統(tǒng)統(tǒng)測(cè)試前前對(duì)項(xiàng)目目代碼的的核心模模塊已經(jīng)經(jīng)做了詳詳盡的測(cè)測(cè)試,必必定加速速系統(tǒng)測(cè)測(cè)試的時(shí)時(shí)間,由由此來保保證項(xiàng)目目的按時(shí)時(shí)發(fā)布。 9)提升測(cè)測(cè)試人員員的技能能。做接接口測(cè)試試必須了了解開發(fā)發(fā)人員的的開發(fā)流流程和一一些開發(fā)發(fā)技能,也需要要了解測(cè)測(cè)試工具具的一些些使用方方法和一一些測(cè)試試思想,提升了了測(cè)試人人員的技技術(shù)附加加值,提提高了自自身的競(jìng)競(jìng)爭(zhēng)力。 100)促使使項(xiàng)目開開發(fā)過程程的規(guī)范范化 要進(jìn)進(jìn)行接口口,需要要完善的的文檔進(jìn)進(jìn)行保障障,沒有有測(cè)試文文檔,接接口測(cè)試試將寸步步難行,接口測(cè)測(cè)試將增增加開發(fā)發(fā)過程規(guī)規(guī)范化產(chǎn)產(chǎn)出,而而規(guī)范化化產(chǎn)出也也保證了了項(xiàng)目質(zhì)質(zhì)量。 逆向測(cè)
57、試試,反向向測(cè)試,負(fù)面測(cè)測(cè)試逆向向測(cè)試/反向測(cè)測(cè)試/負(fù)負(fù)面測(cè)試試的英文文是Neegattivee Teestiing,測(cè)試瞄瞄準(zhǔn)于使使系統(tǒng)不不能工作作。 負(fù)面面測(cè)試與與正面測(cè)測(cè)試的比比較: 負(fù)面面測(cè)試(Neggatiive tesstinng)是是相對(duì)于于正面測(cè)測(cè)試(PPosiitivve ttesttingg)而言言的。它它們也是是測(cè)試設(shè)設(shè)計(jì)時(shí)的的兩個(gè)非非常重要要的劃分分。簡(jiǎn)單單點(diǎn)說,正面測(cè)測(cè)試就是是測(cè)試系系統(tǒng)是否否完成了了它應(yīng)該該完成的的工作;而負(fù)面面測(cè)試就就是測(cè)試試系統(tǒng)是是否不執(zhí)執(zhí)行它不不應(yīng)該完完成的操操作。形形象一點(diǎn)點(diǎn),正面面測(cè)試就就象一個(gè)個(gè)畢恭畢畢敬的小小學(xué)生,老師叫叫我做什什么,我
58、我就做什什么;而而負(fù)面測(cè)測(cè)試就象象一個(gè)調(diào)調(diào)皮搗蛋蛋的孩子子,你叫叫我這樣樣做,我我偏不這這樣做,而且和和你對(duì)著著干。開開發(fā)人員員也是最最討厭修修改此類類bugg的。 非功能性性需求測(cè)測(cè)試非功功能性需需求測(cè)試試的英文文是noon-ffuncctioonall reequiiremmentts ttesttingg ,是是與功能能不相關(guān)關(guān)的需求求測(cè)試,如:性性能測(cè)試試、可用用性測(cè)試試等。 為什什么非功功能性需需求很重重要? 在您您設(shè)計(jì)解解決方案案的過程程中滿足足功能性性需求當(dāng)當(dāng)然是很很重要的的。但是是,如果果沒有考考慮非功功能性需需求,您您的解決決方案則則很難取取得實(shí)效效。 非功功能性需需求特點(diǎn)點(diǎn):1.不要脫脫離實(shí)際際環(huán)境;2.可可靠性;3.可可用性;4.有有效性;5.可可維護(hù)性性;6.可移植植性。軟件測(cè)試試方法比比較(給給新手) HYPERLINK /f?kz=585772307# l # 1樓作者:未知來源:網(wǎng)絡(luò)絡(luò)轉(zhuǎn)載 1.黑盒、白盒、灰盒測(cè)測(cè)試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陳強(qiáng)離婚后債務(wù)承擔(dān)合同
- 股權(quán)分配合同范本及協(xié)議
- 病情觀察及危重患者的搶救和護(hù)理
- 環(huán)保磚廠股權(quán)買賣合同
- 化工儀表題庫(附答案)
- 跨域線上供應(yīng)鏈融資合作協(xié)議合同
- 校企合作培養(yǎng)合同書
- 日本餐飲服務(wù)培訓(xùn)
- 應(yīng)急管理制度培訓(xùn)
- 舞龍兒童畫課件
- 土方回填施工記錄表
- 植物根莖葉課件
- 反生產(chǎn)行為講稿
- 施工現(xiàn)場(chǎng)消防安全技術(shù)交底
- 冀教版二年級(jí)語文下冊(cè)看圖寫話專項(xiàng)加深練習(xí)題含答案
- 焊接工藝評(píng)定及焊接工藝技術(shù)評(píng)定管理標(biāo)準(zhǔn)
- 洗衣房各崗位工作流程
- 基于SWOT分析的義烏市現(xiàn)代物流業(yè)發(fā)展研究
- 基于自適應(yīng)濾波對(duì)音頻信號(hào)的處理詳解
- 油浸式變壓器工藝文件匯編
- 并網(wǎng)前設(shè)備電氣試驗(yàn)繼電保護(hù)整定通訊聯(lián)調(diào)完整資料
評(píng)論
0/150
提交評(píng)論