第一篇:測試工程師面試題
軟件測試工程師筆試題
一、判斷題
1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)
2.Beta 測試是驗收測試的一種。(Y)
3.驗收測試是由最終用戶來實施的。(N)
4.項目立項前測試人員不需要提交任何工件。(Y)
5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(Y)
6.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。(N)
7.自底向上集成需要測試員編寫驅(qū)動程序。(Y)
8.負(fù)載測試是驗證要檢驗的系統(tǒng)的能力最高能達(dá)到什么程度。(N)
9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。(N)看情況,有些時候就是要堅持原則的.10.代碼評審員一般由測試員擔(dān)任。(N)
11.我們可以人為的使得軟件不存在配置問題。(N)
12.集成測試計劃在需求分析階段末提交。(N)集成測試計劃在概要設(shè)計說明書出來后提交,需求分析階段不需要.二、選擇
1.軟件驗收測試的合格通過準(zhǔn)則是:(ABCD)
A. 軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標(biāo)全部達(dá)到要求。
B. 所有測試項沒有殘余一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實現(xiàn)一致。D. 驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經(jīng)理B.SQA 負(fù)責(zé)人C.配置負(fù)責(zé)人D.測試組
3.下列關(guān)于alpha 測試的描述中正確的是:(AD)
A.a(chǎn)lpha 測試需要用戶代表參加B.a(chǎn)lpha 測試不需要用戶代表參加
C.a(chǎn)lpha 測試是系統(tǒng)測試的一種D.a(chǎn)lpha 測試是驗收測試的一種
4.測試設(shè)計員的職責(zé)有:(BC)
A.制定測試計劃B.設(shè)計測試用例C.設(shè)計測試過程、腳本D.評估測試活動
5.軟件實施活動的進(jìn)入準(zhǔn)則是:(ABC)
A.需求工件已經(jīng)被基線化 B.詳細(xì)設(shè)計工件已經(jīng)被基線化
C.構(gòu)架工件已經(jīng)被基線化D.項目階段成果已經(jīng)被基線化
三、添空
1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。
2.系統(tǒng)測試的策略有:功能測試,性能測試,可靠性測試,負(fù)載測試,易用性測試,強(qiáng)度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復(fù)測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試。
測試策略就是為了達(dá)到這樣的平衡而采取的測試工具、測試方法、測試技術(shù)的總和。狹義來講,測試策略是指如何劃分并組織被測對象。例如,集成測試如何確定被測對象的粒度,如何對各模塊逐漸進(jìn)行集成;單元測試如何確定被測單元,各被測單元是獨(dú)立測試還是自底向上或自頂向下逐步進(jìn)行。樓主回答的是系統(tǒng)測試類型.3.設(shè)計系統(tǒng)測試計劃需要參考的項目文擋有:軟件測試計劃,軟件需求工件和迭代計劃。系統(tǒng)測試計劃的依據(jù)是:軟件需求規(guī)格說明書
4.對面向過程的系統(tǒng)采用的集成策略有:自頂向下,自底向上兩種。. 什么是軟件測試。(3 分)為了發(fā)現(xiàn)錯誤而執(zhí)行程序或者系統(tǒng)的過程. 簡述集成測試的過程。(5 分)計劃階段,設(shè)計階段,實現(xiàn)階段,執(zhí)行階段(實施階段)集成測試過程:集成測試計劃->集成測試設(shè)計->集成測試實現(xiàn)->集成測試執(zhí)行. 怎樣做好文檔測試?(4 分)
在文檔測試中需要測試人員和用戶換位思考。測試人員完全站在用戶的角度考慮和評價被測系統(tǒng),他要按照文檔中的說明進(jìn)行操作,進(jìn)而發(fā)現(xiàn)問題做好記錄。
5. 白盒測試有那幾種方法?(6 分)
靜態(tài)測試方法:①編碼標(biāo)準(zhǔn)與準(zhǔn)則 ②走查 ③審查 ④評審
動態(tài)測試方法:①語句覆蓋 ②判定覆蓋 ③條件覆蓋 ④判定-條件覆蓋 ⑤條件組合覆蓋 ⑥路徑覆蓋⑦條件組合+路徑覆蓋
6. 系統(tǒng)測試計劃是否需要同行評審,為什么?(4 分)
系統(tǒng)測試計劃需要進(jìn)行同行評審,因為如果對一個系統(tǒng)長時間進(jìn)行測試可能會出現(xiàn)測試疲勞甚至出現(xiàn) 遺漏
7. Alpha 測試與beta 測試的區(qū)別。(4 分)
Alpha以研發(fā)人員為主,模擬用戶的使用環(huán)境進(jìn)行的測試。BETA以用戶為主進(jìn)行測試。. 比較負(fù)載測試、容量測試和強(qiáng)度測試的區(qū)別。(6 分)
負(fù)載測試:負(fù)載測試是一種性能測試,指數(shù)據(jù)在超負(fù)荷環(huán)境中運(yùn)行,程序是否能夠承擔(dān)。
強(qiáng)度測試:強(qiáng)度測試是一種性能測試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運(yùn)行情況。
容量測試:確定系統(tǒng)可處理同時在線的最大用戶數(shù)。. 測試結(jié)束的標(biāo)準(zhǔn)是什么?(3 分)
完成測試需求中列出的所有功能及測試過程中發(fā)現(xiàn)缺陷的回歸測試。符合需求文檔要求即可結(jié)束。
3.系統(tǒng)集成測試測試組提交過程。
4.測試用例設(shè)計過程。
分析功能點,提取功能點規(guī)則,編寫用例(按照功能點的不同進(jìn)行不同的用例編寫、單點功能一般可設(shè)計一個通過性測試用例即可,而多選或可輸入功能點可進(jìn)行、通過測試、失敗測試進(jìn)行不同的用例編寫)
5.測試代碼編寫過程。
6.Bug的報告過程。
提交BUG、分配BUG、修復(fù)BUG、反側(cè)BUG、通過則關(guān)閉、未通過則修改狀態(tài)為修復(fù)、等待開發(fā)人員修復(fù)后在反測,知道關(guān)閉BUG。
7.每周/每兩周的構(gòu)建過程。
8.點對點的測試過程。
9.組內(nèi)培訓(xùn)過程。
檢查文檔的編寫是否滿足文檔編寫的目的;內(nèi)容是否齊全,正確;內(nèi)容是否完善;標(biāo)記是否正確 軟件測試工程師筆試題二
一、填空題:(每一空格2分,共60分)
1、軟件實施活動的輸出工件有:軟件測試計劃、軟件測試設(shè)計文檔、軟件測試用例、測試報告。
2、代碼評審主要做 工作。
(1)保證代碼和詳細(xì)設(shè)計的一致。詳細(xì)設(shè)計文檔每一項都用代碼實現(xiàn),沒有遺漏和增加
(2)保證在編碼階段沒有引入新的錯誤,代碼在邏輯上是沒有問題的。
3、軟件實施活動中集成員的職責(zé)是。
4、驗證與確認(rèn)軟件實施活動主要有 :需求文檔評審、代碼評審、詳細(xì)設(shè)計評審、概要設(shè)計評審、測試報告評審、SQA驗證。
5、驗收測試通過后測試總結(jié)報告通過評審,納入到管理庫表明測試已經(jīng)結(jié)束。
6、軟件測試的目的是驗證軟件是否滿足設(shè)計文檔、軟件需求說明書、軟件設(shè)計說明書、軟件產(chǎn)品說明等文檔規(guī)定的質(zhì)量要求
通過測試盡可能發(fā)現(xiàn)軟件缺陷
為軟件質(zhì)量測量提和評價供依據(jù)
7、軟件測試主要分為系統(tǒng)測試,集成測試,單元測試,驗收測試 四類測試四類測試。
8、軟件測試活動有制定測試計劃編寫測試方案,設(shè)計測試用例,執(zhí)行測試用例,回歸測試,提交測試報告,測試評估、測試結(jié)束八個步驟。
10、軟件測試角色有 測試經(jīng)理,測試工程師,測試員,QA
二、不定項選擇題:(每題3 分,共15分)
3、軟件測試設(shè)計活動主要有(D)
A、工作量分析 B、確定并說明測試用例 C、確立并結(jié)構(gòu)化測試過程 D、復(fù)審并評估測試覆蓋
4、不屬于集成測試步驟的是(D)
A、制定集成計劃B、執(zhí)行集成測試C、記錄集成測試結(jié)果D、回歸測試
5、屬于軟件測試活動的輸入工件的是(A)
A、軟件工作版本B、可測試性報告C、軟件需求工件D、軟件項目計劃
三、問答題:(共25 分)
1、項目的集中管理在軟件公司的哪一個層面?(2 分)管理層
2、請描述軟件測試活動的生命周期。(8 分)
制定測試計劃、測試設(shè)計與開發(fā)、實施測試、評審測試、版本發(fā)布
3、什么是測試評估,測試評估的范圍是什么?(5 分)
4、闡述工作版本的定義。(2 分)
工作版本又叫正式發(fā)行版,是軟件通過最后的測試評審,符合設(shè)計以及需求文檔中的質(zhì)量標(biāo)準(zhǔn),最終推出的穩(wěn)定版。、請畫出軟件測試活動的流程圖。(8 分)
用戶需求、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、單元測試、集成測試、系統(tǒng)測試、驗收測試。
第二篇:測試工程師面試題
測試工程師面試--筆試題
(考試時間90分鐘,滿分100分)
一、判斷題(16分)(每題2分,正確的“√”,錯誤的“╳”)
1.開始測試工作的首要步驟是:編寫測試用例。
2.可以采用JUnit測試被測系統(tǒng)的虛擬并發(fā)用戶訪問數(shù)。
3.需求是不可被測試的,因此正常的測試工作要從編碼之后。
4.IIS的web服務(wù)端口是系統(tǒng)特定的80,用戶是無法將其修改的。
5.在TCP/IP協(xié)議簇中,TCP協(xié)議是面向鏈接的;而UDP協(xié)議是面向非鏈接的。
6.在C++的例子中:“CDataArray”為析構(gòu)函數(shù);“~CDataArray”為構(gòu)造函數(shù)。
7.所謂的冒煙測試(smoking test)也就是吞吐量的測試。
8.代碼評審員一般由測試員擔(dān)任。
二、簡答題(20分)
1.請寫出一條sql語句,為mytable表添加一條三個字段(分別是first_column, second_column, third_column)都有值的完整記錄。(4分)
2.系統(tǒng)原來是直接從硬盤啟動,此時如何設(shè)置,在重啟系統(tǒng)時可從光盤引導(dǎo)?(2 分)
3.怎樣才能使IP為192.168.0.1/24,PING通IP為192.168.1.2/24的主機(jī)?(3 分)
4.為什么不能使用子網(wǎng)掩碼255.255.255.254?(3分)
5.寫出以下unix命令。(8分)
①顯示當(dāng)前目錄
⑤掛載文件系統(tǒng)
三、選擇題(9分)(每題3分)
1.不屬于集成測試步驟的是()
A、制定集成計劃B、執(zhí)行集成測試
C、記錄集成測試結(jié)果D、回歸測試
2.在Linux網(wǎng)絡(luò)配置中,可以通過運(yùn)行()命令來設(shè)置主機(jī)名字
A、routB、ping
C、hostD、hostname
3.telnet與rarp協(xié)議分別屬于()協(xié)議
A、網(wǎng)絡(luò)層與傳輸層B、應(yīng)用層與網(wǎng)絡(luò)層
C、運(yùn)輸層與網(wǎng)絡(luò)層D、應(yīng)用層與數(shù)據(jù)鏈路層
四、設(shè)計題(10分)
在三角形計算中,要求三角型的三個邊長:A、B 和C。當(dāng)三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊
V1.1 ②改變目錄的權(quán)限 ⑥刪除文件③顯示網(wǎng)絡(luò)參數(shù)④顯示文件內(nèi)容⑧文件改名⑦創(chuàng)建一個空的文本文件
三角形,則提示“等邊三角形”。畫出程序流程圖,找出基本測試路徑。
五、編程與問答題(35分)
1.利用你目前的掌握的任意一門開發(fā)語言,設(shè)計一個可以屏幕上輸出”Hello.It’s 2005-03-21
星期一”(具體時間為當(dāng)前考試時間即可)。(5分)
2.偶然性不可重現(xiàn)BUG怎么處理?怎樣才能使這種bug重現(xiàn)?(5分)
3.您是否了解以往所工作的企業(yè)的軟件開發(fā)過程?如果了解,請試述一個完整的開發(fā)過程
需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對于軟件測試部分,可以簡述)(5分)
4.5.6.7.您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)(5分)測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的? 您認(rèn)為做好測試計劃工作的關(guān)鍵是什么?(5分)您以往的工作中是否曾開展過測試用例的評審工作?如果有,請描述測試用例評審的過程和評審的內(nèi)容。(5分)您如何看待軟件過程改進(jìn)?在您曾經(jīng)工作過的企業(yè)中,是否有一些需要改進(jìn)的東西呢?(5分)
六、英譯漢(10分)
The.NET platform is expected to provide:
* The ability to make the entire range of computing devices work together and to have user information automatically updated and synchronized on all of them
* Increased interactive capability for Web sites, enabled by greater use of XML(Extensible Markup Language)rather than HTML
* A premium online subscription service, that will feature customized access and delivery of products and services to the user from a central starting point for the management of various applications, such as e-mail, for example, or software, such as Office.NET
* Centralized data storage, which will increase efficiency and ease of access to information, as well as synchronization of information among users and devices
* The ability to integrate various communications media, such as e-mail, faxes, and telephones
* For developers, the ability to create reusable modules, which should increase productivity and reduce the number of programming errors
V1.1
第三篇:軟件測試工程師面試題
1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)
2.Beta 測試是驗收測試的一種。(Y)
3.驗收測試是由最終用戶來實施的。(N)
4.項目立項前測試人員不需要提交任何工件。(Y)
5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(Y)
6.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。(N)
7.自底向上集成需要測試員編寫驅(qū)動程序。(Y)
8.負(fù)載測試是驗證要檢驗的系統(tǒng)的能力最高能達(dá)到什么程度。(N)
9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。(N)
10.代碼評審員一般由測試員擔(dān)任。(N)
11.我們可以人為的使得軟件不存在配置問題。(N)
12.集成測試計劃在需求分析階段末提交。(N)
二、選折
1.軟件驗收測試的合格通過準(zhǔn)則是:(ABCD)
A. 軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標(biāo)全部達(dá)到要求。
B. 所有測試項沒有殘余一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實現(xiàn)一致。
D. 驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經(jīng)理
B.SQA 負(fù)責(zé)人
C.配置負(fù)責(zé)人
D.測試組
3.下列關(guān)于alpha 測試的描述中正確的是:(AD)
A.a(chǎn)lpha 測試需要用戶代表參加
B.a(chǎn)lpha 測試不需要用戶代表參加
C.a(chǎn)lpha 測試是系統(tǒng)測試的一種
D.a(chǎn)lpha 測試是驗收測試的一種
4.測試設(shè)計員的職責(zé)有:(BC)
A.制定測試計劃
B.設(shè)計測試用例
C.設(shè)計測試過程、腳本
D.評估測試活動
5.軟件實施活動的進(jìn)入準(zhǔn)則是:(ABC)
A.需求工件已經(jīng)被基線化
B.詳細(xì)設(shè)計工件已經(jīng)被基線化
C.構(gòu)架工件已經(jīng)被基線化
D.項目階段成果已經(jīng)被基線化
三、添空
1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。
2.系統(tǒng)測試的策略有:功能測試,性能測試,可靠性測試,負(fù)載測試,易用性測試,強(qiáng)度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復(fù)測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試,(有的可以合在一起,分開寫只要寫出15就滿分哦)
3.設(shè)計系統(tǒng)測試計劃需要參考的項目文擋有:軟件測試計劃,軟件需求工件和迭代計劃。
4.對面向過程的系統(tǒng)采用的集成策略有:自頂向下,自底向上兩種。
5.(這題出的有問題哦,詳細(xì)的5步驟為~~)通過畫因果圖來寫測試用例的步驟為:
(1)分析軟件規(guī)格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標(biāo)識符。
(2)分析軟件規(guī)格說明描述中的語義,找出原因與結(jié)果之間,原因與原因之間對應(yīng)的是什么關(guān)系? 根據(jù)這些關(guān)系,畫出因果圖。
(3)由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號標(biāo)明約束或限制條件。
(4)把因果圖轉(zhuǎn)換成判定表。
(5)把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例。
四、簡答(資料是搜集整理的,感謝前輩的解題)無
1.區(qū)別階段評審的與同行評審
同行評審目的:發(fā)現(xiàn)小規(guī)模工作產(chǎn)品的錯誤,只要是找錯誤;
階段評審目的:評審模塊 階段作品的正確性 可行性 及完整性
同行評審人數(shù):3-7人 人員必須經(jīng)過同行評審會議的培訓(xùn),由SQA指導(dǎo)
階段評審人數(shù):5人左右 評審人必須是專家 具有系統(tǒng)評審資格
同行評審內(nèi)容:內(nèi)容小 一般文檔 <40頁, 代碼 < 500行
階段評審內(nèi)容: 內(nèi)容多,主要看重點
同行評審時間:一小部分工作產(chǎn)品完成階段評審時間: 通常是設(shè)置在關(guān)鍵路徑的時間點上!
2.什么是軟件測試
使用人工和自動手段來運(yùn)行或測試摸個系統(tǒng)的過程。其目的在于驗證他是否滿足規(guī)定的需求或弄清楚預(yù)期結(jié)果和實際結(jié)果的差別。
3簡述集成測試的過程
系統(tǒng)集成測試主要包括以下過程:
1.構(gòu)建的確認(rèn)過程。
2.補(bǔ)丁的確認(rèn)過程。
3.系統(tǒng)集成測試測試組提交過程。
4.測試用例設(shè)計過程。
5.測試代碼編寫過程。
6.Bug的報告過程。
7.每周/每兩周的構(gòu)建過程。
8.點對點的測試過程。
9.組內(nèi)培訓(xùn)過程。怎么做好文檔測試
仔細(xì)閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例。P142
檢查文檔的編寫是否滿足文檔編寫的目的內(nèi)容是否齊全,正確
內(nèi)容是否完善
標(biāo)記是否正確白盒測試有幾種方法
總體上分為靜態(tài)方法和動態(tài)方法兩大類。
靜態(tài):關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義
動態(tài):語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
6系統(tǒng)測試計劃是否需要同行審批,為什么
需要,系統(tǒng)測試計劃屬于項目階段性關(guān)鍵文檔,因此需要評審。
7Alpha測試與beta的區(qū)別
Alpha測試 在系統(tǒng)開發(fā)接近完成時對應(yīng)用系統(tǒng)的測試;測試后仍然會有少量的設(shè)計變更。這種測試一般由最終用戶或其它人員完成,不能由程序或測試員完成。
Beta測試 當(dāng)開發(fā)和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發(fā)行前找到。這種測試一般由最終用戶或其它人員完成,不能由程序員或測試員完成。
8比較負(fù)載測試,容量測試和強(qiáng)度測試的區(qū)別
負(fù)載測試:在一定的工作負(fù)荷下,系統(tǒng)的負(fù)荷及響應(yīng)時間。
強(qiáng)度測試:在一定的負(fù)荷條件下,在較長時間跨度內(nèi)的系統(tǒng)連續(xù)運(yùn)行給系統(tǒng)性能所造成的影響。
容量測試:容量測試目的是通過測試預(yù)先分 析出反映軟件系統(tǒng)應(yīng)用特征的某項指標(biāo)的極限值(如最大并發(fā)用戶數(shù)、數(shù)據(jù)庫記錄數(shù)等),系統(tǒng)在其極限值狀態(tài)下沒有出現(xiàn)任何軟件故障或還能保持主要功能正常運(yùn)行。容量測試還將確定測試對象在給定時間內(nèi)能夠持續(xù)處理的最大負(fù)載或工作量。容量測試的目的是使系統(tǒng)承受超額的數(shù)據(jù)容量來發(fā)現(xiàn)它是否能夠正確處理。容量測試是面向數(shù)據(jù)的,并且它的目的是顯示系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量。
9測試結(jié)束的標(biāo)準(zhǔn)是什么?
用例全部測試。
覆蓋率達(dá)到標(biāo)準(zhǔn)。
缺陷率達(dá)到標(biāo)準(zhǔn)。
其他指標(biāo)達(dá)到質(zhì)量標(biāo)準(zhǔn)
10描述軟件測試活動的生命周期?
測試周期分為計劃、設(shè)計、實現(xiàn)、執(zhí)行、總結(jié)。其中:
計劃:對整個測試周期中所有活動進(jìn)行規(guī)劃,估計工作量、風(fēng)險,安排人力物力資源,安排進(jìn)度等;設(shè)計:完成測試方案,從技術(shù)層面上對測試進(jìn)行規(guī)劃;
實現(xiàn):進(jìn)行測試用例和測試規(guī)程設(shè)計;
執(zhí)行:根據(jù)前期完成的計劃、方案、用例、規(guī)程等文檔,執(zhí)行測試用例。
總結(jié):記錄測試結(jié)果,進(jìn)行測試分析,完成測試報告。
11軟件的缺陷等級應(yīng)如何劃分?
A類—嚴(yán)重錯誤,包括以下各種錯誤: 1. 由于程序所引起的死機(jī),非法退出 2. 死循環(huán) 3. 數(shù)據(jù)庫發(fā)生死鎖 4. 因錯誤操作導(dǎo)致的程序中斷 5. 功能錯誤 6. 與數(shù)據(jù)庫連接錯誤 7. 數(shù)據(jù)通訊錯誤
B類—較嚴(yán)重錯誤,包括以下各種錯誤: 1. 程序錯誤 2. 程序接口錯誤 3. 數(shù)據(jù)庫的表、業(yè)務(wù)規(guī)則、缺省值未加完整性等約束條件
C類—一般性錯誤,包括以下各種錯誤: 1. 操作界面錯誤(包括數(shù)據(jù)窗口內(nèi)列名定義、含義是否一致)
2. 打印內(nèi)容、格式錯誤 3. 簡單的輸入限制未放在前臺進(jìn)行控制 4. 刪除操作未給出提示 5. 數(shù)據(jù)庫表中有過多的空字段
D類—較小錯誤,包括以下各種錯誤: 1. 界面不規(guī)范 2. 輔助說明描述不清楚 3. 輸入輸出不規(guī)范 4. 長操作未給用戶提示 5. 提示窗口文字未采用行業(yè)術(shù)語 6. 可輸入?yún)^(qū)域和只讀區(qū)域沒有明顯的區(qū)分標(biāo)志E類—測試建議
大體是這樣,還會有一些變動,同時最后一道題出的是畫流程圖和控制圖的題,等腰三角形那個
第四篇:北大方正軟件測試工程師面試題
北大方正軟件測試工程師面試題
筆試題, 工程, 軟件測試
一、數(shù)量關(guān)系
1、甲乙2人比賽爬樓梯,已知每層樓梯相同,速度不變,當(dāng)甲到3層時,乙到2層,照這樣計算,當(dāng)甲到9層時,乙到(A)層
A.5 B.6 C.7 D.82、有一份選擇題試卷共6個小題,其得分標(biāo)準(zhǔn)是:一道小題答對得8分,答錯得0分,不答得2分,某位同學(xué)得了20分,則他(D)
A.至多答對一道題 B.至少有三個小題沒答 C.至少答對三個小題 D.答錯兩小題
3、有只蝸牛要從一口井底爬出來。井深20尺。蝸牛每天白天向上爬3尺,晚上向下滑2尺。請問 該蝸牛幾天才能爬出井口?A
A.20 B.19 C.18 D.154、下列哪一個計算結(jié)果最接近1.25×8的值?A
A.3.3×3 B.1.7×6 C.1.6×6 D.2.1×
5二、邏輯推理
1、住在某個旅館的同一房間的四個人A、B、C、D正在聽一組流行音樂,她們當(dāng)中有一個1人在修指甲,2一個人在寫信,一3個人躺在床上,另4一個人在看書。
1)A不在修指甲,也不在看書
32)B不躺在床上,也不在修指甲;
43)如果A不躺在床上,那么D不在修指甲;
4)C既不在看書,也不在修指甲;
25)D不在看書,也不躺在床上。
1她們各自在做什么呢?
2、一種香,分布不均勻,點燃以后會燃燒整1個小時,問如何確定半個小時和45分鐘。
三、職業(yè)素質(zhì)測試
1你認(rèn)為軟件測試工程師最應(yīng)該具備的職業(yè)素質(zhì)是(A)。
A 編碼能力 B 邏輯能力 C 管理能力 D 協(xié)調(diào)能力
2求職面試準(zhǔn)備階段,你認(rèn)為你最應(yīng)該準(zhǔn)備什么(D)。
A 服裝 B 技術(shù) C 簡歷 D 應(yīng)聘公司背景
3入職第一天你最應(yīng)該準(zhǔn)備什么(C)。
A 服裝 B 小禮物 C 心態(tài) D 上班路線
4你最喜歡的領(lǐng)導(dǎo)是(C)。
A 溫和型 B 情緒型 C 技術(shù)型 D 謀略型
5你最喜歡服務(wù)的企業(yè)是(D)。
A 國企 B 私企 C 合資企業(yè) D 外資企業(yè)
6你認(rèn)為測試工程師在一個開發(fā)團(tuán)隊中是(A)。
A 非常重要 B 可有可無 C 沒有程序員重要
7你認(rèn)為一份“好工作”的標(biāo)準(zhǔn)是(C)。A 工資待遇高 B 工作環(huán)境好C 發(fā)展前途好 D 能鍛煉人8以下是行業(yè)發(fā)展周期和人才供給的對應(yīng)圖,您覺得自己該何時切入這個行業(yè)?(B)。
A 引入期 B成長期 C 成熟期 D 衰退期
9如果你進(jìn)入北大方正從事軟件測試工作,你認(rèn)為除了測試技術(shù)之外,做好本職工作你最需要具備的還有:(B)。
A深刻了解企業(yè)文化 B培養(yǎng)團(tuán)隊協(xié)作意識 C加強(qiáng)自我學(xué)習(xí)D良好的語言表達(dá)能力
10當(dāng)工作中因為意見不同和領(lǐng)導(dǎo)發(fā)生沖突,而您又認(rèn)為您的意見完全正確時,您會選擇以下哪種解決方案(C)?
A當(dāng)時即和領(lǐng)導(dǎo)激烈爭執(zhí),堅持正確觀點.B當(dāng)時即召集同事,通過辯論的方式由大家對不同意見進(jìn)行判斷.C當(dāng)時對領(lǐng)導(dǎo)觀點不發(fā)表意見,事后通過郵件或當(dāng)面等方式向領(lǐng)導(dǎo)建議.D當(dāng)時對領(lǐng)導(dǎo)觀點表示認(rèn)同,期望通過以后的事實證明雙方觀點的對錯.四、職業(yè)興趣測試
下面各道題,請根據(jù)自己的實際情況作出回答。符合的回答“是”;疑惑的回答“?”;不符合的回答“否”
R:
1、你在中學(xué)里喜歡做實驗嗎?是
2、你喜歡嘗試著做一些木工、電工、鉗工、修鐘表、印照片等其中的一件或幾件事情嗎?是或者你對織毛衣、繡花、裁剪等很感興趣嗎?否
3、當(dāng)你家里有些東西需要修補(bǔ)時(諸如窗子關(guān)不嚴(yán)了、門鎖上而忘帶鑰匙了、凳子壞了、衣服不合身了等),常常是由你做的嗎?是
I:
1、你對電視或單位的智力競賽很感興趣嗎?否
2、你經(jīng)常翻閱圖書嗎?(文藝小說除外)是
3、你總想要知道一件新產(chǎn)品或新事物的構(gòu)造或工作原理嗎?是
4、看推理小說或電影時,你常常試圖在結(jié)果出來以前分析出誰是罪犯,并且這種分析時常和小說或電影的結(jié)果相吻合? 是
S:
1.你主動給朋友寫信或打電話嗎?是
2、你很愿意參加學(xué)校單位或社會團(tuán)體組織的各種活動嗎?是
3、你看到不認(rèn)識的人遇到困難時,能主動去幫助他或向他表示同期也安慰的心情嗎? 是
4、你喜歡去新場所活動并結(jié)交新朋友嗎?是
C:
1、你能按領(lǐng)導(dǎo)或老師的要求盡自己的能力做好每一件事嗎?是
2、在討論會上,如果不少人已經(jīng)講的觀點與你的不同,你就不發(fā)表自己的觀點了嗎?否
3、你喜歡重復(fù)別人已經(jīng)做過的事情而不喜歡做那些要自己動腦筋摸索著干的事嗎?否
4、你喜歡做那些已經(jīng)習(xí)慣了的工作,同時這種工作責(zé)任心小一些,工作時還能聊聊天,聽聽歌曲嗎?否
五、簡答題
1、簡述你今后五年的職業(yè)生涯規(guī)劃。
2、簡述你心目中軟件測試工程師的工作前景及工作內(nèi)容。
3、簡述你掌握一門新知識的方法和技巧
1.什么是信息管理系統(tǒng),你覺得信息管理系統(tǒng)的核心是什么?為什么?
2.什么是數(shù)據(jù)庫?什么是關(guān)系數(shù)據(jù)庫?解釋概念:主鍵,外鍵,索引
3.你對測試的理解?
4.如果你是一個自行車質(zhì)量檢測員,應(yīng)該從哪幾個重點來測試,為什么,且怎么檢測?如果你只能選擇3個主要的功能,你會選擇哪幾種?
專業(yè)題:
1.數(shù)據(jù)庫,關(guān)于一個餐廳提供價格不等的咖啡,分大小杯,另有價格不等的食物,用戶在餐廳的用餐也要根據(jù)消費(fèi)時間來進(jìn)行收費(fèi)。服務(wù)員會拿著記賬機(jī)到每一張桌子進(jìn)行結(jié)賬,當(dāng)用戶結(jié)完帳后可以辦理會員卡。會員卡信息包含消費(fèi)總額,并根據(jù)不同的額度又不用的折扣率。針對這些信息設(shè)計相關(guān)數(shù)據(jù)庫,并劃出E-R圖。(這個題當(dāng)時沒做)
2.給出了流程圖,遍歷S點到G點。寫出遍歷案例!(感覺還是比較容易做的,具體圖就不畫了)
3.Java題,看輸出。
public class Userouter
{
public static void main(String[] args)
{
Outer uter=new Outer(args);
outer.print();
}
}
public class Outer
{
private String[] uterval=new String[]{“this”,“is”,“a”,“test!”};
public Outer(String[] Ival)
{outerval=Ival;}
class Inner
{
void display()
{
for(int i=0;i
System.out.println(outerval[i]);
}
}public void print(){Inner inner=new Inner();inner.display();}}
輸入" Java userouter I can answer this question”運(yùn)行結(jié)果是什么?并簡單解釋程序邏輯?
運(yùn)行結(jié)果:I can answer this question
程序邏輯:new Outer(args)構(gòu)造對象,并調(diào)用構(gòu)造函數(shù) public Outer(String[] Ival)對其進(jìn)行初始化,并調(diào)用其print()方法,print()方法中new Inner()構(gòu)造inner對象,并用對象調(diào)用其display()方法。
4.class sin
{
Private static final sin newsin=new sin();
Private sin(){}
Public static sin Getsin(){return newsin;}
Public void Test(){}
}
在這個類cos中添加代碼,訪問class sin的test()函數(shù) classcos {Sin aaa = new sin()aaa.Test()}綜合題:1.你覺得今天的題答得怎么樣?哪些是亮點?那些答得不好?用三句話來為自己爭辯。2.如果沒有通過筆試而沒得到面試機(jī)會。為自己說些可以讓你來面試的理由
第五篇:藍(lán)港在線軟件測試工程師面試題
藍(lán)港在線
一、兩道推斷題:
1.搞了幾個方程求abcdefghi的值
2.有一個5升的桶和一只3升的桶,怎樣得到4升的水
二、數(shù)據(jù)庫(ORACLE)
給三張表
按要求寫兩個SQL語句
三、c/c++
在32位的開發(fā)環(huán)境下寫出表達(dá)式的值
int a =100;sizeof(a)=?
char b [100];sizeof(b)=?
char *c =b;sizeof(c)=?
int *d[100];sizeof(d)=?
請說明
#include
#include“myinc.h”的區(qū)別
四、LINUX操作
列出文件詳細(xì)信息的命令,修改文件權(quán)限
統(tǒng)計目錄下文件個數(shù)的命令
五、測試問題
簡述軟件生命周期
簡述測試流程,并每階段的內(nèi)容,輸出的文檔 給出一個注冊界面,簡述測試過程