1. 程式人生 > >軟體測試面試題---各大公司面試題

軟體測試面試題---各大公司面試題

1.白箱測試和黑箱測試是什麼?什麼是迴歸測試?

2.單元測試、整合測試、系統測試的側重點是什麼?

3.設計用例的方法、依據有那些?

4.一個測試工程師應具備那些素質和技能?

5.整合測試通常都有那些策略?

6.你用過的測試工具的主要功能、效能及其他?

7.一個缺陷測試報告的組成

8.基於WEB資訊管理系統測試時應考慮的因素有哪些?

9.軟體本地化測試比功能測試都有哪些方面需要注意?

10.軟體測試專案從什麼時候開始,?為什麼?

11.需求測試注意事項有哪些?

12.簡述一下缺陷的生命週期

13.測試分析測試用例注意(事項)?

瑞星筆試題

1.一臺計算機的IP是192.168.10.71子網掩碼255.255.255.64與192.168.10.201是同一區域網嗎?
2.internet中e-mail協儀,IE的協儀,NAT是什麼,有什麼好處,能帶來什麼問題?DNS是什麼,它是如何工作的?
3.PROXY是如何工作的?
4.win2k系統內AT命令完成什麼功能,Messenger服務是做什麼,怎麼使用?
5程序,執行緒的定義及區別
6,32位作業系統內,1程序地址空間多大,程序空間與實體記憶體有什麼關係?
7網路攻擊常用的手段,防火牆如何保證安全.
8如何配靜態IP,如何測網路內2臺計算機通不通,PING一次返幾個資料包?
9WIN9X與WINNT以上作業系統有"服務"嗎,服務是什麼,如何停止服務?
10AD在WIN2KSERVER上建需什麼檔案格式,AD是什麼?XP多使用者下"登出"與"切換"的區別.
11UDP可以跨網段傳送嗎?
12最簡單的確認遠端計算機(win2K以上)某個監聽埠是正常建立的?
13軟體測試的定義,測試工作是枯燥反覆的,你是如何理解的?黑盒,白盒,迴歸,壓力測試的定義.
14winrunner,loadrunner是什麼,區別
15磁碟分割槽如何分類,請舉例說明安裝作業系統的注意事項.
(1小時答題)

中軟的面試題


一.    簡答題.
1.    避免死鎖的方法有哪些?
2.    在Sybase資料庫中註冊使用者與資料庫使用者有什麼區別?
3.    在MS SQL_Server 資料庫中通過什麼約束保證資料庫的實體完整性
4.    記憶體有哪幾種儲存組織結構.請分別加以說明 軟體開發網 www.mscto.com
5.    JAVA中的Wait() 和notify()方法使用時應注意些什麼?
6.    使用者輸入一個整數.系統判斷,並輸出是負數還是非負數,請設計測試用例.
7.    作業系統中的同步和互訴解決了什麼問題
8.    UNIX 中init
二.    編寫類String 的建構函式,解構函式和賦值函式
已知類String 的原型為
class string
{
public:
string(const char *str=null);//普通建構函式
string(const string &other);//拷貝建構函式
---string(void);
string &operate=(const string &other);//賦值函式
private:
char * m-data;//用於儲存字串
};
請編寫string 的上述4個函式
三.    有關記憶體的思考題
1.    void getmemory(char *p)
{ p=(char*)mallol(100);
}
void test(void)
{
char * str =null;
getmemory(str);
strcpy(str,”hello,world”);
printf(str);
}
請問執行Test函式會有什麼樣的結果
2.    char*getmemory(void)
{ char p[]=”hello world”;
return p;
}
void test(void)
{
char *str=null;
str=Getmemory();
printf(str);
} 請問執行Test 函式會有什麼樣的結果.

奇虎面試題


