軟體測試筆試題

來源:果殼範文吧 1.68W

一、選擇填空

軟體測試筆試題

1.有一個檔案裡面有四列(name class address age),問:用_____shell命令打印出class列的內容。

-----awk ‘{print $2}’

2.英特網的遠端登入的工作模式是_____工作模式。

-----客戶機/伺服器

3.防止系統區被破壞的方法有兩種:儲存保護鍵和______。------

-----定時備份

4.多播IP用的是哪類地址(D)

A.A類地址 B.B類地址 C.C類地址 D.D類地址

5.關係代數的優化策略是_______。

------儘早執行選擇運算

6.在分解中,無損連線,函式依賴屬於_______。

7.在完成了資料庫的模式的定義之後,資料字典裡面應該包括______。

8.可重定位記憶體分配的目的是_______。

------解決碎片和緊縮問題

的目錄結構是______。

10.連線方式儲存的佇列,在刪除一個節點時(D) 選項可能記不清了,大概是這樣

A.只改動頭指標 B.只改動尾指標 C.頭指標和尾指標都改動 D.頭指標和尾指標可能改動

11.不帶頭指標的單鏈表的佇列,在刪除一個節點時(D) 10和11這兩個題目有什麼區別,不解?

A.只改動頭指標 B.只改動尾指標 C.頭指標和尾指標都改動 D.頭指標和尾指標可能改動

12.完整性約束包括:主鍵約束,外來鍵約束,和全域性約束。

-----所以應該是:使用者自定義約束

802.3實體地址是(C)位

A.32bit B.64bit C. 48bit D.16bit

14.哪一種資料的查詢需要優化

A.層次資料庫 B.網狀資料庫 C.關係資料庫 D.無關係資料庫

15.負責壓力測試不包括

A.訪問量 B.點選次數 C.業務處理時間 D.業務請求吞吐量

16. 在五層的網路模型中,傳輸層屬於第___4___層。

二、問答

1、你的測試職業發展是什麼?

測試經驗越多,測試能力越高。所以我的職業發展是需要時間積累的,一步步向著高階測試工程師奔去。而且我也有初步的職業規劃,前3年積累測試經驗,按如何做好測試工程師的要點去要求自己,不斷更新自己改正自己,做好測試任務。

2、你認為測試人員需要具備哪些素質

做測試應該要有一定的協調能力,因為測試人員經常要與開發接觸處理一些問題,如果處理不好的話會引起一些衝突,這樣的.話工作上就會不好做。還有測試人員要有一定的耐心,有的時候做測試很枯燥乏味。除了耐心,測試人員不能放過每一個可能的錯誤。

3、你為什麼能夠做測試這一行

雖然我的測試技術還不是很成熟,但是我覺得我還是可以勝任軟體測試這個工作的,因為做軟體測試不僅是要求技術好,還有有一定的溝通能力,耐心、細心等外在因素。綜合起來看我認為我是勝任這個工作的。

4、測試的目的是什麼?

測試的目的是找出軟體產品中的錯誤,是軟體儘可能的符合使用者的要求。當然軟體測試是不可能找出全部錯誤的。

5、測試分為哪幾個階段?

一般來說分為5個階段:單元測試、整合測試、確認測試、系統測試、驗收測試

6、單元測試的測試物件、目的、測試依據、測試方法?

測試物件是模組內部的程式錯誤,目的是消除區域性模組邏輯和功能上的錯誤和缺陷。測試依據是模組的詳細設計,測試方法是採用白盒測試。

7、怎樣看待加班問題

加班的話我沒有太多意見,但是我還是覺得如果能夠合理安排時間的話,不會有太多時候加班的。

8、結合你以前的學習和工作經驗,你認為如何做好測試。

根據我以前的工作和學習經驗,我認為做好工作首先要有一個良好的溝通,只有溝通無障礙了,才會有好的協作,才會有更好的效率,再一個就是技術一定要過關,做測試要有足夠的耐心,和一個良好的工作習慣,不懂的就要問,實時與同事溝通這樣的話才能做好測試工作。

9、你為什麼選擇軟體測試行業

因為之前瞭解軟體測試這個行業,覺得他的發展前景很好。

10、根據你以前的工作或學習經驗描述一下軟體開發、測試過程,由哪些角色負責,你做什麼

要有架構師、開發經理、測試經理、程式設計師、測試員。我在裡面主要是負責所分到的模組執行測試用例。

11、根據你的經驗說說你對軟體測試/質量保證的理解

軟體質量保證與測試是根據軟體開發階段的規格說明和程式的內部結構而精心設計的一批測試用例(即輸入資料和預期的輸出結果),並根據這些測試用例去執行程式,以發現錯誤的過程。它是對應用程式的各個方面進行測試以檢查其功能、語言有效性及其外觀排布。

12、軟體測試的流程是什麼?

需求調查:全面瞭解系統概況、應用領域、軟體開發週期、軟體開發環境、開發組織、時間安排、功能需求、效能需求、質量需求及測試要求等。根據系統概況進行專案所需的人員、時間和工作量估計以及專案報價。

制定初步的專案計劃。

測試準備:組織測試團隊、培訓、建立測試和管理環境等。

測試設計:按照測試要求進行每個測試項的測試設計,包括測試用例的設計和測試指令碼的開發等。

測試實施:按照測試計劃實施測試。

測試評估:根據測試的結果,出具測試評估報告。

13、你對SQA的職責和工作活動(如軟體度量)的理解?

SQA就是獨立於軟體開發的專案組,通過對軟體開發過程的監控,來保證軟體的開發流程按照指定的CMM規程(如果有相應的CMM規程),對於不符合項及時提出建議和改進方案,必要時可以向高層經理彙報以求問題的解決。通過這樣的途徑來預防缺陷的引入,從而減少後期軟體的維護成本。SQA主要的工作活動包括制定SQA工作計劃,參與階段產物的評審,進行過程質量、功能配置及物理配置的審計等;對專案開發過程中產生的資料進行度量等等。

14、說說你對軟體配置管理的理解

專案在開發過程中要用相應的配置管理工具對配置項(包括各個階段的產物)進行變更控制,配置管理的使用取決於專案規模和複雜性及風險的水平。軟體的規模越大,配置管理就越顯得重要。還有在配置管理中,有一個很重要的概念,那就是基線,是在一定階段各個配置項的組合,一個基線就提供了一個正式的標準,隨後的工作便基於此標準,並只有經過授權後才能變更這個標準。配置管理工具主要有CC,VSS,CVS,SVN等,我只用過SVN,對其他的工具不是很熟悉。

15、怎樣寫測試計劃和測試用例

簡單點,測試計劃裡應有詳細的測試策略和測試方法,合理詳盡的資源安排等,至於測試用例,那是依賴於需求(包括功能與非功能需求)是否細化到功能點,是否可測試等。


熱門標籤