軟件測(cè)試有哪幾類(lèi)?
軟件測(cè)試有以下4類(lèi):
1、靜態(tài)測(cè)試
靜態(tài)測(cè)試指軟件代碼的靜態(tài)分析測(cè)驗(yàn),此類(lèi)過(guò)程中應(yīng)用數(shù)據(jù)較少,主要過(guò)程為通過(guò)軟件的靜態(tài)性測(cè)試(即人工推斷或計(jì)算機(jī)輔助測(cè)試)。
測(cè)試程序中運(yùn)算方式、算法的正確性,進(jìn)而完成測(cè)試過(guò)程,此類(lèi)測(cè)試的優(yōu)點(diǎn)在于能夠消耗較短時(shí)間、較少資源完成對(duì)軟件、軟件代碼的測(cè)試,能夠較為明顯地發(fā)現(xiàn)此類(lèi)代碼中出現(xiàn)的錯(cuò)誤。
2、動(dòng)態(tài)測(cè)試
計(jì)算機(jī)動(dòng)態(tài)測(cè)試的主要目的為檢測(cè)軟件運(yùn)行中出現(xiàn)的問(wèn)題,較靜態(tài)測(cè)試方式相比,其被稱(chēng)為動(dòng)態(tài)的原因即為其測(cè)試方式主要依賴(lài)程序的運(yùn)用。
主要為檢測(cè)軟件中動(dòng)態(tài)行為是否缺失、軟件運(yùn)行效果是否良好。其最為明顯的特征即為進(jìn)行動(dòng)態(tài)測(cè)試時(shí)軟件為運(yùn)轉(zhuǎn)狀態(tài),只有如此才能于使用過(guò)程中發(fā)現(xiàn)軟件缺陷,進(jìn)而對(duì)此類(lèi)缺陷進(jìn)行修復(fù)。
3、黑盒測(cè)試
黑盒測(cè)試,顧名思義即為將軟件測(cè)試環(huán)境模擬為不可見(jiàn)的“黑盒”。
通過(guò)數(shù)據(jù)輸入觀(guān)察數(shù)據(jù)輸出,檢查軟件內(nèi)部功能是否正常。測(cè)試展開(kāi)時(shí),數(shù)據(jù)輸入軟件中,等待數(shù)據(jù)輸出。數(shù)據(jù)輸出時(shí)若與預(yù)計(jì)數(shù)據(jù)一致,則證明該軟件通過(guò)測(cè)試,若數(shù)據(jù)與預(yù)計(jì)數(shù)據(jù)有出入,即便出入較小亦證明軟件程序內(nèi)部出現(xiàn)問(wèn)題,需盡快解決。
4、白盒測(cè)試
白盒測(cè)試相對(duì)于黑盒測(cè)試而言具有一定透明性,原理為根據(jù)軟件內(nèi)部應(yīng)用、源代碼等對(duì)產(chǎn)品內(nèi)部工作過(guò)程進(jìn)行調(diào)試。
測(cè)試過(guò)程中常將其與軟件內(nèi)部結(jié)構(gòu)協(xié)同展開(kāi)分析,*優(yōu)點(diǎn)即為其能夠有效解決軟件內(nèi)部應(yīng)用程序出現(xiàn)的問(wèn)題,測(cè)試過(guò)程中常將其與黑盒測(cè)試方式結(jié)合,當(dāng)測(cè)試軟件功能較多時(shí),白盒測(cè)試法亦可對(duì)此類(lèi)情況展開(kāi)有效調(diào)試。
擴(kuò)展資料
軟件測(cè)試發(fā)展趨勢(shì)
從整體行業(yè)背景看,一方面,在*的很多軟件企業(yè)存在著重開(kāi)發(fā)、輕測(cè)試的現(xiàn)象,造成日后的軟件產(chǎn)品的質(zhì)量問(wèn)題頻出,亟待解決;另一方面市場(chǎng)上的軟件測(cè)試人員偏少,崗位缺口較大,不少企業(yè)以開(kāi)發(fā)暫代測(cè)試,以作急用。軟件測(cè)試人才的缺口在30萬(wàn)人以上。
從個(gè)人職業(yè)發(fā)展看,軟件測(cè)試人才更強(qiáng)調(diào)崗位的經(jīng)驗(yàn)積累。從業(yè)者在擁有幾年的測(cè)試經(jīng)驗(yàn)背景后,可以逐步轉(zhuǎn)向管理或者資深測(cè)試工程師,擔(dān)當(dāng)測(cè)試經(jīng)理或者*主管,所以職業(yè)壽命更長(zhǎng)。另外,由于國(guó)內(nèi)軟件測(cè)試工程師人才奇缺,并且一般只有大中型企業(yè)才會(huì)單獨(dú)設(shè)立軟件測(cè)試*,所以很有保障,待遇普遍較高。
軟件測(cè)試六大類(lèi)型
軟件測(cè)試六大類(lèi)型如下:
1 、功能測(cè)試
功能測(cè)試主要關(guān)注的是功能能否正確的運(yùn)行。
關(guān)注點(diǎn):
(1)是否有不正確 或者遺漏的功能。
(2)是否滿(mǎn)足用戶(hù)需求和系統(tǒng)設(shè)計(jì)的隱藏需求。
(3)輸入能否正確接受?能否正確的輸出結(jié)果。
2、可用性測(cè)試
可用性測(cè)試大多基于界面的測(cè)試體現(xiàn)在易用、易懂、簡(jiǎn)捷、美觀(guān)等方面。
關(guān)注點(diǎn):
(1)功能指令是否過(guò)分復(fù)雜。
(2)安裝過(guò)程是否困難。
(3)錯(cuò)誤信息是否過(guò)于簡(jiǎn)單。
(4)用戶(hù)是否被迫的記住了過(guò)多的信息。
3、兼容性測(cè)試主要是為了檢測(cè)軟件在不同的軟、硬條件下是否可以正常的運(yùn)行。
關(guān)注點(diǎn):
(1)兼容不同的操作系統(tǒng)。
(2)兼容不同的分辨率。
(3)兼容不同的數(shù)據(jù)庫(kù)。
(4)兼容不同的廠(chǎng)家硬件設(shè)備、耳機(jī)、音響等。
(5)WEB項(xiàng)目兼容不同的瀏覽器。
4、 可靠性測(cè)試
可靠性測(cè)試主要是測(cè)試軟件的健壯、穩(wěn)定、容錯(cuò)、自恢復(fù)型等方面。
關(guān)注點(diǎn):
(1)輸入異常的數(shù)據(jù)。
(2)操作異常的文件。
(3) 長(zhǎng)時(shí)間工作。
(4)多次打開(kāi)應(yīng)用。
5 、安全性測(cè)試
為了驗(yàn)證應(yīng)用程序安全等級(jí)和識(shí)別潛在安全性缺陷的過(guò)程。
關(guān)注點(diǎn):
(1)SQL注入。
(2)口令認(rèn)證。
(3)加解密技術(shù)。
(4)權(quán)限管理。
(5) 安全日志
6、性能測(cè)試
性能測(cè)試主要是測(cè)試軟件在系統(tǒng)中運(yùn)行的性能表現(xiàn)。
關(guān)注點(diǎn):
(1)系統(tǒng)資源、CPU、內(nèi)存、IO讀寫(xiě)。
(2)并發(fā)用戶(hù)數(shù)。
(3)*數(shù)據(jù)量。
(4)相應(yīng)時(shí)間。
(5)處理成功率。
軟件測(cè)試的類(lèi)型主要分為什么?各種測(cè)試之間有什么區(qū)別?
主要分為:?jiǎn)卧獪y(cè)試,集成測(cè)試和系統(tǒng)測(cè)試。
單元測(cè)試:純代碼的測(cè)試(白盒測(cè)試)。主要測(cè)試代碼語(yǔ)句的正確性,如所有的代碼是否都可以跑到,是否有冗余的代碼等等。
集成測(cè)試:接口測(cè)試(灰盒測(cè)試,結(jié)合白盒和黑盒測(cè)試)。主要測(cè)試代碼塊之間的接口。看看數(shù)據(jù)的傳輸是否有問(wèn)題。
系統(tǒng)測(cè)試:黑盒測(cè)試。不接觸代碼,只對(duì)整個(gè)系統(tǒng)做功能的測(cè)試和性能的測(cè)試。
以上的三中測(cè)試是在項(xiàng)目組中測(cè)試的。
確認(rèn)測(cè)試:是客戶(hù)做的測(cè)試。也可以叫做驗(yàn)收測(cè)試。客戶(hù)對(duì)他提出的需求,對(duì)應(yīng)要交付的軟件看看是否達(dá)到其要求。
擴(kuò)展資料
不是所有的軟件都要進(jìn)行任何類(lèi)型的軟件測(cè)試的,可以根據(jù)產(chǎn)品的具體情況進(jìn)行組裝測(cè)試不同的類(lèi)型。軟件測(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)型
軟件測(cè)試類(lèi)型都有哪些?這些不同的測(cè)試類(lèi)型的區(qū)別與聯(lián)系是什么?
Testing(兼容性測(cè)試),也稱(chēng)“ testing(配置測(cè)試)”,測(cè)試軟件是否和系統(tǒng)的其它與之交互的元素之間兼容,如:瀏覽器、操作系統(tǒng)、硬件等。驗(yàn)證測(cè)試對(duì)象在不同的軟件和硬件配置中的運(yùn)行情況。testing (功能測(cè)試),也稱(chēng)為 testing(行為測(cè)試),根據(jù)產(chǎn)品特征、操作描述和用戶(hù)方案,測(cè)試一個(gè)產(chǎn)品的特性和可操作行為以確定它們滿(mǎn)足設(shè)計(jì)需求。本地化軟件的功能測(cè)試,用于驗(yàn)證應(yīng)用程序或網(wǎng)站對(duì)目標(biāo)用戶(hù)能正確工作。使用適當(dāng)?shù)钠脚_(tái)、瀏覽器和測(cè)試腳本,以保證目標(biāo)用戶(hù)的體驗(yàn)將足夠好,就像應(yīng)用程序是專(zhuān)門(mén)為該市場(chǎng)開(kāi)發(fā)的一樣。
testing(性能測(cè)試),評(píng)價(jià)一個(gè)產(chǎn)品或組件與性能需求是否符合的測(cè)試。包括負(fù)載測(cè)試、強(qiáng)度測(cè)試、數(shù)據(jù)庫(kù)容量測(cè)試、基準(zhǔn)測(cè)試等類(lèi)型。
軟件測(cè)試的方法一共有幾種
1、從是否關(guān)心內(nèi)部結(jié)構(gòu)來(lái)看
(1)白盒測(cè)試:又稱(chēng)為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,是一種按照程序內(nèi)部邏輯結(jié)構(gòu)和編碼結(jié)構(gòu),設(shè)計(jì)測(cè)試數(shù)據(jù)并完成測(cè)試的一種測(cè)試方法。
(2)黑盒測(cè)試:又稱(chēng)為數(shù)據(jù)驅(qū)動(dòng)測(cè)試,把測(cè)試對(duì)象當(dāng)做看不見(jiàn)的黑盒,在完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程的情況下,測(cè)試者僅依據(jù)程序功能的需求規(guī)范考慮,確定測(cè)試用例和推斷測(cè)試結(jié)果的正確性,它是站在使用軟件或程序的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行的測(cè)試。
(3)灰盒測(cè)試:是一種綜合測(cè)試法,它將“黑盒”測(cè)試與“白盒”測(cè)試結(jié)合在一起,是基于程序運(yùn)行時(shí)的外部表現(xiàn)又結(jié)合內(nèi)部邏輯結(jié)構(gòu)來(lái)設(shè)計(jì)用例,執(zhí)行程序并采集路徑執(zhí)行信息和外部用戶(hù)接口結(jié)果的測(cè)試技術(shù)。
2、從是否執(zhí)行代碼看
(1)靜態(tài)測(cè)試:指不運(yùn)行被測(cè)程序本身,僅通過(guò)分析或檢查源程序的語(yǔ)法、結(jié)構(gòu)、過(guò)程、接口等來(lái)檢查程序的正確性。
(2)動(dòng)態(tài)測(cè)試:是指通過(guò)運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率、正確性和健壯性等性能指標(biāo)。
3、從開(kāi)發(fā)過(guò)程級(jí)別看
(1)單元測(cè)試:又稱(chēng)模塊測(cè)試,是針對(duì)軟件設(shè)計(jì)的最小單位----程序模塊或功能模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。其目的在于檢驗(yàn)程序各模塊是否存在各種差錯(cuò),是否能正確地實(shí)現(xiàn)了其功能,滿(mǎn)足其性能和接口要求。
(2)集成測(cè)試:又叫組裝測(cè)試或聯(lián)合,是單元測(cè)試的多級(jí)擴(kuò)展,是在單元測(cè)試的基礎(chǔ)上進(jìn)行的一種有序測(cè)試。旨在檢驗(yàn)軟件單元之間的接口關(guān)系,以期望通過(guò)測(cè)試發(fā)現(xiàn)各軟件單元接口之間存在的問(wèn)題,最終把經(jīng)過(guò)測(cè)試的單元組成符合設(shè)計(jì)要求的軟件。
(3)系統(tǒng)測(cè)試:是為判斷系統(tǒng)是否符合要求而對(duì)集成的軟、硬件系統(tǒng)進(jìn)行的測(cè)試活動(dòng)、它是將已經(jīng)集成好的軟件系統(tǒng),作為基于整個(gè)計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、人員、數(shù)據(jù)等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。
在系統(tǒng)測(cè)試中,對(duì)于具體的測(cè)試類(lèi)型有:
(1)功能測(cè)試:對(duì)軟件需求規(guī)格說(shuō)明書(shū)中的功能需求逐項(xiàng)進(jìn)行的測(cè)試,以驗(yàn)證功能是否滿(mǎn)足要求。
(2)性能測(cè)試:對(duì)軟件需求規(guī)格說(shuō)明書(shū)的功能需求逐項(xiàng)進(jìn)行的測(cè)試,以驗(yàn)證功能是否滿(mǎn)足要求。
(3)接口測(cè)試:對(duì)軟件需求規(guī)格說(shuō)明中的接口需求逐項(xiàng)進(jìn)行的測(cè)試。
(4)人機(jī)交互界面測(cè)試:對(duì)所有人機(jī)交互界面提供的操作和顯示界面進(jìn)行的測(cè)試,以檢驗(yàn)是否滿(mǎn)足用戶(hù)的需求。
(5)強(qiáng)度測(cè)試:強(qiáng)制軟件運(yùn)行在異常乃至發(fā)生故障的情況下(設(shè)計(jì)的極限狀態(tài)到超出極限),驗(yàn)證軟件可以運(yùn)行到何種程序的測(cè)試。
(6)余量測(cè)試:對(duì)軟件是否達(dá)到規(guī)格說(shuō)明中要求的余量的測(cè)試。
(7)安全性測(cè)試:檢驗(yàn)軟件中已存在的安全性、安全保密性措施是否有效的測(cè)試,
(8)可靠性測(cè)試:在真實(shí)的或仿真的環(huán)境中,為做出軟件可靠性估計(jì)而對(duì)軟件進(jìn)行的功能(其輸入覆蓋和環(huán)境覆蓋一般大于普通的功能測(cè)試)
(9)恢復(fù)性測(cè)試:對(duì)有恢復(fù)或重置功能的軟件的每一類(lèi)導(dǎo)致恢復(fù)或重置的情況,逐一進(jìn)行的測(cè)試。
(10)邊界測(cè)試:對(duì)軟件處在邊界或端點(diǎn)情況下運(yùn)行狀態(tài)的測(cè)試。
(11)數(shù)據(jù)處理測(cè)試:對(duì)完成專(zhuān)門(mén)數(shù)據(jù)處理功能所進(jìn)行的測(cè)試。
(12)安裝性測(cè)試:對(duì)安裝過(guò)程是否符合安裝規(guī)程的測(cè)試,以發(fā)現(xiàn)安裝過(guò)程中的錯(cuò)誤。
(13)容量測(cè)試:檢驗(yàn)軟件的能力*能達(dá)到什么程度的測(cè)試。
(14)互操作性測(cè)試:為驗(yàn)證不同軟件之間的互操作能力而進(jìn)行的測(cè)試。
(15)敏感性測(cè)試:為發(fā)現(xiàn)在有效輸入類(lèi)中可能引起某種不穩(wěn)定性或不正常處理的某些數(shù)據(jù)的組合而進(jìn)行的測(cè)試。
(16)標(biāo)準(zhǔn)符合性測(cè)試:驗(yàn)證軟件與相關(guān)*標(biāo)準(zhǔn)或規(guī)范(如軍用標(biāo)準(zhǔn)、*標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)及國(guó)際標(biāo)準(zhǔn))一致性的測(cè)試。
(17)兼容性測(cè)試:驗(yàn)證軟件在規(guī)定條件下與若干個(gè)實(shí)體共同使用或?qū)崿F(xiàn)數(shù)據(jù)格式轉(zhuǎn)換時(shí)能滿(mǎn)足有關(guān)要求能力的測(cè)試。
(18)中文本地化測(cè)試:驗(yàn)證軟件在不降低原有能力的條件下,處理中文能力的測(cè)試。
4、從執(zhí)行過(guò)程是否需要人工干預(yù)來(lái)看
(1)手工測(cè)試:就是測(cè)試人員按照事先為覆蓋被測(cè)軟件需求而編寫(xiě)的測(cè)試用例,根據(jù)測(cè)試大綱中所描述的測(cè)試步驟和方法,手工地一個(gè)一個(gè)地輸入執(zhí)行,包括與被測(cè)軟件進(jìn)行交互(如輸入測(cè)試數(shù)據(jù)、記錄測(cè)試結(jié)果等),然后觀(guān)察測(cè)試結(jié)果,看被測(cè)程序是否存在問(wèn)題,或在執(zhí)行過(guò)程中是否會(huì)有一場(chǎng)發(fā)生,屬于比較原始但是必須執(zhí)行的一個(gè)步驟。
(2)自動(dòng)化測(cè)試:實(shí)際上是將大量的重復(fù)性的測(cè)試工作交給計(jì)算機(jī)去完成,通常是使用自動(dòng)化測(cè)試工具來(lái)模擬手動(dòng)測(cè)試步驟,執(zhí)行用某種程序設(shè)計(jì)語(yǔ)言編寫(xiě)的過(guò)程(全自動(dòng)測(cè)試就是指在自動(dòng)測(cè)試過(guò)程中,不需要人工干預(yù),由程序自動(dòng)完成測(cè)試的全過(guò)程;半自動(dòng)測(cè)試就是指在自動(dòng)測(cè)試過(guò)程中,需要手動(dòng)輸入測(cè)試用例或選擇測(cè)試路徑,再由自動(dòng)測(cè)試程序按照人工指定的要求完成自動(dòng)測(cè)試)
5、從測(cè)試實(shí)施組織看
(1)開(kāi)發(fā)測(cè)試:開(kāi)發(fā)人員進(jìn)行的測(cè)試
(2)用戶(hù)測(cè)試:用戶(hù)方進(jìn)行的測(cè)試
(3)第三方測(cè)試:有別于開(kāi)發(fā)人員或用戶(hù)進(jìn)行的測(cè)試,由專(zhuān)業(yè)的第三方承擔(dān)的測(cè)試,目的是為了保證測(cè)試工作的客觀(guān)性
6、從測(cè)試所處的環(huán)境看
(1)阿爾法測(cè)試:是由一個(gè)用戶(hù)在開(kāi)發(fā)環(huán)境下進(jìn)行的測(cè)試,也可以是公司內(nèi)部的用戶(hù)在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試
(2)貝塔測(cè)試:是用戶(hù)公司組織各方面的典型終端用戶(hù)在日常工作中實(shí)際使用貝塔版本,并要求用戶(hù)報(bào)告
擴(kuò)展資料軟件測(cè)試的內(nèi)容:
1得到需求、功能設(shè)計(jì)、內(nèi)部設(shè)計(jì)說(shuō)書(shū)和其他必要的文檔
2得到預(yù)算和進(jìn)度要求
3確定與項(xiàng)目有關(guān)的人員和他們的責(zé)任、對(duì)報(bào)告的要求、所需的標(biāo)準(zhǔn)和過(guò)程(例如發(fā)行過(guò)程、變更過(guò)程、等等)
4確定應(yīng)用軟件的高風(fēng)險(xiǎn)范圍,建立優(yōu)先級(jí)、確定測(cè)試所涉及的范圍和限制
5確定測(cè)試的步驟和方法──部件、集成、功能、系統(tǒng)、負(fù)載、可用性等各種測(cè)試
6確定對(duì)測(cè)試環(huán)境的要求(硬件、軟件、通信等)
7確定所需的測(cè)試用具(testware),包括記錄/回放工具、覆蓋分析、測(cè)試跟蹤、問(wèn)題/錯(cuò)誤跟蹤、等等
8確定對(duì)測(cè)試的輸入數(shù)據(jù)的要求
9分配任務(wù)和任務(wù)負(fù)責(zé)人,以及所需的勞動(dòng)力
10設(shè)立大致的時(shí)間表、期限、和里程碑
11確定輸入環(huán)境的類(lèi)別、邊界值分析、錯(cuò)誤類(lèi)別
12準(zhǔn)備測(cè)試計(jì)劃文件和對(duì)計(jì)劃進(jìn)行必要的回顧
13準(zhǔn)備白盒測(cè)試案例
14對(duì)測(cè)試案例進(jìn)行必要的回顧/調(diào)查/計(jì)劃
15準(zhǔn)備測(cè)試環(huán)境和測(cè)試用具,得到必需的用戶(hù)手冊(cè)/參考文件/結(jié)構(gòu)指南/安裝指南,建立測(cè)試跟蹤過(guò)程,建立日志和檔案、建立或得到測(cè)試輸入數(shù)據(jù)
16得到并安裝軟件版本
17進(jìn)行測(cè)試
18評(píng)估和報(bào)告結(jié)果
19跟蹤問(wèn)題/錯(cuò)誤,并解決它
20如果有必要,重新進(jìn)行測(cè)試
21在整個(gè)生命周期里維護(hù)和修改測(cè)試計(jì)劃、測(cè)試案例、測(cè)試環(huán)境、和測(cè)試用具
參考資料:百度百科-軟件測(cè)試
軟件測(cè)試包括哪些?
軟件測(cè)試包含什么內(nèi)容???1、軟件檢測(cè)時(shí)的基本概念
2、軟件測(cè)試類(lèi)型及在軟件開(kāi)發(fā)過(guò)程中的地位
3、代碼檢查、走查與評(píng)審
4、覆蓋率(白盒)測(cè)試
5、功能(黑盒)測(cè)試
6、單元測(cè)試與集成測(cè)試
7、系統(tǒng)測(cè)試
8、軟件性能測(cè)試和可靠性測(cè)試
9、面向?qū)ο筌浖臏y(cè)試
10、Web應(yīng)用軟件測(cè)試
11、其他測(cè)試(如兼容性測(cè)試、易用性測(cè)試、文檔測(cè)試等等)
12、軟件測(cè)試過(guò)程和管理
13、軟件自動(dòng)化測(cè)試
14、軟件測(cè)試的標(biāo)準(zhǔn)和文檔
1頂、軟件測(cè)試實(shí)踐
老兄這可是我純手工的勞動(dòng)啊,希望對(duì)你有幫助!
軟件測(cè)試包括哪些類(lèi)型的測(cè)試
黑盒(功能測(cè)試),白盒(性能測(cè)試),單元測(cè)試,系統(tǒng)測(cè)試,壓力測(cè)試……多去了,自動(dòng)化測(cè)試是最近的流行趨勢(shì)
軟件測(cè)試項(xiàng)目名稱(chēng)有哪些?
*是你自己做過(guò)的項(xiàng)目,簡(jiǎn)單的比如學(xué)生管理系統(tǒng),把你怎么設(shè)計(jì)測(cè)試,怎么完成測(cè)試寫(xiě)上去就行,面試的時(shí)候,會(huì)問(wèn)你具體問(wèn)題的。
軟件測(cè)試的方法一共有幾種
1、按是否查看程序內(nèi)部結(jié)構(gòu)分為:
(1)黑盒測(cè)試(black-box testing):只關(guān)心輸入和輸出的結(jié)果
(2)白盒測(cè)試(white-box testing):去研究里面的源代碼和程序結(jié)構(gòu)
2、按是否運(yùn)行程序分為:
(1)靜態(tài)測(cè)試(static testing):是指不實(shí)際運(yùn)行被測(cè)軟件,而只是靜態(tài)地檢查程序代碼、界面或文檔可能存在的錯(cuò)誤的過(guò)程。
靜態(tài)測(cè)試包括:
對(duì)于代碼測(cè)試,主要是測(cè)試代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。
對(duì)于界面測(cè)試,主要測(cè)試軟件的實(shí)際界面與需求中的說(shuō)明是否相符。
對(duì)于文檔測(cè)試,主要測(cè)試用戶(hù)手冊(cè)和需求說(shuō)明是否真正符合用戶(hù)的實(shí)際需求。
(5)動(dòng)態(tài)測(cè)試(dynamic testing),是指實(shí)際運(yùn)行被測(cè)程序,輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查輸出結(jié)果和預(yù)期結(jié)果是否相符的過(guò)程
3、按階段劃分:
(1)單元測(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。
樁模塊(stud)是指模擬被測(cè)模塊所調(diào)用的模塊,驅(qū)動(dòng)模塊(driver)是指模擬被測(cè)模塊的上級(jí)模塊,驅(qū)動(dòng)模塊用來(lái)接收測(cè)試數(shù)據(jù),啟動(dòng)被測(cè)模塊并輸出結(jié)果。
(2)集成測(cè)試( testing),是單元測(cè)試的下一階段,是指將通過(guò)測(cè)試的單元模塊組裝成系統(tǒng)或子系統(tǒng),再進(jìn)行測(cè)試,重點(diǎn)測(cè)試不同模塊的接口*。
集成測(cè)試就是用來(lái)檢查各個(gè)單元模塊結(jié)合到一起能否協(xié)同配合,正常運(yùn)行。
(3)系統(tǒng)測(cè)試(system testing),指的是將整個(gè)軟件系統(tǒng)看做一個(gè)整體進(jìn)行測(cè)試,包括對(duì)功能、性能,以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測(cè)試。
系統(tǒng)測(cè)試的主要依據(jù)是《系統(tǒng)需求規(guī)格說(shuō)明書(shū)》文檔。
(4)驗(yàn)收測(cè)試( testing),指的是在系統(tǒng)測(cè)試的后期,以用戶(hù)測(cè)試為主,或有測(cè)試人員等質(zhì)量保障人員共同參與的測(cè)試,它也是軟件正式交給用戶(hù)使用的*一道工序。
驗(yàn)收測(cè)試又分為a測(cè)試和beta測(cè)試,其中a測(cè)試指的是由用戶(hù)、 測(cè)試人員、開(kāi)發(fā)人員等共同參與的內(nèi)部測(cè)試,而beta測(cè)試指的是內(nèi)測(cè)后的公測(cè),即完全交給最終用戶(hù)測(cè)試。
4、黑盒測(cè)試分為功能測(cè)試和性能測(cè)試:
1)功能測(cè)試(function testing),是黑盒測(cè)試的一方面,它檢查實(shí)際軟件的功能是否符合用戶(hù)的需求。
包括邏輯功能測(cè)試(logic function testing)
界面測(cè)試(UI testing)UI=User Interface
易用性測(cè)試(usability testing):是指從軟件使用的合理性和方便性等角度對(duì)軟件系統(tǒng)進(jìn)行檢查,來(lái)發(fā)現(xiàn)軟件中不方便用戶(hù)使用的地方。
兼容性測(cè)試( testing):包括硬件兼容性測(cè)試和軟件兼容性測(cè)試
2)性能測(cè)試( testing)
軟件的性能主要有時(shí)間性能和空間性能兩種
時(shí)間性能:主要指軟件的一個(gè)具體事務(wù)的響應(yīng)時(shí)間(respond time)。
空間性能:主要指軟件運(yùn)行時(shí)所消耗的系統(tǒng)資源。
軟件性能測(cè)試分為:
一般性能測(cè)試:指的是讓被測(cè)系統(tǒng)在正常的軟硬件環(huán)境下運(yùn)行,不向其施加任何壓力的性能測(cè)試。
穩(wěn)定性測(cè)試也叫可靠性測(cè)試( testing):是指連續(xù)運(yùn)行被測(cè)系統(tǒng)檢查系統(tǒng)運(yùn)行時(shí)的穩(wěn)定程度。
負(fù)載測(cè)試(load testing):是指讓被測(cè)系統(tǒng)在其能忍受的壓力的極限范圍之內(nèi)連續(xù)運(yùn)行,來(lái)測(cè)試系統(tǒng)的穩(wěn)定性。
壓力測(cè)試(stress testing):是指持續(xù)不斷的給被測(cè)系統(tǒng)增加壓力,直到將被測(cè)系統(tǒng)壓垮為止,用來(lái)測(cè)試系統(tǒng)所能承受的*壓力。(Validate the system or software ca......
軟件測(cè)試一般都用到哪些工具
測(cè)試工具分為很多種,主要如下:
測(cè)試管理工具:MQC,,QACenter,其中缺陷跟蹤還可以使用:變更管理工具
功能測(cè)試自動(dòng)化:QTP,RFP,QARun,Silk
性能測(cè)試工具:,Robot,QAload,WAS,Silk
單元、白盒測(cè)試工具:Junit,Jmeter,,骸probe,Purify Plus
安全測(cè)試: Appscan,F(xiàn)ortify
軟件測(cè)試基礎(chǔ)知識(shí)有哪些?
1)熟悉計(jì)算機(jī)基礎(chǔ)知識(shí);
(2)熟悉操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件、程序設(shè)計(jì)語(yǔ)言基礎(chǔ)知識(shí);
(3)熟悉計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí);
(4)熟悉軟件工程知識(shí),理解軟件開(kāi)發(fā)方法及過(guò)程;
(5)熟悉軟件質(zhì)量及軟件質(zhì)量管理基礎(chǔ)知識(shí);
(6)熟悉軟件測(cè)試標(biāo)準(zhǔn);
(7)掌握軟件測(cè)試技術(shù)及方法;
(8)掌握軟件測(cè)試項(xiàng)目管理知識(shí);
(9)掌握C語(yǔ)言以及C++或Java語(yǔ)言程序設(shè)計(jì)技術(shù);
(10)了解信息化及信息安全基礎(chǔ)知識(shí);
(11)熟悉知識(shí)產(chǎn)權(quán)相關(guān)法律、法規(guī);
(12)正確閱讀并理解相關(guān)領(lǐng)域的英文資料。
通過(guò)本考試的合格人員能在掌握軟件工程與軟件測(cè)試知識(shí)的基礎(chǔ)上,運(yùn)用軟件測(cè)試管理方法、軟件測(cè)試策略、軟件測(cè)試技術(shù),獨(dú)立承擔(dān)軟件測(cè)試項(xiàng)目;具有工程師的實(shí)際工作能力和業(yè)務(wù)水平。
軟件測(cè)試技術(shù)有哪些?
軟件測(cè)試方法分類(lèi): 白盒、黑盒、灰盒; 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、回歸測(cè)試、Alpha 測(cè)試、Beta 測(cè)試; 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。 設(shè)計(jì)測(cè)試用例的主要方法有: 等價(jià)類(lèi)劃分; 邊界值分析法; 因果圖法; 場(chǎng)景法。 希望能幫到你, 您的滿(mǎn)意就是我的動(dòng)力。
軟件測(cè)試過(guò)程包含哪些活動(dòng)
軟件測(cè)試計(jì)劃是指導(dǎo)測(cè)試過(guò)程的綱領(lǐng)性文件,包含了產(chǎn)品概述,測(cè)試策略,測(cè)試方法,測(cè)試區(qū)域,測(cè)試配置,測(cè)試周期,測(cè)試資源,風(fēng)險(xiǎn)分析等內(nèi)容;借助軟件測(cè)試計(jì)劃,參與測(cè)試的項(xiàng)目成員,可以明確測(cè)試任務(wù)和測(cè)試方法,保持測(cè)試實(shí)施過(guò)程的順暢溝通,跟蹤和控制測(cè)試進(jìn)度,應(yīng)對(duì)測(cè)試過(guò)程中的各種變更。 測(cè)試計(jì)劃和測(cè)試用例間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測(cè)試計(jì)劃主要從宏觀(guān)上規(guī)劃測(cè)試活動(dòng)的范圍,方法和資源配置;而測(cè)試用例是完成測(cè)試任務(wù)的具體戰(zhàn)術(shù)。 測(cè)試計(jì)劃中,最重要的是測(cè)試策略和測(cè)試方法。 測(cè)試計(jì)劃工作的關(guān)鍵是 1. 明確測(cè)試的目標(biāo),增強(qiáng)測(cè)試計(jì)劃的實(shí)用性---測(cè)試計(jì)劃中的測(cè)試范圍必須高度覆蓋功能需求,測(cè)試方法必須切實(shí)可行,測(cè)試工具具有較高的實(shí)用性,便于使用,生成的測(cè)試結(jié)果直觀(guān)準(zhǔn)確。 2. 堅(jiān)持“5W”規(guī)則,明確內(nèi)容與過(guò)程 “5W”規(guī)則指:what,why,when,where,how;用例5w規(guī)則創(chuàng)建軟件測(cè)試計(jì)劃,可幫助測(cè)試團(tuán)隊(duì)理解測(cè)試目的(why),明確測(cè)試范圍和內(nèi)容(what),確定測(cè)試開(kāi)始和結(jié)束日期(when),指出測(cè)試的方法和工具(what),給出測(cè)試文檔和軟件存放位置(where) 3. 采用評(píng)審和更新機(jī)制,保證測(cè)試計(jì)劃滿(mǎn)足實(shí)際需求
軟件測(cè)試的工作內(nèi)容包括哪些?
1.確定軟件生存周期中的一個(gè)給定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過(guò)程
2.程序正確性的形式證明,即采用形式理論證明程序符合設(shè)計(jì)規(guī)約規(guī)定的過(guò)程
3.評(píng)市、審查、測(cè)試、檢查、審計(jì)等各類(lèi)活動(dòng),或?qū)δ承╉?xiàng)處理、服務(wù)或文件等是否和規(guī)定的需求相一致進(jìn)行判斷和提出報(bào)告。
確認(rèn)是一系列的活動(dòng)和過(guò)程,目的是想證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件做了你所期望的事情。
1.靜態(tài)確認(rèn),不在計(jì)算機(jī)上實(shí)際執(zhí)行程序,通過(guò)人工或程序分析來(lái)證明軟件的正確性
2.動(dòng)態(tài)確認(rèn),通過(guò)執(zhí)行程序做分析,測(cè)試程序的動(dòng)態(tài)行為,以證實(shí)軟件是否存在問(wèn)題。
軟件測(cè)試的對(duì)象不僅僅是程序測(cè)試,軟件測(cè)試應(yīng)該包括整個(gè)軟件開(kāi)發(fā)期間各個(gè)階段所產(chǎn)生的文檔,如需求規(guī)格說(shuō)明、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔,當(dāng)然軟件測(cè)試的主要對(duì)象還是源程序。
軟件測(cè)試的種類(lèi)?
-按照軟件特性來(lái)劃分測(cè)試類(lèi)型有功能測(cè)試和性能測(cè)試
其中功能測(cè)試包括:
邏輯功能測(cè)試
界面測(cè)試
易用性測(cè)試
安裝測(cè)試
兼容性測(cè)試等
性能實(shí)際上是功能的另一個(gè)指標(biāo),主要關(guān)注軟件中的某一功能在特定的時(shí)間、空間條件下,功能是否使用正常;比如負(fù)載測(cè)試和壓力測(cè)試都屬于性能測(cè)試,兩者可以結(jié)合進(jìn)行。
--按照測(cè)試技術(shù)劃分測(cè)試類(lèi)型有黑盒測(cè)試、白盒測(cè)試和灰盒測(cè)試
黑盒測(cè)試只關(guān)注輸入輸出,也就是程序的外在表現(xiàn);
白盒測(cè)試是既關(guān)注程序的外在表現(xiàn),又關(guān)注程序內(nèi)部結(jié)構(gòu)是如何實(shí)現(xiàn)的;
灰盒測(cè)試就是介于2者之間的;
--按照開(kāi)發(fā)階段來(lái)劃分測(cè)試類(lèi)型有單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試
單元測(cè)試又稱(chēng)模塊測(cè)試,是針對(duì)軟件設(shè)計(jì)的最小單位,單元測(cè)試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例;
集成測(cè)試也叫做組裝測(cè)試,是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合概要設(shè)計(jì)要求的程序部件或整個(gè)系統(tǒng);
系統(tǒng)測(cè)試是在真實(shí)的系統(tǒng)運(yùn)行的環(huán)境下,檢查完整的程序系統(tǒng)能否和系統(tǒng)(包括硬件、外設(shè)、網(wǎng)絡(luò)和系統(tǒng)軟件、支持平臺(tái)等)正確配置、連接,并最終滿(mǎn)足用戶(hù)的所有需求;
驗(yàn)收測(cè)試是軟件產(chǎn)品檢驗(yàn)的*一個(gè)環(huán)節(jié)。按照項(xiàng)目任務(wù)書(shū)或合同、供需雙方約定的驗(yàn)收依據(jù)文檔進(jìn)行的對(duì)整個(gè)系統(tǒng)的測(cè)試與評(píng)審,決定是否接收或拒收系統(tǒng)。
*:
黑盒測(cè)試和白盒測(cè)試的主要區(qū)別在于是否了解系統(tǒng)或程序的內(nèi)部結(jié)構(gòu)和代碼;
單元測(cè)試主要運(yùn)用白盒測(cè)試;
集成測(cè)試主要是白盒為主,黑盒為輔;
系統(tǒng)測(cè)試主要是黑盒為主,白盒為輔;
驗(yàn)收測(cè)試主要是運(yùn)用黑盒測(cè)試。
軟件測(cè)試是怎么分類(lèi)的,有哪些種?
軟件測(cè)試分類(lèi)軟件測(cè)試是一項(xiàng)復(fù)雜的系統(tǒng)工程,從不同的角度考慮可以有不同的劃分方法,對(duì)測(cè)試進(jìn)行分類(lèi)是為了更好的明確測(cè)試的過(guò)程,了解測(cè)試究竟要完成哪些工作,盡量做到全面測(cè)試。
1,按是否需要執(zhí)行被測(cè)軟件的角度
按是否需要執(zhí)行被測(cè)軟件的角度,可分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,前者不利用計(jì)算機(jī)運(yùn)行待測(cè)程序而應(yīng)用其他手段實(shí)現(xiàn)測(cè)試目的,如代碼審核。(我認(rèn)為主要是讓測(cè)試人員對(duì)編譯器發(fā)現(xiàn)不了的潛在錯(cuò)誤進(jìn)行分析,如無(wú)效的死循環(huán),多余的變量等),而動(dòng)態(tài)測(cè)試則通過(guò)運(yùn)行被測(cè)試軟件來(lái)達(dá)到目的。
2、按階段劃分:
1 單元測(cè)試
單元測(cè)試是對(duì)軟件中的基本組成單位進(jìn)行的測(cè)試,如一個(gè)模塊、一個(gè)過(guò)程等等。它是軟件動(dòng)態(tài)測(cè)試的最基本的部分,也是最重要的部分之一,其目的是檢驗(yàn)軟件基本組成單位的正確性。因?yàn)閱卧獪y(cè)試需要知道內(nèi)部程序設(shè)計(jì)和編碼的細(xì)節(jié)知識(shí),一般應(yīng)由程序員而非測(cè)試員來(lái)完成,往往需要開(kāi)發(fā)測(cè)試驅(qū)動(dòng)模塊和樁模塊來(lái)輔助完成單元測(cè)試。因此應(yīng)用系統(tǒng)有一個(gè)設(shè)計(jì)很好的體系結(jié)構(gòu)就顯得尤為重要。
一個(gè)軟件單元的正確性是相對(duì)于該單元的規(guī)約而言的。因此,單元測(cè)試以被測(cè)試單位的規(guī)約為基準(zhǔn)。單元測(cè)試的主要方法有控制流測(cè)試、數(shù)據(jù)流測(cè)試、排錯(cuò)測(cè)試、分域測(cè)試等等。
2 集成測(cè)試
集成測(cè)試是在軟件系統(tǒng)集成過(guò)程中所進(jìn)行的測(cè)試,其主要目的是檢查軟件單位之間的接口是否正確。它根據(jù)集成測(cè)試計(jì)劃,一邊將模塊或其他軟件單位組合成越來(lái)越大的系統(tǒng),一邊運(yùn)行該系統(tǒng),以分析所組成的系統(tǒng)是否正確,各組成部分是否合拍。集成測(cè)試的策略主要有自頂向下和自底向上兩種。
3 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是對(duì)已經(jīng)集成好的軟件系統(tǒng)進(jìn)行徹底的測(cè)試,以驗(yàn)證軟件系統(tǒng)的正確性和性能等滿(mǎn)足其規(guī)約所指定的要求,檢查軟件的行為和輸出是否正確并非一項(xiàng)簡(jiǎn)單的任務(wù),它被稱(chēng)為測(cè)試的“先知者問(wèn)題”。因此,系統(tǒng)測(cè)試應(yīng)該按照測(cè)試計(jì)劃進(jìn)行,其輸入、輸出和其他動(dòng)態(tài)運(yùn)行行為應(yīng)該與軟件規(guī)約進(jìn)行對(duì)比。軟件系統(tǒng)測(cè)試方法很多,主要有功能測(cè)試、性能測(cè)試、隨機(jī)測(cè)試等等。
4 驗(yàn)收測(cè)試
驗(yàn)收測(cè)試旨在向軟件的購(gòu)買(mǎi)者展示該軟件系統(tǒng)滿(mǎn)足其用戶(hù)的需求。它的測(cè)試數(shù)據(jù)通常是系統(tǒng)測(cè)試的測(cè)試數(shù)據(jù)的子集。所不同的是,驗(yàn)收測(cè)試常常有軟件系統(tǒng)的購(gòu)買(mǎi)者代表在現(xiàn)場(chǎng),甚至是在軟件安裝使用的現(xiàn)場(chǎng)。這是軟件在投入使用之前的*測(cè)試。
5 回歸測(cè)試
回歸測(cè)試是在軟件維護(hù)階段,對(duì)軟件進(jìn)行修改之后進(jìn)行的測(cè)試。其目的是檢驗(yàn)對(duì)軟件進(jìn)行的修改是否正確。這里,修改的正確性有兩重含義:一是所作的修改達(dá)到了預(yù)定目的,如錯(cuò)誤得到改正,能夠適應(yīng)新的運(yùn)行環(huán)境等等;二是不影響軟件的其他功能的正確性。
6 Alpha 測(cè)試:在系統(tǒng)開(kāi)發(fā)接近完成時(shí)對(duì)應(yīng)用系統(tǒng)的測(cè)試;測(cè)試后,仍然會(huì)有少量的設(shè)計(jì)變更。這種測(cè)試一般由最終用戶(hù)或其他人員員完成,不能由程序員或測(cè)試員完成。
7 Beta 測(cè)試:當(dāng)開(kāi)發(fā)和測(cè)試根本完成時(shí)所做的測(cè)試,而最終的錯(cuò)誤和問(wèn)題需要在最終發(fā)行前找到。這種測(cè)試一般由最終用戶(hù)或其他人員員完成,不能由程序員或測(cè)試員完成。
3、按測(cè)試方法劃分:
1 白盒測(cè)試
白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,是指基于一個(gè)應(yīng)用代碼的內(nèi)部邏輯知識(shí),即基于覆蓋全部代碼、分支、路徑、條件的測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。
“白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。“白盒”法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。但即使每條路徑都測(cè)試了仍然可能有錯(cuò)誤。*,窮舉路徑測(cè)試決不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序。第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑而出錯(cuò)。第三,窮舉路徑測(cè)試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯(cuò)誤。
白盒測(cè)試可以借助一些工具來(lái)完成如Junit Framework,Jtest等。
2 黑盒測(cè)試
黑盒測(cè)試是指不基于內(nèi)部設(shè)計(jì)和代碼的任何知識(shí),而基于需求和功能性的測(cè)試,黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分、邊值分析、因—果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。
“黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試?!昂诤小狈ㄊ歉F舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。
黑盒測(cè)試也可以借助一些工具,如WinRunner,,Rational Robot等。
3 ALAC(Act-like-a-customer)測(cè)試
ALAC測(cè)試是一種基于客戶(hù)使用產(chǎn)品的知識(shí)開(kāi)發(fā)出來(lái)的測(cè)試方法。ALAC測(cè)試是基于復(fù)雜的軟件產(chǎn)品有許多錯(cuò)誤的原則。*的受益者是用戶(hù),缺陷查找和改正將針對(duì)哪些客戶(hù)最容易遇到的錯(cuò)誤。