前三道程式題
(下面的題不排序,有筆試題,也有面試題)
4、怎麼劃分缺陷的等級?
5、怎麼評價軟體工程師?
6、軟體工程師的素質是什麼?
7、怎麼看待軟體測試?
8、軟體測試是一個什麼樣的行業?
9、圖書(圖書號,圖書名,作者編號,出版社,出版日期)
作者(作者姓名,作者編號,年齡,性別)
用SQL語句查詢年齡小於平均年齡的作者姓名、圖書名,出版社。
10、你的職業生涯規劃
11、測一個三角形是普通三角形、等腰三角形、等邊三角形的流程圖,測試用例。
12、寫出你常用的測試工具。
13、lordrunner分哪三部分?
14、希望以後的軟體測試是怎麼樣的一個行業?
15、.軟體測試專案從什麼時候開始?
我答:從軟體專案的需要分析開始。
    問:為什麼從需求分析開始?有什麼作用?

北京博彥科技筆試+面試


筆試題

1.檔案格式系統有哪幾種類型?分別說說win95、win98、winMe、w2k、winNT、winXP分別支援那些檔案系統。
2.分別填入一個語句,完成下面的函式,通過遞迴計算陣列a[100]的前n個數之和。
Int sum ( int a[],int n )
{
if (n>0) return___________________________;
else return________________________;
}

3.寫出你所知道的3種常用的排序方法,並用其中一種方法設計出程式為陣列a[100]排序。
4.什麼是相容性測試?相容性測試側重哪些方面,請按照優先順序用矩陣圖表列出。
(這題的第二問我不會答,所以原題目記得不是很清楚,大家能看明白問什麼就好)
5.我現在有個程式,發現在WIN98上執行得很慢,怎麼判別是程式存在問題還是軟硬體系統存在問題?
6.翻譯,中——英,有關P2P點對點檔案傳輸的原理。
7.翻譯,英——中,有關網際網路的發展對商務、學習、交流的影響。

筆試完了是初步的面試
先問了個問題:FAT16/FAT32/NTFS 哪個的安全性最好,為什麼?(不會答)
又做了兩道題,
一題是關於C++類的繼承,看程式寫出輸出結果,A是虛類,B繼承A,跟一般C++的書上的習題差不多。
一題是寫出在32位機器下,計算幾個變數的size,

**********************************************************************************

Yahoo軟體測試 試題

