常見軟件測試筆試題參考
1、測試用例的設計方法有哪些?請闡述判定表設計測試用例的步驟。
答:等價類劃分,邊界值分析,錯誤推斷法,因果圖法,正交表分析法,場景分析法。
判定表設計測試用例的步驟:確定規則的個數;列出所有的條件樁和動作樁;填入條件項,得到初始判定表;簡化合並相似規則。
2、自動化測試框架有哪幾種?
答:模塊化框架,函數庫框架;關鍵字驅動測試框架;數據驅動框架。
3、測試覆蓋率分為哪幾種統計方式?分別是什麼?
答:代碼覆蓋率;功能模塊覆蓋率;數據庫覆蓋率;需求覆蓋率。
4、什麼是FMEA?
答:失效模式與影響分析,塔式一種可靠性設計的重要方法,對各種風險進行評價,分析,以便在現有技術的基礎上消除這些風險或將風險減少到可以接受的水平。
5、列舉出你所瞭解的EMC測試和環境測試項目。
答:EMC測試是對電子產品在電磁場方面干擾大小和抗干擾能力的綜合評定,是產品質量重要的指標之一,電磁兼容的測量有測試場地和測試儀器組成。EMC包括兩部分,分別是EMI(干擾)和EMS(敏感度,抗干擾)。
6、如何制定測試計劃?
答:產品基本情況,測試需求情況,測試策略和記錄,計劃表,問題跟蹤報告,測試計劃的評定和結果。
7、什麼叫做有效等價有效類,無效等價類?
答:有效等價類值對於程序規格來説是合理的,有意義的輸入數據構成的集合。利用有效等價類可以檢驗程序是否實現了規格説明書的預先設定的功能和特性。無效等價類是指對於軟件規格來説是沒有意義和不合理的輸入的數據集合。
8、請描述TCP/IP建立連接的過程
答:採用三次握手,建立一個連接。
第一次握手,客户端發送syn包(syn=j)到服務端,並進入SYN_SEND狀態,等待服務器確認;
第二次握手,服務端收到syn包,必須確認客户的SYN(ack=j+1),同時也發送一個syn包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
第三次握手,客户端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客户端和服務器進入EATABLISHED狀態,完成三次握手。
9、調用一個DLL(動態鏈接庫)有哪幾種方式?
答:一種是編程的時候,直接調用include庫文件。編好的程序使用時為操作系統直接調用。
第二種為編程的時候使用LoadLibrary,FreeLibrary,GetProcAddress來動態裝載程序。則編好的程序使用庫文件時,是程序自己主動載入。
10、白盒測試有哪些覆蓋方法?
答:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,組合覆蓋,路徑覆蓋。
11、進程與線程的區別?
答:線程是進程的'一個執行單元,也是進程的可調度實體。
與進程的區別:
(1)、地址空間:進程內的一個執行單元;進程至少有一個線程,它們共享進程的地址空間,而進程有自己獨立的地址空間;
(2)、資源擁有:進程是資源分配和擁有的單位,同一個進程內的線程共享進程的資源;
(3)、線程是處理器調度的基本單位,進程不是;
(4)、二者均可併發執行。
-
外管局單位筆試經驗分享
1、什麼是流動性陷阱有一種觀點:日本的貨幣政策無效是因為其投資回報率太低,如果日本的財政政策也無效,是否能説明日本不存在流動性陷阱?2、名詞解釋:貨幣數量論、貨幣幻覺、有效市場價説微觀經濟:給了兩家公司的支付矩陣,問是否存在納什均衡的`問題,投資分析:1、一家...
-
精選微軟筆試經驗
微軟筆試經驗1.技術基礎這方面的題目主要以c、c++和數據結構為主,也就是大家經常看到的那些題目。雖然微軟會説你可以用任何你熟悉的語言實現,但是有些東西,特別是底層些的,一般java和c#等其他高層語言用慣了的人肯定會比較忽視。所以c、c++和數據結構還是基礎。不...
-
分享綠盟筆試經驗
今天下午去參加綠盟筆試,綠盟啊,全國數一數二的信息安全公司,我大一剛進學校就有所瞭解了,那時他們來學校做過講座。像我們這樣學信息安全的,最理想的就是去綠盟了,所以雖然只是這麼一個國內公司,還整了個全國好幾場筆試。去了,好像有很多和我一樣是本科生,心安了不少。...
-
上週五的面試-三個小時的筆試+面試
上週四接到一個面試電話,lz一聽離家很近就趕緊答應了,去之前做了下功課,那機構是某國企下屬子公司,最新成立的,做藝術品的。職位匹配度還不錯,離lz家只有4公里。對方先是邀約上午9點面試,lz覺得太早了,改為下午1點。好,正式説面試,到了後,先看環境,是在個商住兩用的樓裏,位...