2024年3月2日發(作者:姓氏英語)
軟件測試工程師筆試題
一、判斷題
1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)
2.Beta 測試是驗收測試的一種。(Y)
3.驗收測試是由最終用戶來實施的。(N)
4.項目立項前測試人員不需要提交任何工件。(Y)
5.單元測試能發現約80%的軟件缺陷。(Y)
6.代碼評審是檢查源代碼是否達到模塊設計的要求。(N)
7.自底向上集成需要測試員編寫驅動程序。(Y)
8.負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(N)
9.測試人員要堅持原則,缺陷未修復完堅決不予通過。(N) 看情況,有些時候就是要堅持原則的.
10.代碼評審員一般由測試員擔任。(N)
11.我們可以人為的使得軟件不存在配置問題。(N)
12.集成測試計劃在需求分析階段末提交。(N) 集成測試計劃在概要設計說明書出來后提交,需求分析階段不需要.
二、選擇
1.軟件驗收測試的合格通過準則是:(ABCD)
A. 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。
B. 所有測試項沒有殘余一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致。 D. 驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經理 B.SQA 負責人 C.配置負責人 D.測試組
3.下列關于alpha 測試的描述中正確的是:(AD)
A.alpha 測試需要用戶代表參加 B.alpha 測試不需要用戶代表參加
C.alpha 測試是系統測試的一種 D.alpha 測試是驗收測試的一種
4.測試設計員的職責有:(BC)
A.制定測試計劃 B.設計測試用例 C.設計測試過程、腳本 D.評估測試活動
5.軟件實施活動的進入準則是:(ABC)
A.需求工件已經被基線化 B.詳細設計工件已經被基線化
C.構架工件已經被基線化D.項目階段成果已經被基線化
三、添空
1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。
2.系統測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試。
測試策略就是為了達到這樣的平衡而采取的測試工具、測試方法、測試技術的總和。狹義來講,測試策略是指如何劃分并組織被測對象。例如,集成測試如何確定被測對象的粒度,如何對各模塊逐漸進行集成;單元測試如何確定被測單元,各被測單元是獨立測試還是自底向上或自頂向下逐步進行。樓主回答的是系統測試類型.
3.設計系統測試計劃需要參考的項目文擋有:軟件測試計劃,軟件需求工件和迭代計劃。系統測試計劃的依據是:軟件需求規格說明書
4.對面向過程的系統采用的集成策略有:自頂向下,自底向上兩種。
2 . 什么是軟件測試。(3 分) 為了發現錯誤而執行程序或者系統的過程
3 . 簡述集成測試的過程。(5 分)計劃階段,設計階段,實現階段,執行階段(實施階段)
集成測試過程:集成測試計劃->集成測試設計->集成測試實現->集成測試執行
4 . 怎樣做好文檔測試?(4 分)
在文檔測試中需要測試人員和用戶換位思考。測試人員完全站在用戶的角度考慮和評價被測系統,他要按照文檔中的說明進行操作,進而發現問題做好記錄。
5. 白盒測試有那幾種方法?(6 分)
靜態測試方法:①編碼標準與準則 ②走查 ③審查 ④評審
動態測試方法:①語句覆蓋 ②判定覆蓋 ③條件覆蓋 ④判定-條件覆蓋 ⑤條件組合覆蓋 ⑥路徑覆蓋
⑦條件組合+路徑覆蓋
6. 系統測試計劃是否需要同行評審,為什么?(4 分)
系統測試計劃需要進行同行評審,因為如果對一個系統長時間進行測試可能會出現測試疲勞甚至出現 遺漏
7. Alpha 測試與beta 測試的區別。(4 分)
Alpha以研發人員為主,模擬用戶的使用環境進行的測試。BETA以用戶為主進行測試。
8 . 比較負載測試、容量測試和強度測試的區別。(6 分)
負載測試:負載測試是一種性能測試,指數據在超負荷環境中運行,程序是否能夠承擔。
強度測試:強度測試是一種性能測試,他在系統資源特別低的情況下軟件系統運行情況。
容量測試:確定系統可處理同時在線的最大用戶數。
9 . 測試結束的標準是什么?(3 分)
完成測試需求中列出的所有功能及測試過程中發現缺陷的回歸測試。符合需求文檔要求即可結束。
3. 系統集成測試測試組提交過程。
4. 測試用例設計過程。
分析功能點,提取功能點規則,編寫用例(按照功能點的不同進行不同的用例編寫、單點功能一般可設計一個通過性測試用例即可,而多選或可輸入功能點可進行、通過測試、失敗測試進行不同的用例編寫)
5. 測試代碼編寫過程。
6. Bug的報告過程。
提交BUG、分配BUG、修復BUG、反側BUG、通過則關閉、未通過則修改狀態為修復、等待開發人員修復后在反測,知道關閉BUG。
7. 每周/每兩周的構建過程。
8. 點對點的測試過程。
9. 組內培訓過程。
檢查文檔的編寫是否滿足文檔編寫的目的;內容是否齊全,正確;內容是否完善;標記是否正確
軟件測試工程師筆試題二
一、填空題:(每一空格2分,共60分)
1、 軟件實施活動的輸出工件有:軟件測試計劃、軟件測試設計文檔、軟件測試用例、測試報告。
2、 代碼評審主要做 工作。
(1)保證代碼和詳細設計的一致。詳細設計文檔每一項都用代碼實現,沒有遺漏和增加
(2)保證在編碼階段沒有引入新的錯誤,代碼在邏輯上是沒有問題的。
3、 軟件實施活動中集成員的職責是 。
4、 驗證與確認軟件實施活動主要有 :需求文檔評審、代碼評審、詳細設計評審 、 概要設計評審、 測試報告評審、SQA驗證。
5、驗收測試通過后測試總結報告通過評審,納入到管理庫表明測試已經結束。
6、 軟件測試的目的是驗證軟件是否滿足設計文檔、軟件需求說明書、軟件設計說明書、軟件產品說明等文檔規定的質量要求
通過測試盡可能發現軟件缺陷
為軟件質量測量提和評價供依據
7、 軟件測試主要分為系統測試,集成測試,單元測試 ,驗收測試 四類測試四類測試。
8、 軟件測試活動有制定測試計劃編寫測試方案,設計測試用例,執行測試用例,回歸測試,提交測試報告,測試評估、測試結束八個步驟。
10、軟件測試角色有 測試經理,測試工程師,測試員,QA
二、不定項選擇題:(每題3 分,共15分)
3、軟件測試設計活動主要有(D)
A、 工作量分析 B、 確定并說明測試用例 C、 確立并結構化測試過程 D、 復審并評估測試覆蓋
4、不屬于集成測試步驟的是(D)
A、 制定集成計劃 B、 執行集成測試 C、 記錄集成測試結果 D、 回歸測試
5、屬于軟件測試活動的輸入工件的是(A)
A、 軟件工作版本B、 可測試性報告C、 軟件需求工件D、 軟件項目計劃
三、問答題:(共25 分)
1、 項目的集中管理在軟件公司的哪一個層面?(2 分)管理層
2、 請描述軟件測試活動的生命周期。(8 分)
制定測試計劃、測試設計與開發、實施測試、評審測試 、版本發布
3、 什么是測試評估,測試評估的范圍是什么?(5 分)
4、 闡述工作版本的定義。(2 分)
工作版本又叫正式發行版,是軟件通過最后的測試評審,符合設計以及需求文檔中的質量標準,最終推出的穩定版。
5 、 請畫出軟件測試活動的流程圖。(8 分)
用戶需求、需求分析、概要設計、詳細設計、編碼、單元測試、集成測試、系統測試、驗收測試。
6、請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系。
黑盒測試:把測試對象當成一個黑盒子,測試人員完全不考慮邏輯結構和內部特性,只依據程式的需求說明書來檢查程式的功能是否滿足它的功能說明。
白盒測試:把測試對象當成一個透明的盒子,允許測試人員利用程序內部邏輯結構及相關信息,設計或選擇測試用例,對程式所有邏輯路徑進行測試。
單元測試:白盒測試的一種,對軟件設計中的單元模塊進行測試。
集成測試:在單元測試的基礎上,對單元模塊之間的連接和組裝進行測試。
系統測試:在所有都考慮的情況下,對系統進行測試。
驗收測試:第三方進行的確認軟件滿足需求的測試
測試用例設計題:1.輸入三個數據a,b,c,輸入三個數構成三角形,測試a,b,c構成三角形,計算其面積(設計測試用例時面積不用實際計算出來,用X代替面積)1)int a,b,c2)1>a;b,c<1003)int area2.根據中國象棋中的棋子 “馬”的走向路徑,畫出因果圖并形成判定表。二.邏輯題1.有3個黑帽子,2個白帽子,讓三個人并排站成一排,給這三個人每個人都戴上帽子(最后一個人能看到前面兩個人戴的帽子的顏色和樣子,中間那個人能夠看到自己的左右兩個人的帽子的顏色和樣子,最前面的那個人什么也看不到),如果問最后那個人自己戴的什么顏色的帽子,他說不知道,那就繼續問下一個人。其實他們三個戴的都是黑色的帽子,最前面那個人知道自己戴的是什么顏色的帽子,為什么?2.猴子身邊有100根香蕉,離猴子家有50米,猴子把香蕉拿回家一次只能拿50根(多一根就會累死),猴子每走1米就吃掉一根,請問猴子到家能拿多少根香蕉?三.其它1.軟件測試用例設計的關鍵是什么?2.軟件測試結束的標準是什么?
本文發布于:2024-03-02 12:36:46,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/88/52668.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:測試工程師面試題.doc
本文 PDF 下載地址:測試工程師面試題.pdf
| 留言與評論(共有 0 條評論) |