型別:軟體測試 | 試題:55道試題(50道選擇題,5道問答題) 95d565ef664cb5d40ed4
注意: 答題過程如果您不提交答案,或者關閉瀏覽器退出,我們將不再允許您再次答題。
謝謝!
試題 選項
Question 1. (單選)
下列字元中,ASCII碼值最小的是
1. a5a880faf6fc350ade2a4
2. A
3. x
4. Y
Question 2. (單選)
OSI(開放系統互聯)參考模型的最低層是
1. 傳輸層6fe97759aab922cfa312
2. 網路層
3. 物理層
4. 應用層
Question 3. (單選)
計算機中,一個浮點數由兩部分組成,它們是
1. 階碼和尾數5568161a8cd5792c152c
2. 基數和尾數
3. 階碼和基數
4. 整數和小數
Question 4. (單選)
儲存400個24x24點陣漢字字形所需的儲存容量是
1. 255KB4005f8da1360d149af1f
2. 75KB
3. 37.5KB
4. 28.125KB
Question 5. (單選)
用於儲存計算機輸入輸出資料的材料及其製品稱為
1. 輸入輸出媒體8f07f89ddb4c20a920bf
2. 輸入輸出通道
3. 輸入輸出介面
4. 輸入輸出埠
Question 6. (單選)
下面是關於解釋程式和編譯程式的論述,其中正確的一條是
1. 編譯程式和解釋程式均能產生目標程式ea6328a42e4c65f8a52f
2. 編譯程式和解釋程式均不能產生目標程式
3. 編譯程式能產生目標程式而解釋程式則不能
4. 編譯程式不能產生目標程式而解釋程式能
Question 7. (單選)
下面是與地址有關的四條論述,其中有錯的一條是
1. 地址暫存器是用來儲存地址的暫存器3f027327d8e85d8ecacd
2. 地址碼是指令中給出源運算元地址或運算結果的目的地址的有關資訊部分
3. 地址總線上既可傳送地址資訊,也可傳送控制資訊和其他資訊
4. 地址總線上除傳送地址資訊外,不可以用於傳輸控制資訊和其它資訊
Question 8. (單選)
下列四個不同數製表示的數中,數值最大的是
1. 二進位制數11011101b79421734892ff12784d
2. 八進位制數334
3. 十進位制數219
4. 十六進位制數DA
Question 9. (單選)
當個人計算機以撥號方式接入Internet網時,必須使用的裝置是
1. 網絡卡e76fc522772555b7c98f
2. 調變解調器(Modem)
3. 電話機
4. 瀏覽器軟體
Question 10. (單選)
微機計算機硬體系統中最核心的部件是
1. 主機板a126b2f4b23e5415eb55
2. CPU
3. 記憶體儲器
4. I/O裝置
Question 11. (單選)
為解決某一特定問題而設計的指令序列稱為
1. 文件cbf4caaed317fda73c03
2. 語言
3. 程式
4. 系統
Question 12. (單選)
下列關於系統軟體的四條敘述中,正確的一條是
1. 系統軟體與具體應用領域無關976aab52985ebbcd3a1b
2. 系統軟體與具體硬體邏輯功能無關
3. 系統軟體是在應用軟體基礎上開發的
4. 系統軟體並不具體提供人機介面
Question 13. (單選)
微型計算機儲存系統中,PROM是
1. 可讀寫儲存器65e6e1edc0c241e73e84
2. 動態隨機存取儲存器
3. 只讀儲存器
4. 可程式設計只讀儲存器
Question 14. (單選)
下列幾種儲存器中,存取週期最短的是
1. 記憶體儲器94728bc39a6dea6e2210
2. 光碟儲存器
3. 硬碟儲存器
4. 軟體盤儲存器
Question 15. (單選)
計算機能直接識別和執行的語言是
1. 機器語言c49eb8f757e6b7bd168a
2. 高階語言
3. 組合語言
4. 資料庫語言
Question 16. (單選)
與十進位制數254等值的二進位制數是
1. 11111110f9020d2abe7ebe61b7aa
2. 11101111
3. 11111011
4. 11101110
Question 17. (單選)
下列術語中,屬於顯示器效能指標的是
1. 速度7a99787bd16721579732
2. 可靠性
3. 解析度
4. 精度
Question 18. (單選)
在計算機領域中通常用MIPS來描述
1. 計算機的運算速度74270fd093ffef459384
2. 計算機的可靠性
3. 計算機的可執行性
4. 計算機的可擴充性
Question 19. (單選)
在計算機網路中,表徵資料傳輸可靠性的指標是
1. 傳輸率d7dbbb00f94bc016b14b
2. 誤位元速率
3. 資訊容量
4. 頻帶利用率
Question 20. (單選)
以下關於鏈式儲存結構的敘述中哪一條是不正確的?
1. 結點除自身資訊外還包括指標域,因此儲存密度小於順序儲存結構e93e74d3df2927ba7099
2. 邏輯上相鄰的結點物理上不必鄰接
3. 可以通過計算直接確定第i個結點的儲存地址
4. 插入、刪除運算操作方便,不必移動結點
Question 21. (單選)
以下哪一個不是棧的基本運算
1. 刪除棧頂元素ef840f0c742601105631
2. 刪除棧底元素
3. 判斷棧是否為空
4. 將棧置為空棧
Question 22. (單選)
以下關於廣義表的敘述中,正確的是
1. 廣義表是0個或多個單元素或子表組成的有限序列3c5ee48d0b53a46f4dcb
2. 廣義表至少有一個元素是子表
3. 廣義表不可以是自身的子表
4. 廣義表不能為空表
Question 23. (單選)
如果一棵二叉樹結點的前序序列是A、B、C,後序序列是C、B、A,則該二叉樹結點的對稱序
序列66ec4fa56eef4d8e6a7b
1. 必為A、B、C
2. 必為A、C、B
3. 必為B、C、A
4. 不能確定
Question 24. (單選)
在虛擬頁式儲存管理方案中,下面哪一部分完成將頁面調入記憶體的工作?4ba8f0936ceb5dba427e
1. 缺頁中斷處理
2. 頁面淘汰過程
3. 工作集模型應用
4. 緊縮技術利用
Question 25. (單選)
在DOS系統中,用於記錄和管理磁碟資料區使用情況的資料結構8dba5425d6cac59244a7
1. 位圖表
2. 空閒塊表
3. 檔案分配表
4. 檔案控制塊
Question 26. (單選)
PSP是?9c94d8d0cb8f9dd0bb5c
1. 團隊軟體過程
2. 個體軟體過程
3. 過程改進過程
4. 質量管理過程
Question 27. (多選)
以下哪些過程能夠提高軟體質量?f34c2313a503b15c7af7
1. 可行性分析
2. 需求評審
3. 測試
4. 程式碼走查
Question 28. (單選)
在CMM模型中,對軟體成熟度有以下5個級別,請從低到高排序
a 初始級:軟體過程的特點是無秩序的,偶爾甚至是混亂的。幾乎沒有什麼過程是經過定義的,成功依賴於個人的努力。102a8d3be2bb36f44a70
b 優化級:
利用來自過程和來自新思想、新技術的先導性試驗的定量反饋資訊,使持續過程改進成為可能。
c 已定義級:管理活動和工程活動兩方面的軟體過程均已文件化、標準化、並整合到組織的標準軟體過程。
d 已管理級:已採集詳細的有關軟體過程和產品質量的度量,無論軟體過程還是產品均得到定量了解和控制。
e 可重複級:已建立基本的專案管理過程去跟蹤成本、進度和功能性。必要的過程紀律已經就位,使具有類似應用的專案。能重複以前的成功。
1. acdbe6f7a3bb470f6a4ca0bc9
2. adceb
3. aecdb
4. abcde
Question 29. (單選)
可行性研究要進行一次_____需求分析
1. 詳細的e0a11a242b5c2139e787
2. 全面的
3. 簡化的、壓縮的
4. 徹底的
Question 30. (單選)
在面向物件的系統中,系統責任的良好分配原則是
1. 在類之間均勻分配c22fc182d3067c8e17f5
2. 集中分配在少數控制類中
3. 根據互動圖的訊息進行分配
4. 根據個人喜好進行分配
Question 31. (單選)
int I=2;int x=(I++) + (I++) + (I++);執行結束後,X的值是
1. 6d39fd083f5ee1f02a7db
2. 7
3. 8
4. 9
Question 32. (單選)
char *p="ab"; sizeof(*p)=( )
1. 1ce68dad4d596841cd725
2. 2
3. 3
4. 4
Question 33. (單選)
下列關於程式效率的描述錯誤的是
1. 提高程式的執行速度可以提高程式的效率6c3abca69f4b1d876bbd
2. 降低程式佔用的儲存空間可以提高程式的效率
3. 源程式的效率與詳細設計階段確定的演算法的效率無關
4. 好的程式設計可以提高效率
Question 34. (單選)
現在向銀行存款,年利率為i,若希望在n年後從銀行得到F元,現在應該存入的錢數為
1. i /(1+ F)nc0e3619e986cc630395b
2. F/(1+i n)
3. F/in
4. F/(1+i)n
Question 35. (多選)
以下哪些型別的檔案可以通過數字簽名載入到IE?
1. .date05ebd9336902c6ad097
2. .ico
3. .exe
4. .cab
Question 36. (單選)
在LINUX系統中,下列哪一個命令屬於目錄管理的常用命令?
1. pwde6ac95ea2c4514070709
2. pr
3. ln
4. find
Question 37. (單選)
如果互連的區域網高層分別採用TCP/IP協議與SPX/IPX協議,那麼我們可以選擇的互連裝置應該是
1. 中繼器0a8e5646eff628a52974
2. 網橋
3. 網絡卡
4. 路由器
Question 38. (單選)
LINUX下,解壓縮檔案的命令為?
1. tar zxvf 檔名669d7a23de9a5b55474f
2. unzip 檔名
3. CAT 檔名
4. VI 檔名
Question 39. (單選)
以下關於TCP/IP傳輸層協議的描述中,錯誤的是
1. TCP/IP傳輸層定義了TCP和UDP兩種協議088d7d9bf78a6d843a6c
2. TCP協議是一種面向連線的協議
3. UDP協議是一種面向無連線的協議
4. UDP協議與TCP協議都能夠支援可靠的位元組流傳輸
Question 40. (單選)
關於因特網,以下哪種說法是錯誤的
1. 使用者利用HTTP協議使用Web服務920cf82ab02f9bf592cc
2. 使用者利用NNTP協議使用電子郵件服務
3. 使用者利用FTP協議使用檔案傳輸服務
4. 使用者利用DNS協議適用域名解析
Question 41. (多選)
下列關於alpha 測試的描述中正確的是
1. alpha 測試需要使用者代表參加52c750899b75b464c31c
2. alpha 測試不需要使用者代表參加
3. alpha 測試是系統測試的一種
4. alpha 測試是驗收測試的一種
Question 42. (多選)
測試設計員的職責有
1. 制定測試計劃930e4141076981a385b2
2. 設計測試用例
3. 設計測試過程、指令碼
4. 評估測試活動
Question 43. (單選)
軟體質量的定義
1. 軟體的功能性、可靠性、易用性、效率、可維護性、可移植性0b240ce177927d9f1e3e
2. 滿足規定使用者需求的能力
3. 最大限度達到使用者滿意
4. 軟體特性的總和,以及滿足規定和潛在使用者需求的能力
Question 44. (單選)
軟體測試的物件包括()
1. 目標程式和相關文件f73a996984b07c6af38d
2. 源程式、目標程式、資料及相關文件
3. 目標程式、作業系統和平臺軟體
4. 源程式和目標程式
Question 45. (單選)
軟體測試型別按開發階段劃分是()
1. 需求測試、單元測試、整合測試、驗證測試cb3aca1ae2046065e640
2. 單元測試、整合測試、確認測試、系統測試、驗收測試
3. 單元測試、整合測試、驗證測試確認測試、驗收測試
4. 除錯、單元測試、整合測試、使用者測試
Question 46. (單選)
V模型指出,對程式設計進行驗證
1. 單元和整合測試c689c1d0e3ad60d5ada9
2. 系統測試
3. 驗收測試和確認測試
4. 驗證測試
Question 47. (單選)
V模型指出,對系統設計進行驗證
1. 單元測試80cab8c456f8c5746673
2. 整合測試
3. 功能測試
4. 系統測試
Question 48. (單選)
V模型指出,應當追朔到使用者需求說明
1. 程式碼測試d8f918a4aaebcbf8bf7d
2. 整合測試
3. 驗收測試
4. 單元測試
Question 49. (單選)
以下哪種測試與其餘三種測試在分類上不同
1. 負載測試4a4d452035ffb93957f3
2. 強度測試
3. 資料庫容量測試
4. 靜態程式碼走查
Question 50. (單選)
白盒測試是()的測試
1. 基於功能035754953ba653fad4bf
2. 基於程式碼
3. 基於設計
4. 基於需求文件
Question 51. (問答)
找出下列函式存在的問題?
char *_strdup( const char *strSource )c2b4aa3ad7b38e09fefe
{
static char str[MAX_STR_LEN];
strcpy(str, strSource);
return str;
}
1e345e339f375e6cd832
Question 52. (問答)
寫出恰當的SQL語句:Table1是學生登記表,包括學生ID,學生姓名,性別,學生班級等資訊。Table2是學生情況表,包括學生ID,學生家庭住址等資訊。請查詢得到所有“姓張的女同學的家庭住址”,並按姓名的升序進行排列。

Question 53. (問答)
請根據以下程式片段,設計最少的測試用例實現條件覆蓋
If((A>1)AND(B=0))Then X=X/A65c712c49df56926c2fa
If((A=2)OR(X>1))Then X=X+1
Printf("X=%d
",x)

Question 54. (問答)
一套完整的測試應該由哪些階段組成?分別闡述一下各個階段。e5bc528021116d4aac36
Question 55. (問答)
請列出關於一個印有文字的水杯,你能想到的測試用例