測試工程師筆試題目

才智咖 人氣:7.26K

測試工程師筆試題目:

測試工程師筆試題目

第一題;簡答題

rn "C"{}的含義是什麼,能解決什麼問題?

2.寫出至少兩種經典的設計模式,闡明其使用場景,有虛擬碼更好。

連線中time_wait狀態是什麼意思?說明其使用的場景,並指出它的好處和壞處分別是什麼?

第二題:演算法分析和設計題

1.有個任務定時器,每天要定時執行N個任務(N < 1000),其中有些任務的執行依賴於其他任務的執行,如A任務執行之後B任務才能執行,但這些任務之間不存在迴圈依賴。請用演算法來說明任務的執行順序,有虛擬碼更好。

2.程式設計求某一個英文文字中完整句子的數目,文字中只包含大小寫字母、空格、“,”和“.”,完整的句子是指以“.”結束,且“.”號前必須出現至少一個字母。

第三題:系統設計題

設計一個系統,該系統記錄使用者的訪問記錄。每條記錄包含訪問的url、訪問ip以及訪問時間,系統每天至少要記錄1000億條記錄,系統要對這些資料進行儲存和維護,並提供實時的`查詢,至少滿足下面兩個查詢:

1.給定任意一個時間段(精確到分)和URL,計算該時間段內訪問這個url的訪問量;

2.給定任意一個時間段(精確到分)和IP,計算該時間段內訪問這個IP的訪問量。

第四題.做test plan 要涵括哪些內容?

第五題.請列出設計測試用例的方法和各自的側重點

第六題.白盒測試和黑盒測試是什麼?什麼是regression testing and ad hoc testing?

Part II: Please answer following coding relevant questions.

第七題.請用java語言實現以下需求:

1.算[1-N]之間 能被2整除的數字個數

2.請用Junit寫test case 測試題目4的實現

3.(單選題)int x=1,y=1,z=6,y+=z–/++x的結果是(B)

A 3 B 4 C 5 D 3.5

4.將int陣列,如int data[7]={50,49,61,32,35,79,20}氣泡排序,寫出排序演算法,並且寫出演算法的時間複雜度,可以使用任意程式語言,不得使用自然語言

Part III: Please answer in English for questions below.

‘s the difference of severity and priority When you reporting a defect?

to make sure high test coverage?

to test Google home page? Please list test points

Please use following link to test =

1)querytext could be the content which you want to search by google