- 相關(guān)推薦
2015瑞星軟件測試筆試題
題目一
什么是軟件測試?
軟件測試是為了發(fā)現錯誤而執行程序的過(guò)程;蛘哒f(shuō),軟件測試是根據軟件開(kāi)發(fā)各階段的規格說(shuō)明和程序的內部結構而精心設計一批測試用例(即輸入數據及其預期的輸出結果),并利用這些測試用例去運行程序,以發(fā)現程序錯誤的過(guò)程。
軟件測試的目的?
測試的目的是想以最少的人力、物力和時(shí)間找出軟件中潛在的各種錯誤和缺陷,通過(guò)修正種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患帶來(lái)的商業(yè)風(fēng)險。
需求文檔測試:
主要測試需求中是否存在邏輯矛盾以及需求在技術(shù)上是否可以實(shí)現;
設計文檔測試:
測試設計是否符合全部需求以及設計是否合理。
α測試:
Alpha測試(α測試)是由一個(gè)用戶(hù)在開(kāi)發(fā)環(huán)境下進(jìn)行的測試,也可以是公司內部的用戶(hù)在模擬實(shí)際操作環(huán)境下進(jìn)行的受控測試,Alpha測試不能由程序員或測試員完成。Alpha測試發(fā)現的錯誤,可以在測試現場(chǎng)立刻反饋給開(kāi)發(fā)人員,由開(kāi)發(fā)人員及時(shí)分析和處理。目的是評價(jià)軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持。尤其注重產(chǎn)品的界面和特色。Alpha測試可以從軟件產(chǎn)品編碼結束之后開(kāi)始,或在模塊(子系統)測試完成后開(kāi)始,也可以在確認測試過(guò)程中產(chǎn)品達到一定的穩定和可靠程度之后再開(kāi)始。有關(guān)的手冊(草稿)等應該在A(yíng)lpha測試前準備好。
β測試
Beta測試(β測試)是軟件的多個(gè)用戶(hù)在一個(gè)或多個(gè)用戶(hù)的實(shí)際使用環(huán)境下進(jìn)行的測試。開(kāi)發(fā)者通常不在測試現場(chǎng),Beta測試不能由程序員或測試員完成。因而,Beta測試是在開(kāi)發(fā)者無(wú)法控制的環(huán)境下進(jìn)行的軟件現場(chǎng)應用。在Beta測試中,由用戶(hù)記下遇到的所有問(wèn)題,包括真實(shí)的以及主管認定的,定期向開(kāi)發(fā)者報告,開(kāi)發(fā)者在綜合用戶(hù)的報告后,做出修改,最后將軟件產(chǎn)品交付給全體用戶(hù)使用。Beta測試著(zhù)重于產(chǎn)品的支持性,包括文檔、客戶(hù)培訓和支持產(chǎn)品的生產(chǎn)能力。只有當Alpha測試達到一定的可靠程度后,才能開(kāi)始Beta測試。由于Beta測試的主要目標是測試可支持性,所以Beta測試應該盡可能由主持產(chǎn)品發(fā)行的人員來(lái)管理。
驅動(dòng)模塊:
驅動(dòng)模塊在大多數場(chǎng)合稱(chēng)為"主程序",它接收測試數據并將這些數據傳遞到被測試模塊.單元測試一個(gè)函數單元時(shí),被測單元本身是不能獨立運行的,需要為其傳送數據,為此 寫(xiě)驅動(dòng)
驅動(dòng)模塊主要完成以下事情:
1、接受測試輸入;
2、對輸入進(jìn)行判斷;
3、將輸入傳給被測單元,驅動(dòng)被測單元執行;
4、接受被測單元執行結果,并對結果進(jìn)行判斷;
5、將判斷結果作為用例執行結果輸出測試報告。
樁模塊
比如對函數A做單元測試時(shí),被測的函數單元下還包括了一個(gè)函數B,為了更好的錯誤,定位錯誤,就要為函數B寫(xiě)樁,來(lái)模擬函數B的功能,保證其正確。
白盒測試
白盒測試(White-box Testing,又稱(chēng)邏輯驅動(dòng)測試,結構測試),它是知道產(chǎn)品內部工作過(guò)程,可通過(guò)測試來(lái)檢測產(chǎn)品內部動(dòng)作是否按照規格說(shuō)明書(shū)的規定正常進(jìn)行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動(dòng)、基路測試等,主要用于軟件驗證。
對開(kāi)發(fā)語(yǔ)言的支持:白盒測試工具是對源代碼進(jìn)行的測試,測試的主要內容包括詞法分析與語(yǔ)法分析、靜態(tài)錯誤分析、動(dòng)態(tài)檢測等。目前測試工具主要支持的開(kāi)發(fā)語(yǔ)言包括:標準C、C++、Visual C++、Java、Visual J++等。
靜態(tài)測試
動(dòng)態(tài)通過(guò)評審文檔、閱讀代碼等方式測試軟件稱(chēng)為靜態(tài)測試,通過(guò)運行程序測試軟件稱(chēng)為測試.在動(dòng)態(tài)測試中,通常使用白盒測試和黑盒測試從不同的角度設計測試用例,查找軟件代碼中的錯誤.
回歸測試
回歸測試的目的是在程序有修改的情況下,保證原有功能正常的一種測試策略和方法。
說(shuō)白了就是,我們測試人員在對程序進(jìn)行測試時(shí)發(fā)現bug,然后返還程序員修改,程序員修改后發(fā)布新的軟件包或新的軟件補丁包給我們測試人員,我們就要重新對這個(gè)程序測試,已保證程序在修正了以前bug的情況下,正常運行,且不會(huì )帶來(lái)新的錯誤的這樣一個(gè)過(guò)程。 一般情況下是不需要全面測試的,而是根據修改的情況進(jìn)行有效的測試。
白盒測試有哪幾種方法?
白盒測試也稱(chēng)結構測試或邏輯驅動(dòng)測試,它是知道產(chǎn)品內部工作過(guò)程,可通過(guò)測試來(lái)檢測產(chǎn)品內部動(dòng)作是否按照規格說(shuō)明書(shū)的規定正常進(jìn)行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動(dòng)、基路測試等,主要用于軟件驗證!鞍缀小狈ㄈ媪私獬绦騼炔窟壿嫿Y構、對所有邏輯路徑進(jìn)行測試!鞍缀小狈ㄊ歉F舉路徑測試。
題目二
1.一臺計算機的IP是192.168.10.71子網(wǎng)掩碼255.255.255.64與192.168.10.201是同一局域網(wǎng)嗎?
2.internet中e-mail協(xié)儀,IE的協(xié)儀,NAT是什么,有什么好處,能帶來(lái)什么問(wèn)題?DNS是什么,它是如何工作的?
3.PROXY是如何工作的?
4.win2k系統內AT命令完成什么功能,Messenger服務(wù)是做什么,怎么使用?
5進(jìn)程,線(xiàn)程的定義及區別
6.32位操作系統內,1進(jìn)程地址空間多大,進(jìn)程空間與物理內存有什么關(guān)系?
7.網(wǎng)絡(luò )攻擊常用的手段,防火墻如何保證安全.
8.如何配靜態(tài)IP,如何測網(wǎng)絡(luò )內2臺計算機通不通,PING一次返幾個(gè)數據包?
9.WIN9X與WINNT以上操作系統有"服務(wù)"嗎,服務(wù)是什么,如何停止服務(wù)?
10.AD在WIN2KSERVER上建需什么文件格式,AD是什么?XP多用戶(hù)下"注銷(xiāo)"與"切換"的區別.
11.UDP可以跨網(wǎng)段發(fā)送嗎?
12.最簡(jiǎn)單的確認遠程計算機(win2K以上)某個(gè)監聽(tīng)端口是正常建立的?
13.軟件測試的定義,測試工作是枯燥反復的,你是如何理解的?黑盒,白盒,回歸,壓力測試的定義.
14.winrunner,loadrunner是什么,區別
15.磁盤(pán)分區如何分類(lèi),請舉例說(shuō)明安裝操作系統的注意事項。
【瑞星軟件測試筆試題】相關(guān)文章:
瑞星筆試題03-26
軟件測試筆試題及答案02-21
軟件測試筆試題201511-24
軟件測試筆試題及答案下載02-24
大唐移動(dòng)測試工程師筆經(jīng),筆試題目分享11-21
軟件筆試題 分享11-21
清華同方軟件測試工程師筆試題解答分享11-21
職場(chǎng)跳槽首選軟件測試11-24
面試心理測試題03-03
性別測試筆試題11-18