軟件基礎知識 軟件測試
1、什么是軟件測試?
軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據需要編寫(xiě)不同的測試工具,設計和維護測試系統,對測試方案可能出現的問(wèn)題進(jìn)行分析和評估。執行測試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。
2、軟件測試的目的是什么?
軟件測試是程序的一種執行過(guò)程,目的是盡可能發(fā)現并改正被測試軟件中的錯誤,提高軟件的可靠性。
3、軟件測試的分類(lèi)
從是否關(guān)心軟件內部結構和具體實(shí)現的角度劃分
A.白盒測試
B.黑盒測試
C.灰盒測試
從是否執行程序的角度
從軟件開(kāi)發(fā)的過(guò)程按階段劃分有
A.單元測試
B.集成測試
C.確認測試
D.系統測試
E.驗收測試
4、什么是黑盒測試?白盒測試?灰盒測試?
黑盒測試(Black-box Testing,又稱(chēng)為功能測試或數據驅動(dòng)測試)是把測試對象看作一個(gè)黑盒子。利用黑盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件產(chǎn)品的功能,不需測試軟件產(chǎn)品的內部結構和處理過(guò)程。
白盒測試也稱(chēng)結構測試或邏輯驅動(dòng)測試,它是按照程序內部的結構測試程序,通過(guò)測試來(lái)檢測產(chǎn)品內部動(dòng)作是否按照設計規格說(shuō)明書(shū)的規定正常進(jìn)行,檢驗程序中的每條通路是否都能按預定要求正確工作。 這一方法是把測試對象看作一個(gè)打開(kāi)的盒子,測試人員依據程序內部邏輯結構相關(guān)信息,設計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試,通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預期的狀態(tài)一致。
灰盒測試,是介于白盒測試與黑盒測試之間的,可以這樣理解,灰盒測試關(guān)注輸出對于輸入的正確性,同時(shí)也關(guān)注內部表現,但這種關(guān)注不象白盒那樣詳細、完整,只是通過(guò)一些表征性的現象、事件、標志來(lái)判斷內部的運行狀態(tài),有時(shí)候輸出是正確的,但內部其實(shí)已經(jīng)錯誤了,這種情況非常多,如果每次都通過(guò)白盒測試來(lái)操作,效率會(huì )很低,因此需要采取這樣的一種灰盒的方法。
5、黑盒測試用例的設計方法有那些?
等價(jià)類(lèi)劃分方法·邊界值分析方法·錯誤推測方法·因果圖方法·判定表驅動(dòng)分析方法·正交實(shí)驗設計方法·功能圖分析方法
6、什么是軟件質(zhì)量?
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/