金山軟體測試面試題

來源:果殼範文吧 3.11W

金山軟體測試面試題:第一題是如何測試一個安裝程式,選用什麼工具,什麼方法;

金山軟體測試面試題

用虛擬機器測試安裝程式,在虛擬機器上執行安裝程式。

主要測試安裝時的安裝目錄、環境變數、硬體環境以及解除安裝過程等。

第二題是軟體測試前需要做哪些準備工作;

①明確測試物件,瞭解測試內容;

②根據相關文件(需求文件和設計文件)編寫軟體測試計劃,如測試策略、測試方法;

③設計測試用例;

④搭建測試環境;

最後是執行測試。

(提交測試報告)

第三題是軟體開發的階段,軟體測試的階段,以及每個階段的任務;

{RAD(rap application development),就是軟體開發過程中的一個重要模型,稱為快速應用開發模型。其模型構圖形似字母V,所以又稱V模型。他通過開發和測試同時進行的方式來縮短開發週期,提高開發效率。

V模型大體可以劃分為下面幾個不同的階段步驟,既需求分析、概要設計、祥細設計、編碼、單元測試、整合測試、系統測試、驗收測試。}

⑴需求分析:明確客戶需要,按需求寫出規格文件說明書;

⑵概要設計:構建框架,描述模組功能及介面;

⑶祥細設計:設計模組的具體實現方式及模組的組合方式(把程式的具體實現的功能,現象等描述出來);

⑷編碼:按照祥細設計好的模組功能表,編寫出實際的程式碼;

①單元測試(模組測試):按照設定好的最小測試單元進行按單元測試,主要是測試程式程式碼;

②整合測試(也叫組裝測試,聯合測試):整合測試是在軟體系統整合過程中所進行的測試,其主要目的是檢查軟體單位之間的介面是否正確;

③系統測試:是對已經整合好的軟體系統進行徹底的測試,以驗證軟體系統的.正確性和效能等滿足其指定的要求;

④驗收測試:驗收測試的目的是確保軟體準備就緒,並且可以讓終端使用者將其用於執行軟體的既定功能和任務。

第四題應該是個智力題,每3個空啤酒瓶可以換1瓶啤酒,10個空瓶最多可以換多少瓶啤酒!

4瓶

後面是關於測試用例的題:

第五題是一個正交表法設計測試用例;

第六題是設計對於一個鍵盤的測試;

第七題是對於一三個整陣列,判定其是不等邊三角形、等腰三角形,還是等邊三角形。

三邊長大於0;兩邊之和大於第三邊;有兩邊等長;三邊等長。

金山軟體測試面試題:最後一題是程式題,沒有規定用什麼語言:

n個選項,每個選項裡面又有若干個子選項,從每個選項中選一個子選項,一共有多少個組合。

#include

#define N 3 //選項數

#define Alen 3 //第一個選項的子選項數

#define Blen 3 //第二個選項的子選項數

#define Clen 3 //第三個選項的子選項數

int num = 0; //總的組合數

char A[N][Alen] = {{‘A’, ‘B’, ‘C’}, {‘D’, ‘E’, ‘F’}, {‘H’, ‘I’, ‘J’}};//3個選項,每個選項有3個子選項

int Len[N] = {Alen, Blen, Clen};//每個選項的子選項數

int Path[N];//儲存一個組合

void Recrusive(int i)

{

//超過N層輸出結果並且退出迴圈

if (i >= N)

{

int k;

num++;

printf(“%d: “,num);

for (k = 0; k < N; k++)

{

printf(“%c “, Path[k]);

}

printf(“”);

return;

}

int j ;

for (j = 0; j < Len[i]; j++)

{

//儲存遍歷字元

Path[i] = A[i][j];

//呼叫下層迴圈

Recrusive(i + 1);

}

}

void main()

{ Recrusive(0);

}


熱門標籤