久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

軟件測試工程師試題(5套)(5篇)

時間:2019-05-12 15:46:09下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《軟件測試工程師試題(5套)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《軟件測試工程師試題(5套)》。

第一篇:軟件測試工程師試題(5套)

軟件測試工程師試題

一、判斷題

1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)2.Beta 測試是驗(yàn)收測試的一種。(Y)3.驗(yàn)收測試是由最終用戶來實(shí)施的。(N)4.項目立項前測試人員不需要提交任何工件。(Y)5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(Y)

6.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。(N)7.自底向上集成需要測試員編寫驅(qū)動程序。(Y)

8.負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。(N)9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。(N)10.代碼評審員一般由測試員擔(dān)任。(N)

11.我們可以人為的使得軟件不存在配置問題。(N)12.集成測試計劃在需求分析階段末提交。(N)

二、選擇

1.軟件驗(yàn)收測試的合格通過準(zhǔn)則是:(ABCD)

A. 軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。

B. 所有測試項沒有殘余一級、二級和三級錯誤。

C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實(shí)現(xiàn)一致。D. 驗(yàn)收測試工件齊全。

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 測試是驗(yàn)收測試的一種 4.測試設(shè)計員的職責(zé)有:(BC)A.制定測試計劃 B.設(shè)計測試用例 C.設(shè)計測試過程、腳本 D.評估測試活動

5.軟件實(shí)施活動的進(jìn)入準(zhǔn)則是:(ABC)A.需求工件已經(jīng)被基線化 B.詳細(xì)設(shè)計工件已經(jīng)被基線化 C.構(gòu)架工件已經(jīng)被基線化 D.項目階段成果已經(jīng)被基線化

三、填空

1.軟件驗(yàn)收測試包括:正式驗(yàn)收測試,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)容多,主要看重點(diǎn) 同行評審時間:一小部分工作產(chǎn)品完成

階段評審時間: 通常是設(shè)置在關(guān)鍵路徑的時間點(diǎn)上!

2.什么是軟件測試

為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程

3簡述集成測試的過程

系統(tǒng)集成測試主要包括以下過程: 1.構(gòu)建的確認(rèn)過程。2.補(bǔ)丁的確認(rèn)過程。

3.系統(tǒng)集成測試測試組提交過程。4.測試用例設(shè)計過程。5.測試代碼編寫過程。6.Bug的報告過程。7.每周/每兩周的構(gòu)建過程。8.點(diǎn)對點(diǎn)的測試過程。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ù)容量。

.白箱測試和黑箱測試是什么?什么是回歸測試?

2.單元測試、集成測試、系統(tǒng)測試的側(cè)重點(diǎn)是什么?

3.設(shè)計用例的方法、依據(jù)有那些?

4.一個測試工程師應(yīng)具備那些素質(zhì)和技能?

5.集成測試通常都有那些策略?

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

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

8.基于WEB信息管理系統(tǒng)測試時應(yīng)考慮的因素有哪些?

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

10.軟件測試項目從什么時候開始,?為什么? 11.需求測試注意事項有哪些?

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

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

01.為什么要在一個團(tuán)隊中開展軟件測試工作?

02.您是否了解以往所工作的企業(yè)的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?

03.您是否了解以往所工作的企業(yè)的軟件開發(fā)過程?如果了解,請試述一個完整的開發(fā)過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對于軟件測試部分,可以簡述)

04.您在以往的測試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作?

05.您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試??)

06.請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試的區(qū)別與聯(lián)系。

07.測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?

08.您認(rèn)為做好測試計劃工作的關(guān)鍵是什么?

09.您所熟悉的測試用例設(shè)計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計工作中的應(yīng)用。

10.您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?

11.請以您以往的實(shí)際工作為例,詳細(xì)的描述一次測試用例設(shè)計的完整的過程。

12.您以往的工作中是否曾開展過測試用例的評審工作?如果有,請描述測試用例評審的過程和評審的內(nèi)容。

13.您以往是否曾經(jīng)從事過性能測試工作?如果有,請盡可能的詳細(xì)描述您以往的性能測試工作的完整過程。

14.您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述該工具是如何在實(shí)際工作中應(yīng)用的。

15.您認(rèn)為性能測試工作的目的是什么?做好性能測試工作的關(guān)鍵是什么?

16.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?

17.您以往所從事的軟件測試工作中,是否使用了一些工具來進(jìn)行軟件缺陷(Bug)的管理?如果有,請結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。

18.您以往是否曾經(jīng)從事過單元測試和集成測試?如果有,請談一下這些工作的實(shí)際開展情況。

19.您如何看待軟件過程改進(jìn)?在您曾經(jīng)工作過的企業(yè)中,是否有一些需要改進(jìn)的東西呢?您期望的理想的測試人員的工作環(huán)境是怎樣的?

20.您以往工作過的企業(yè)中,是否開展了軟件配置管理工作?您能否描述一下這項工作的開展情況和您對這項工作的認(rèn)識?

21.您是否熟悉一些主流的軟件工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以談一下對這些方法論和思想的認(rèn)識?

22.您認(rèn)為在測試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發(fā)團(tuán)隊中其他成員良好的人際關(guān)系的關(guān)鍵是什么?

23.在您以往的測試工作中,最讓您感到不滿意或者不堪回首的事情是什么?您是如何來對待這些事情的?

24.在即將完成這次筆試前,您是否愿意談一些自己在以往的學(xué)習(xí)和工作中獲得的工作經(jīng)驗(yàn)和心得體會?(可以包括軟件測試、過程改進(jìn)、軟件開發(fā)或者與此無關(guān)的其他方面)

回復(fù):軟件測試工程師筆試試題

一、判斷題(每題1分,12 分,正確的√,錯誤的╳)

1.軟件測試的目的是盡可能多的找出軟件的缺陷。()

2.Beta 測試是驗(yàn)收測試的一種。()

3.驗(yàn)收測試是由最終用戶來實(shí)施的。()

4.項目立項前測試人員不需要提交任何工件。()

5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。()

6.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。()

7.自底向上集成需要測試員編寫驅(qū)動程序。()

8.負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。()

9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。()

10.代碼評審員一般由測試員擔(dān)任。()

11.我們可以人為的使得軟件不存在配置問題。()

12.集成測試計劃在需求分析階段末提交。()

二、不定項選擇題(每題2 分,10分)

1.軟件驗(yàn)收測試的合格通過準(zhǔn)則是:()

A. 軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。

B. 所有測試項沒有殘余一級、二級和三級錯誤。

C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實(shí)現(xiàn)一致。

D. 驗(yàn)收測試工件齊全。

2.軟件測試計劃評審會需要哪些人員參加?()

A.項目經(jīng)理

B.SQA 負(fù)責(zé)人

C.配置負(fù)責(zé)人

D.測試組

3.下列關(guān)于alpha 測試的描述中正確的是:()

A.a(chǎn)lpha 測試需要用戶代表參加

B.a(chǎn)lpha 測試不需要用戶代表參加

C.a(chǎn)lpha 測試是系統(tǒng)測試的一種

D.a(chǎn)lpha 測試是驗(yàn)收測試的一種

4.測試設(shè)計員的職責(zé)有:()

A.制定測試計劃

B.設(shè)計測試用例

C.設(shè)計測試過程、腳本

D.評估測試活動

5.軟件實(shí)施活動的進(jìn)入準(zhǔn)則是:()

A.需求工件已經(jīng)被基線化

B.詳細(xì)設(shè)計工件已經(jīng)被基線化

C.構(gòu)架工件已經(jīng)被基線化

D.項目階段成果已經(jīng)被基線化

三、填空題(每空1分,24 分)

1.軟件驗(yàn)收測試包括、、三種類型。

2.系統(tǒng)測試的策略有功能測試、、、、易用性測

試、、、、、、、、、、等15 種方法。

3.設(shè)計系統(tǒng)測試計劃需要參考的項目文檔有、和迭代計劃。

4.對面向過程的系統(tǒng)采用的集成策略有、兩種。

5.通過畫因果圖來寫測試用例的步驟為、、、及把因果圖轉(zhuǎn)

換為狀態(tài)圖共五個步驟。

四、簡答題(共37分)

1. 階段評審與同行評審的區(qū)別。(4 分). 什么是軟件測試。(3 分). 簡述集成測試的過程。(5 分). 怎樣做好文檔測試?(4 分)

5. 白盒測試有那幾種方法?(6 分)

6. 系統(tǒng)測試計劃是否需要同行評審,為什么?(4 分)

7. Alpha 測試與beta 測試的區(qū)別。(4 分). 比較負(fù)載測試、容量測試和強(qiáng)度測試的區(qū)別。(6 分). 測試結(jié)束的標(biāo)準(zhǔn)是什么?(3 分)

五、設(shè)計題(共15分)

對下面給出的程序控制圖,分別以各種不同的測試方法寫出最少的測試用例。

測試人員_考試試卷(考試時間100分鐘,滿分100分)

姓名:__________部門:__________員工號:__________

一、填空題:(每一空格2分,共60分)

1、軟件實(shí)施活動的輸出工件有、、、。

2、代碼評審主要做 工作。

3、軟件實(shí)施活動中集成員的職責(zé)是。

4、驗(yàn)證與確認(rèn)軟件實(shí)施活動主要有、代碼評審、、、驗(yàn)證。

5、表明測試已經(jīng)結(jié)束。

6、軟件測試的目的是。

7、軟件測試主要分為、、、四類測試。

8、軟件測試活動有制定測試計劃、、、、、、測

試評估、測試結(jié)束八個步驟。

9、軟件測試活動的輸出工件有_、、、、。

SQA

、10、軟件測試角色有、、、。

二、不定項選擇題:(每題3 分,共15分)

1、軟件實(shí)施活動的進(jìn)入準(zhǔn)則是()

A、需求工件已經(jīng)被基線化

B、詳細(xì)設(shè)計工件已經(jīng)被基線化

C、構(gòu)架工件已經(jīng)被基線化

D、項目階段成果已經(jīng)被基線化

2、下面角色不屬于集成計劃評審的是()

A、配置經(jīng)理

B、項目經(jīng)理

C、測試員

D、編碼員

3、軟件測試設(shè)計活動主要有()

A、工作量分析

B、確定并說明測試用例

C、確立并結(jié)構(gòu)化測試過程

D、復(fù)審并評估測試覆蓋

4、不屬于集成測試步驟的是()

A、制定集成計劃

B、執(zhí)行集成測試

C、記錄集成測試結(jié)果

D、回歸測試

5、屬于軟件測試活動的輸入工件的是()

A、軟件工作版本

B、可測試性報告

C、軟件需求工件

D、軟件項目計劃

三、問答題:(共25 分)

1、項目的集中管理在軟件公司的哪一個層面?(2 分)

2、請描述軟件測試活動的生命周期。(8 分)

3、什么是測試評估,測試評估的范圍是什么?(5 分)

4、闡述工作版本的定義。(2 分)、請畫出軟件測試活動的流程圖。(8 分)

測試人員考試試卷(考試時間90分鐘,滿分100分)

姓名:__________部門:__________員工號:__________

一、判斷題(每題2分,正確的“√”,錯誤的“╳”)

1、好的測試員不懈追求完美。()

2、測試程序僅僅按預(yù)期方式運(yùn)行就行了。()

3、不存在質(zhì)量很高但可靠性很差的產(chǎn)品。()

4、軟件測試員可以對產(chǎn)品說明書進(jìn)行白盒測試。()

5、靜態(tài)白盒測試可以找出遺漏之處和問題。()

6、總是首先設(shè)計白盒測試用例。()

7、可以發(fā)布具有配置缺陷的軟件產(chǎn)品。()

8、所有軟件必須進(jìn)行某種程度的兼容性測試。()

9、所有軟件都有一個用戶界面,因此必須測試易用性。()

10、測試組負(fù)責(zé)軟件質(zhì)量。()

二、簡答題

1、軟件的缺陷等級應(yīng)如何劃分?(3 分)

2、如果能夠執(zhí)行完美的黑盒測試,還需要進(jìn)行白盒測試嗎?為什么?(5 分)

3、你認(rèn)為一個優(yōu)秀的測試工程師應(yīng)該具備哪些素質(zhì)?(3 分)

4、產(chǎn)品測試到什么時候就算是足夠了?(2 分)

5、測試計劃的目的是什么?(2 分)

6、為什么要進(jìn)行軟件測試?軟件測試的目的是什么?(5 分)

7、軟件測試應(yīng)該劃分幾個階段?簡述各個階段應(yīng)重點(diǎn)測試的點(diǎn)?各個階段的含義?(5 分)

8、如何做一名合格的測試人員?(3 分)

9、針對缺陷采取怎樣的管理措施?(5 分)

三、專業(yè)詞語解釋(每題2 分)

α測試:

β測試:

驅(qū)動模塊:

樁模塊:

白盒測試:

靜態(tài)測試:

四、選擇題(每題2分)

1.下面哪些屬于動態(tài)分析()

A. 代碼覆蓋率

B. 模塊功能檢查

C. 系統(tǒng)壓力測試

D. 程序數(shù)據(jù)流分析

2.下面哪些屬于靜態(tài)分析()

A、代碼規(guī)則檢查

B、序結(jié)構(gòu)分析

C、序復(fù)雜度分析

D、內(nèi)存泄漏

五、設(shè)計題(10分)

在三角形計算中,要求三角型的三個邊長:A、B 和C。當(dāng)三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角

形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。畫出程

序流程圖、控制流程圖、找出基本測試路徑 ,對此設(shè)計一個測試用例。

六、論述題

1、試敘述對一個軟件項目測試的全過程。(10 分)

2、簡述你對測試工作的認(rèn)識過程、在以后的工作的一些建議。(6 分)

3、述靜態(tài)測試和動態(tài)測試的區(qū)別?(5 分)

測試人員_考試試卷(考試時間100分鐘,每題10 分,滿分100分)

姓名:__________部門:__________員工號:__________

1. 什么是軟件測試,以及軟件測試的意義?

2. 什么是軟件測試靜態(tài)分析,軟件測試動態(tài)分析,3. 下面那些屬于靜態(tài)分析()

A、編碼規(guī)則檢查

B、程序結(jié)構(gòu)分析

C、程序復(fù)雜度分析

D、內(nèi)存泄漏

4. 下面那些屬于動態(tài)分析()

A、代碼覆蓋率

B、模塊功能檢查

C、系統(tǒng)壓力測試

D、程序數(shù)據(jù)流分析

5. 從測試技術(shù)角度,正確的選擇是(),給出各自的含義?

A、靜態(tài)測試

B、黑盒測試

C、動態(tài)測試

D、白盒測試

6. 從測試階段角度,測試正確的順序是(),同時給出所選擇的正確策略含義和被測對象是什么?

A、單元測試

B、集成測試

C、系統(tǒng)測試

D、確認(rèn)測試

7. 針對缺陷采取怎樣的管理措施?

8. 在測試生命周期,測試過程分為幾個階段,以及各個階段的含義?

9. 簡要寫出自己在理解的基礎(chǔ)質(zhì)上所認(rèn)為引入測試管理的意義

10. 在三角形計算中,要求三角型的三個邊長:A、B 和C。當(dāng)三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。畫出程序流程圖、控制流程圖、計算圈復(fù)雜度V(g),找出基本測試路徑。

第二篇:軟件測試工程師筆試題

軟件測試工程師筆試題一及答案

一、基礎(chǔ)理論

1、軟件測試的結(jié)束標(biāo)準(zhǔn)是什么?

2、一套完整的測試應(yīng)該由哪些階段組成?分別闡述一下各個階段。

3、什么是缺陷報告?

4、缺陷報告的作用

5、缺陷報告的要點(diǎn)

6、軟件測試缺陷報告的“5C”原則

7、缺陷的二八定理

8、軟件測試的流程

9、測試計劃的目的是什么?測試計劃的內(nèi)容都包括什么?其中哪些是最重要的?

10、請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試的區(qū)別與聯(lián)系。

11、Alpha 測試與beta 測試的區(qū)別

答案:

一、基礎(chǔ)理論

1、測試計劃中所有規(guī)定的測試內(nèi)容和回歸測試都已經(jīng)運(yùn)行完成或根據(jù)上級主管對測試結(jié)果的意見,就可以結(jié)束本次測試

2、計劃階段、設(shè)計階段、白盒單元、白盒集成、黑盒單元、黑盒集成、系統(tǒng)測試、回歸測試、驗(yàn)收測試

一套完整的測試應(yīng)該由五個階段組成:

1)測試計劃首先,根據(jù)用戶需求報告中關(guān)于功能要求和性能指標(biāo)的規(guī)格說明書,定義相應(yīng)的測試需求報告,即制訂黑盒測試的最高標(biāo)準(zhǔn)。以后所有的測試工作都將圍繞著測試需求來進(jìn)行,符合測試需求的應(yīng)用程序即是合格的,反之即是不合格的;同時,還要適當(dāng)選擇測試內(nèi)容,合理安排測試人員、測試時間及測試資源等。

2)測試設(shè)計將測試計劃階段制訂的測試需求分解、細(xì)化為若干個可執(zhí)行的測試過程,并為每個測試過程選擇適當(dāng)?shù)臏y試用例(測試用例選擇的好壞將直接影響測試結(jié)果的有效性)。

3)測試開發(fā)建立可重復(fù)使用的自動測試過程。

4)測試執(zhí)行執(zhí)行測試開發(fā)階段建立的自動測試過程,并對所發(fā)現(xiàn)的缺陷進(jìn)行跟蹤管理,測試執(zhí)行一般由單元測試、組合測試、集成測試、系統(tǒng)聯(lián)調(diào)及回歸測試等步驟組成,測試人員應(yīng)本著科學(xué)負(fù)責(zé)的態(tài)度,一步一個腳印地進(jìn)行測試。

5)測試評估結(jié)合量化的測試覆蓋域及缺陷跟蹤報告,對于應(yīng)用軟件的質(zhì)量和開發(fā)團(tuán)隊的工作進(jìn)度及工作效率進(jìn)行綜合評價。

3、缺陷報告是描述軟件缺陷現(xiàn)象和重現(xiàn)步驟地集合。軟件缺陷報告Software Bug Report(SBR)或軟件問題報告Software Problem Report(SPR)

4、缺陷報告是軟件測試人員的工作成果之一,體現(xiàn)軟件測試的價值

缺陷報告可以把軟件存在的缺陷準(zhǔn)確的描述出來,便于開發(fā)人員修正

缺陷報告可以反映項目/產(chǎn)品當(dāng)前的質(zhì)量狀態(tài),便于項目整體進(jìn)度和質(zhì)量控制

軟件測試缺陷報告是軟件測試的輸出成果之一,可以衡量測試人員的工作能力

5、標(biāo)題(Title)

簡潔、準(zhǔn)確、完整、反映缺陷本質(zhì)、方便查詢

前綴 + 標(biāo)題正文,標(biāo)題正文采用結(jié)果和動作,或者現(xiàn)象和位置的方式表達(dá)

步驟(Steps)

可復(fù)現(xiàn)、完整、簡潔、準(zhǔn)確

按數(shù)字編號

實(shí)際結(jié)果(Actual results)

準(zhǔn)確、詳細(xì)描述軟件的現(xiàn)象和特征

期望結(jié)果(Expected results)

準(zhǔn)確、豐富、有理有據(jù)

平臺(Platforms)

準(zhǔn)確

截圖(Screenshots)

準(zhǔn)確反映缺陷特征

注釋(Notes)

關(guān)于缺陷的輔助說明

6、內(nèi)容準(zhǔn)確(Correct):

每個組成部分的描述準(zhǔn)確,不會引起誤解

步驟簡潔(Concise):

只包含必不可少的信息,不包括任何多余的內(nèi)容

內(nèi)容清晰(Clear):

每個組成部分的描述清晰,易于理解

結(jié)構(gòu)完整(Complete):

包含復(fù)現(xiàn)該缺陷的完整步驟和其他本質(zhì)信息

風(fēng)格一致(Consistent):

按照一致的格式書寫全部缺陷報告

7、在分析、設(shè)計、實(shí)現(xiàn)階段的復(fù)審和測試工作能夠發(fā)現(xiàn)和避免80%的缺陷,而系統(tǒng)測試又能找出其余缺陷中的80%,最后的4%的缺陷可能只有在用戶大范圍、長時間使用后才會暴露出來。

8、制訂測試計劃、設(shè)計測試用例、實(shí)施測試、提交缺陷報告、測試總結(jié)。

9、測試計劃的目的:編寫軟件測試計劃的目的是指導(dǎo)測試組成員進(jìn)行工作和讓測試組以外的項目成員了解測試工作的。

測試計劃的內(nèi)容:測試目的和測試項目簡介、測試參考文檔和測試提交文檔、術(shù)語和定義、測試策略、確定測試內(nèi)容、資源、測試進(jìn)度、測試員的職責(zé)與任務(wù)分配、項目通過或失敗的標(biāo)準(zhǔn)、暫

停和重新啟動測試的標(biāo)準(zhǔn)、風(fēng)險和問題等。

最重要的:測試策略、確定測試內(nèi)容、資源、測試進(jìn)度、測試員的職責(zé)與任務(wù)分配、項目通過或失敗的標(biāo)準(zhǔn)

10、黑盒測試:把測試對象當(dāng)成一個黑盒子,測試人員完全不考慮邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程式的需求說明書來檢查程式的功能是否滿足它的功能說明。

白盒測試:把測試對象當(dāng)成一個透明的盒子,允許測試人員利用程序內(nèi)部邏輯結(jié)構(gòu)及相關(guān)信息,設(shè)計或選擇測試用例,對程式所有邏輯路徑進(jìn)行測試。

單元測試:白盒測試的一種,對軟件設(shè)計中的單元模塊進(jìn)行測試。

集成測試:在單元測試的基礎(chǔ)上,對單元模塊之間的連接和組裝w進(jìn)行測試。

系統(tǒng)測試:在所有都考慮的情況下,對系統(tǒng)進(jìn)行測試。

驗(yàn)收測試:第三方進(jìn)行的確認(rèn)軟件滿足需求的測試。

第三篇:打印過軟件測試工程師試題

全國計算機(jī)等級考試四級筆試樣卷軟件測試工程師(打印過)

選擇題(每小題2分,共50分)

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應(yīng)位置上,答在試卷上不得分。

(1)堅持在軟件開發(fā)的各個階段實(shí)施下列哪種質(zhì)量保證措施,才能在開發(fā)過程中盡早發(fā)現(xiàn)和預(yù)防錯誤,把出現(xiàn)的錯誤克服在早期 A)技術(shù)評審 B)程序測試

C)文檔審查

D)管理評審

(2)經(jīng)驗(yàn)表明,在程序測試中,某模塊與其他模塊相比,若該模塊已發(fā)現(xiàn)并改正的錯誤數(shù)目較多,則該模塊中殘存的錯誤數(shù)目與其他模塊相比,通常應(yīng)該 A)較少 B)較多

C)相似

D)不確定

(3)對程序中已發(fā)現(xiàn)的錯誤進(jìn)行錯誤定位和確定出錯性質(zhì),并改正這些錯誤,同時修改相關(guān)的文檔,稱為 A)測試 B)調(diào)試

C)錯誤分析

D)驗(yàn)證

(4)同行評審,有時稱為同級評審,是一種通過作者的同行來確認(rèn)缺陷和需要變更區(qū)域的檢查方法。它主要分為管理評審、技術(shù)評審、文檔評審和 A)誤差評審 B)項目評審

C)過程評審

D)組織體系評審

(5)數(shù)據(jù)流覆蓋關(guān)注的是程序中某個變量從其聲明、賦值到引用的變化情況,它是下列哪一種覆蓋的變種 A)語句覆蓋 B)控制覆蓋

C)分支覆蓋

D)路徑覆蓋

(6)程序的流程圖如下圖所示,采用路徑覆蓋法進(jìn)行測試,則至少需要幾個測試用例可以覆蓋所有可能的路徑 A)5 B)6

C)7

D)8(7)如果一個判定中的復(fù)合條件表達(dá)式為(A > 1)or(B <= 3),則為了達(dá)到100%的條件覆蓋率,至少

需要設(shè)計多少個測試用例

A)1 B)2 C)3

D)4(8)自底向上單元測試的策略是首先對模塊調(diào)用圖上的哪一層模塊進(jìn)行測試 A)最底層 B)下一層 C)最高層

D)上一層

(9)基本路徑測試滿足 A)語句覆蓋 B)路徑覆蓋 C)分支覆蓋

D)條件覆蓋

(10)集成測試對系統(tǒng)內(nèi)部的交互以及集成后系統(tǒng)功能檢驗(yàn)了何種質(zhì)量特性 A)正確性 B)可靠性 C)可使用性

D)可維護(hù)性

(11)在軟件性能測試中,下列指標(biāo)中哪個不是軟件性能的指標(biāo) A)響應(yīng)時間 B)吞吐量 C)資源利用率

D)并發(fā)進(jìn)程數(shù)

(12)下列關(guān)于軟件性能測試的說法中,正確的是 A)性能測試的目的不是為了發(fā)現(xiàn)軟件缺陷

B)壓力測試與負(fù)載測試的目的都是為了探測軟件在滿足預(yù)定性能需求的情況下所能負(fù)擔(dān)的最大壓力 C)性能測試通常要對測試結(jié)果進(jìn)行分析才能獲得測試結(jié)論

D)在性能下降曲線上,最大建議用戶數(shù)通常處于性能輕微下降區(qū)與性能急劇下降區(qū)的交界處(13)下列關(guān)于軟件可靠性測試的說法中,錯誤的是 A)發(fā)現(xiàn)軟件缺陷是軟件可靠性測試的主要目的 B)軟件可靠性測試通常用于有可靠性要求的軟件

C)在一次軟件可靠性測試中,執(zhí)行的測試用例必須完全符合所定義的軟件運(yùn)行剖面 D)可靠性測試通常要對測試結(jié)果進(jìn)行分析才能獲得測試結(jié)論(14)下列關(guān)于面向?qū)ο筌浖y試的說法中,正確的是

A)在測試一個類時,只要對該類的每個成員方法都進(jìn)行充分的測試就完成了對該類充分的測試 B)在存在多態(tài)的情況下,為了達(dá)到較高的測試充分性,應(yīng)對所有可能的綁定都進(jìn)行測試

C)假設(shè)類B是類A的子類,如果類A已進(jìn)行了充分的測試,在測試類B時不必測試任何類B繼承類A的成員方法 D)對于一棵繼承樹上的多個類,只有處于葉節(jié)點(diǎn)的類需要測試(15)下列哪種測試不屬于面向?qū)ο髥卧獪y試考慮的范疇 A)成員方法的測試

C)類樹的測試 B)類的測試

D)多個相互協(xié)作的類樹的測試

(16)下列關(guān)于面向?qū)ο蠹蓽y試的說法中,正確的是 A)大突擊集成是面向?qū)ο蠹蓽y試最常用且最有效的方法 B)自底向上集成和自頂向下集成都需要為集成測試開發(fā)大量代碼 C)協(xié)作集成在任何情況下都優(yōu)于自底向上集成和自頂向下集成 D)高頻集成是以自底向上集成為基礎(chǔ),利用冒煙測試進(jìn)行的集成測試(17)在Web應(yīng)用軟件的分層測試策略中,下列哪個不是測試關(guān)注的層次 A)數(shù)據(jù)層 B)業(yè)務(wù)層 C)服務(wù)層

D)表示層

(18)下列關(guān)于Web應(yīng)用軟件測試的說法中,正確的是 A)Cookie測試是Web應(yīng)用軟件功能測試的重要內(nèi)容

B)對于沒有使用數(shù)據(jù)庫的Web應(yīng)用軟件,不需要進(jìn)行性能測試 C)鏈接測試是Web應(yīng)用軟件易用性測試的重要內(nèi)容

D)Web應(yīng)用軟件安全性測試僅關(guān)注Web應(yīng)用軟件是否能夠防御網(wǎng)絡(luò)攻擊(19)下列哪一項不屬于軟件功能易用性測試關(guān)注的內(nèi)容 A)軟件界面的色彩是否協(xié)調(diào) B)軟件是否能主動禁止用戶可能進(jìn)行的非法操作 C)軟件是否允許用戶針對自己的使用習(xí)慣進(jìn)行定制 D)軟件是否能幫助用戶減少輸入中的重復(fù)勞動(20)下列關(guān)于極限測試的說法中,正確的是

A)極限測試是一種新型的測試方法,傳統(tǒng)的測試技術(shù)均不適用于極限測試 B)極限測試中所有的測試均是由編碼人員完成的 C)與傳統(tǒng)的軟件測試相比,極限測試是一種更嚴(yán)格的測試 D)極限測試需要頻繁地進(jìn)行單元測試

(21)下列有關(guān)測試過程V模型的說法中,正確的是

A)驗(yàn)收測試應(yīng)確定程序的執(zhí)行是否滿足軟件設(shè)計的要求

B)系統(tǒng)測試應(yīng)確定系統(tǒng)功能和性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo) C)單元測試和集成測試應(yīng)確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求 D)集成測試在編碼結(jié)束前就可以開始

(22)下列哪項工作與軟件缺陷管理和追蹤無關(guān)

A)對缺陷應(yīng)該包含的信息條目、狀態(tài)分類等進(jìn)行完善設(shè)計

B)通過軟件系統(tǒng)自動發(fā)送通知給相關(guān)開發(fā)和測試人員,使缺陷得到及時處理 C)對測試用例的執(zhí)行結(jié)果進(jìn)行記錄和追蹤

D)通過一些歷史曲線和統(tǒng)計曲線來分析和預(yù)測未來的缺陷發(fā)現(xiàn)情況

(23)下列有關(guān)軟件問題生命周期模型狀態(tài)定義的說法中,錯誤的是

A)“新建”表示測試中發(fā)現(xiàn)并報告了新的軟件問題

B)“打開”表示軟件問題已被確認(rèn)并分配給相關(guān)開發(fā)工程師處理 C)“關(guān)閉”表示軟件問題已被開發(fā)人員修復(fù)并等待測試人員驗(yàn)證 D)“解決”表示軟件問題已被確認(rèn)修復(fù)(24)下列有關(guān)軟件測試工具的說法中,錯誤的是

A)靜態(tài)測試工具可用于對軟件需求、結(jié)構(gòu)設(shè)計、詳細(xì)設(shè)計和代碼進(jìn)行評審、走查和審查 B)靜態(tài)測試工具可對軟件的復(fù)雜度分析、數(shù)據(jù)流分析、控制流分析和接口分析提供支持 C)動態(tài)測試工具可用于軟件的覆蓋分析和性能分析 D)動態(tài)測試工具不包括軟件的仿真測試和變異測試

(25)計算機(jī)軟件測試規(guī)范規(guī)定,軟件測試的類別可分為:單元測試、集成測試以及

A)系統(tǒng)測試

B)驗(yàn)收測試

D)配置項測試、系統(tǒng)測試和驗(yàn)收測試 C)系統(tǒng)測試和驗(yàn)收測試

論述題(3題,共50分)

論述題答題必須用藍(lán)、黑色鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。

論述題1:以下是學(xué)生選課系統(tǒng)中“學(xué)生查詢成績”交互行為的描述,請按要求回答問題(20分)交互開始時終端上顯示首頁,用戶選擇“查詢”請求后,顯示“請輸入學(xué)號”。

在用戶輸入學(xué)號后,系統(tǒng)核對學(xué)生學(xué)號:若輸入的學(xué)號不正確,則顯示“輸入的學(xué)號不正確”,此次查詢?nèi)∠氐绞醉摚蝗糨斎氲膶W(xué)號正確,出現(xiàn)“請輸入課程名”。

一旦輸入課程名,就開始核對課程名稱:若輸入的課程名不正確,則顯示“輸入的課程名不正確”,此次查詢?nèi)∠氐绞醉摚蝗糨斎氲恼n程名正確,則根據(jù)“學(xué)號”和“課程名”,查詢學(xué)生成績。

若查詢學(xué)生成績成功,則顯示查詢到的成績,系統(tǒng)詢問是否繼續(xù)查詢:當(dāng)用戶選擇“繼續(xù)查詢”后回到“請輸入學(xué)號”;當(dāng)用戶選擇“結(jié)束查詢”后回到首頁。

若查詢學(xué)生成績失敗,則顯示“查詢失敗”后回到首頁。

(1)請畫出該系統(tǒng)以上交互行為的狀態(tài)圖(應(yīng)滿足功能圖的要求,不可畫成流程圖)。(10分)(2)使用基本路徑測試方法確定該狀態(tài)圖的測試路徑。(10分)

論述題2:以下是QESuite Web Version 1.0中某測試項目的部分界面,請按要求回答問題(12分)

(1)下圖是該測試項目的測試用例執(zhí)行文檔界面。有幾個測試用例沒有執(zhí)行?有幾個測試用例最近一次執(zhí)行通過?有幾個測試用例最近一次執(zhí)行失敗?(3分)

(2)下圖是該測試項目的某軟件問題報告視圖。按QESuite Web Version 1.0中的軟件問題生命周期定義,4號軟件問題報告需要何種人員進(jìn)行哪些可能的操作?5號軟件問題報告需要何種人員進(jìn)行哪些可能的操作?8號軟件問題報告需要何種人員進(jìn)行哪些可能的操作?(9分)

論述題3:針對以下C語言程序,請按要求回答問題(18分)已知link.c源程序如下:

/*link.c程序?qū)蜗蜴湵磉M(jìn)行操作,首先建立一個單向鏈表,然后根據(jù)用戶的選擇可以對其進(jìn)行插入節(jié)點(diǎn)、刪除節(jié)點(diǎn)和鏈表反轉(zhuǎn)操作*/

#include #include typedef struct list_node *list_pointer;typedef struct list_node{

int data;list_pointer link;

//定義鏈表指針

//定義鏈表結(jié)構(gòu)

}list_node;

//用到的操作函數(shù):

list_pointer create();

//建立一個單向鏈表

void insert(list_pointer *p_ptr, list_pointer node);//在node后加入一個新的節(jié)點(diǎn) void delete_node(list_pointer *p_ptr, list_pointer trail, list_pointer node);//刪除前一個節(jié)點(diǎn)是trail的當(dāng)前節(jié)點(diǎn)node void print(list_pointer ptr);//打印鏈表節(jié)點(diǎn)中的值 list_pointer invert(list_pointer lead);//反轉(zhuǎn)鏈表

int main(){

list_pointer list_pointer list_pointer ptr=NULL;node, trail;*p = &ptr;int choose, location, i;

printf(“you should create a link first:n”);//建立一個單向鏈表:

ptr=create();/* ptr 指向鏈表的第一個節(jié)點(diǎn) */ print(ptr);//根據(jù)用戶的不同選擇進(jìn)行相應(yīng)的操作:

printf(“input number 0, you can quit the programn”);printf(“input number 1, you can insert a new node to linkn”);printf(“input number 2, you can delete a node from the linkn”);printf(“input number 3, you can invert the linkn”);printf(“please input your choicen”);scanf(“%d”, &choose);while(choose!=0){

switch(choose){ case 1:

printf(“you will insert a node to the linkn”);printf(“please input the location of the node:n”);scanf(“%d”, &location);node = ptr;i = 1;while(i

} node = node->link;i++;

insert(p, node);print(ptr);break;/* p為指向ptr的指針 */ case 2:

printf(“you will delete a node from the linkn”);printf(“please input the location of the node:n”);scanf(“%d”, &location);node = ptr;if(location ==1)trail = NULL;trail = ptr;i = 1;while(i

} node = trail->link;delete_node(p, trail, node);print(ptr);break;trail = trail->link;i++;case 3: printf(“you will invert the linkn”);ptr = invert(ptr);

}

} print(ptr);break;default:

} printf(“please input your choicen”);scanf(“%d”, &choose);break;return-1;return 0;//根據(jù)用戶的輸入數(shù)值建立一個新的單向鏈表: list_pointer create(){

printf(“please input the node number of the link:n”);scanf(“%d”, &length);printf(“the number of the link is : %dn”, length);

printf(“please input the data for the link node:n”);int i, current, length;list_pointer p1, p2, head;

} i =0;p1= p2=(list_pointer)malloc(sizeof(list_node));head = p1;for(i = 0;i

} p2->link = NULL;return head;scanf(“%d”, ¤t);p1->data = current;p2->link = p1;p2 = p1;p1 =(list_pointer)malloc(sizeof(list_node));??

(1)畫出主函數(shù)main的控制流程圖。(10分)

(2)設(shè)計一組測試用例,盡量使main 函數(shù)的語句覆蓋率能達(dá)到100%。如果認(rèn)為該函數(shù)的語句覆蓋率無法達(dá)到100%,需說明原因。(8分)

第四篇:軟件測試工程師筆試題及參考答案

廈門銀禾數(shù)碼技術(shù)有限公司軟件測試工程師筆試題試卷(A)姓名:_________性別:____ 筆試日期200_年__月__日 是否應(yīng)屆/軟件測試工作年限_____ 聯(lián)系電話:_______________ 電子郵箱:________________ 期望待遇:_______________

1、什么是軟件測試?2’

2、軟件測試與軟件質(zhì)量保證的區(qū)別。10’

3、報告軟件缺陷時,測試人員要對軟件缺陷分類,以簡明扼要的方式指出其影響,以及修

改的優(yōu)先次序。請描述如何劃分缺陷與錯誤嚴(yán)重性和優(yōu)先級別?10’

4、BUG信息應(yīng)該包含那些內(nèi)容。5’

5、測試用例說明應(yīng)該包含哪些內(nèi)容?測試用例計劃包含哪些目標(biāo)?10’

6、WEB應(yīng)用軟件測試必須進(jìn)行哪些類型測試,請列出每種類型的測試要點(diǎn)。15’

7、網(wǎng)絡(luò)應(yīng)用測試的主要內(nèi)容是什么?10’

8、用戶文檔測試應(yīng)該注意哪些要點(diǎn)?10’

9、在DBMS中,視圖的作用是什么?

寫出建立視圖的命令格式(如建立信息系學(xué)生的視圖)10’

10、請列舉您認(rèn)為身為測試人員應(yīng)具備的能力和技術(shù)。8’

參考答案

1、什么是軟件測試?2’

【要點(diǎn)】

在規(guī)定條件下對程序進(jìn)行操作,以發(fā)現(xiàn)錯誤,對軟件質(zhì)量進(jìn)行評估,包括對軟件形成過程的文檔、數(shù)據(jù)以及程序進(jìn)行測試。

【詳解】

軟件測試就是在軟件投入運(yùn)行前對軟件需求分析、軟件設(shè)計規(guī)格說明書和軟件編碼進(jìn)行查錯(包括代碼執(zhí)行活動與人工活動)。也可以說,軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。或者說,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部構(gòu)造而精心設(shè)計一批測試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯誤,這是在軟件投入前,對軟件需求分析、軟件設(shè)計規(guī)格說明書和軟件編碼的最終復(fù)審,是軟件質(zhì)量保障的關(guān)鍵步驟。

1、軟件測試與軟件質(zhì)量保證的區(qū)別。10’

【要點(diǎn)】

軟件測試只是質(zhì)量保證工作中的一個環(huán)節(jié),軟件質(zhì)量保證與軟件測試是軟件質(zhì)量工程的兩個不同層面的工作;

質(zhì)量保證:通過預(yù)防、檢查與改進(jìn)來保證軟件質(zhì)量,采用全面質(zhì)量管理和過程改進(jìn)的原理來開展質(zhì)量保證工作,主要關(guān)注軟件質(zhì)量的檢查與測試,主要著眼于軟件開發(fā)活動的過程、步驟和產(chǎn)物。

軟件測試:通過執(zhí)行軟件來,對過程中的產(chǎn)物(開發(fā)文檔和程序)進(jìn)行走查,發(fā)現(xiàn)問題,報告質(zhì)量

【詳解】

軟件測試和軟件質(zhì)量保證是軟件質(zhì)量工程中的兩個不同層面的工作。軟件測試只是軟件質(zhì)量保證工作中的一個重要環(huán)節(jié)。

質(zhì)量保證(QA)的工作是通過預(yù)防、檢查與改進(jìn)來保證軟件的質(zhì)量。QA采用的方法重要是按“全面質(zhì)量管理”和“過程改進(jìn)”的原來開展質(zhì)量保證工作。雖然在軟件質(zhì)量保證的活動中也有一些測試活動,但它所以關(guān)注的是軟件質(zhì)量的檢查和測量。它的主要工作是對軟件生命周期的管理,以及檢驗(yàn)軟件是否滿足規(guī)定的質(zhì)量和用戶的需求,因此重要是著眼于軟件開發(fā)活動中的過程,步驟和產(chǎn)物,而不是軟件進(jìn)行剖析,找出問題或者評估。

軟件測試雖然與開發(fā)過程緊密相關(guān),但它所關(guān)心的不是過程的活動,而是對過程的產(chǎn)物,以及開發(fā)出的軟件進(jìn)行剖析。測試人員要對過程的產(chǎn)物(開發(fā)文檔和源代碼)進(jìn)行走讀,運(yùn)行軟件。以找到問題和報告質(zhì)量。測試人員必須假設(shè)軟件存在潛在的問題,測試中所做的操作就是為了找出更多的問題,而不是為了驗(yàn)證(事實(shí)上也不可能)軟件的正確性。所以軟件測試雖然對提高軟件的質(zhì)量起著關(guān)鍵的作用,但它只是軟件質(zhì)量保證的一個重要環(huán)節(jié)。

3、請描述如何劃分缺陷與錯誤嚴(yán)重性和優(yōu)先級別?10’

給軟件缺陷與錯誤劃分嚴(yán)重性和優(yōu)先級的通用原則:

(1)表示軟件缺陷所造成餓危害和惡劣程度。

(2)優(yōu)先級表示修復(fù)缺陷的重要程度和次序。

嚴(yán)重性:

(1)、嚴(yán)重:系統(tǒng)崩潰、數(shù)據(jù)丟失、數(shù)據(jù)毀壞

(2)、較嚴(yán)重:操作性錯誤、結(jié)果錯誤、遺漏功能

(3)、一般:小問題、錯別字、UI布局、罕見故障

(4)、建議:不影響使用的瑕疵或更好的實(shí)現(xiàn)。

優(yōu)先級:

(1)、最高優(yōu)先級:立即修復(fù),停止進(jìn)一步測試。

(2)、次高優(yōu)先級:在產(chǎn)品發(fā)布之前必須修復(fù)。

(3)、中等優(yōu)先級:如果時間允許應(yīng)該修復(fù)。

(4)、最低優(yōu)先級:可能會修復(fù),但是也可能發(fā)布。

4、BUG信息應(yīng)該包含那些內(nèi)容。5’

測試軟件名稱、測試版本號、測試人名稱、測試事件、測試軟件和硬件配置環(huán)境、發(fā)現(xiàn)軟件錯誤的類型、錯誤的嚴(yán)重程度、詳細(xì)步驟、必要的附圖、測試注釋。

5、測試用例說明應(yīng)該包含哪些內(nèi)容?10’

(1)定義(ANSI/IEEE829):編寫用于輸入的實(shí)際數(shù)據(jù)和預(yù)期結(jié)果,并明確指出使用

具體測試用例產(chǎn)生的測試程序的任何限制

(2)包含的內(nèi)容

? 標(biāo)識符:由測試設(shè)計過程說明和測試程序說明引用的唯一標(biāo)識符

? 測試項:描述被測試的詳細(xì)特性、代碼模塊等

? 輸入說明:列舉執(zhí)行測試用例的所有輸入內(nèi)容或者條件

? 輸出說明:描述進(jìn)行測試用例預(yù)期的結(jié)果

? 環(huán)境要求:執(zhí)行測試用例的軟件、硬件、測試工具及人員等要求

? 特殊要求:描述執(zhí)行測試用例的特殊要求

? 用例之間的依賴性:注明與其分用例的依賴關(guān)系或受其他用例的影響

測試用例計劃包含4個目標(biāo)即:組織性、重復(fù)性、跟蹤和測試證實(shí)。

6、WEB應(yīng)用軟件測試必須進(jìn)行以下不同類型的測試,包括:功能測試、性能測試、可用性測試、兼容測試、安全測試等。15’

(1)、功能測試主要是用來測試WEB應(yīng)用軟件是否履行了預(yù)期的功能,確保每一個功能與需求說明一致。根據(jù)測試對象的不同,可分為:鏈接測試、表單測試、COOKIES測試、設(shè)計語言測試、數(shù)據(jù)庫測試。

(2)、性能測試主要是確保WEB應(yīng)用系統(tǒng)達(dá)到要求的性能,一般用最大的運(yùn)行時間、吞吐率、相應(yīng)時間描述。

性能測試又分為:鏈接速度測試、負(fù)載測試和壓力測試,負(fù)載測試是為了測量WEB系統(tǒng)在某一負(fù)載級別上的性能,以保證WEB系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級別可以是某個時刻同時訪問WEB系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。

壓力測試是指實(shí)際破壞一個WEB應(yīng)用系統(tǒng)時測試系統(tǒng)的反映,壓力測試是測試系統(tǒng)的限制和故障恢復(fù)能力,也就是測試WEB應(yīng)用系統(tǒng)會不會崩潰,在什么情況下會崩潰,壓力測試的區(qū)域包括表單、登錄、和其他信息傳輸頁面等。壓力測試側(cè)重于確定系統(tǒng)崩潰時的用戶負(fù)載量。

(3)、可用性測試:導(dǎo)航測試、圖形測試、內(nèi)容測試、整體界面測試。

(4)、兼容性測試:確定WEB應(yīng)用軟件在不同軟件、硬件和網(wǎng)絡(luò)配置下運(yùn)行情況,它主要

是用來測試在不同瀏覽器中是否都可以正確地顯示W(wǎng)EB應(yīng)用程序的頁面內(nèi)容,從而保證頁面中的某些代碼,比如:JavaScript ,ActiveX、CSS等在不同平臺配置上都能具有正確性。

(5)、安全測試。

7、網(wǎng)絡(luò)應(yīng)用測試的主要內(nèi)容是什么?10’

網(wǎng)絡(luò)應(yīng)用系統(tǒng)包含:網(wǎng)絡(luò)應(yīng)用軟件、工作站桌面軟件和客戶/服務(wù)器數(shù)據(jù)庫。

網(wǎng)絡(luò)應(yīng)用測試重點(diǎn)考察:多用戶并發(fā)訪問性能、應(yīng)用系統(tǒng)響應(yīng)時間、應(yīng)用系統(tǒng)對網(wǎng)絡(luò) 資源的占用情況、與網(wǎng)絡(luò)相關(guān)的應(yīng)用功能特性、應(yīng)用系統(tǒng)在網(wǎng)絡(luò)環(huán)境下的穩(wěn)定性。

(1)特性測試:特性測試核實(shí)的是單個命令和應(yīng)用程序功能,通常用較小的負(fù)

載完成,關(guān)注的是用戶界面、應(yīng)用程序的操作,以及用戶與計算機(jī)之間的互操作。

(2)功能測試:要求網(wǎng)絡(luò)配置和負(fù)載非常接近于運(yùn)行環(huán)境下的模式,關(guān)注的是

當(dāng)多個用戶使用應(yīng)用程序時,網(wǎng)絡(luò)和文件系統(tǒng)或者數(shù)據(jù)庫系統(tǒng)之間的交互

情況,核實(shí)的是重負(fù)載下后臺功能能否正確執(zhí)行。

(3)應(yīng)用負(fù)載測試。

(4)應(yīng)用系統(tǒng)響應(yīng)時間測試。

(5)應(yīng)用系統(tǒng)升級測試。

8、用戶文檔測試的要點(diǎn)10’

(1)、明確讀者群:根據(jù)讀者群(如初級、中級、高級用戶)的不同來檢查文檔內(nèi)容,保證用戶能夠看得懂、能理解

(2)、術(shù)語:文檔中術(shù)語的描述要適合定位的讀者群,用法一致,標(biāo)準(zhǔn)定義與業(yè)界規(guī)范相吻合(3)、文檔內(nèi)容的正確性:要保證所有信息是真實(shí)正確的(4)、文檔內(nèi)容的完整性:要完全根據(jù)提示逐步操作,檢查是否存在遺漏的地方

(5)、文檔與程序的一致性:按照文檔操作后,檢查軟件返回的結(jié)果與文檔描述是否一致

(6)、文檔的易用性:檢查是否便于用戶查找相應(yīng)的內(nèi)容

(7)、圖表與界面截圖:檢查所有圖表與界面截圖與發(fā)布的程序版本一致

(8)、樣例和示例:檢查所有的樣例和示例能夠正確完成;

(9)、語言:中文文檔保證無錯別字和二義性

(10)、印刷與包裝:印刷質(zhì)量,包裝質(zhì)量

9、在DBMS中,視圖不是真正的包含數(shù)據(jù),只是把定義存于數(shù)據(jù)字典中。作用為:10’

(1)、簡化用戶操作。

(2)、使用戶能從多角度中看待同一數(shù)據(jù)。

(3)、對重構(gòu)數(shù)據(jù)提供一定程度的邏輯獨(dú)立性。

(4)、能對機(jī)密數(shù)據(jù)提供安全保護(hù)。

CREATE VIEW<視圖名>[(<列名>[<列名>]??)]

AS

子查詢

[With Check Option]

CREATE VIEW IS_Student

AS

SELECT Sno,Sname,Sage

FROM Student

WHERE Sdept =’IS’

With Check Option10、測試人員應(yīng)該具備的能力和技術(shù)。8’

1、基本能力

2、溝通能力

3、技術(shù)能力

測試方法應(yīng)用、測試用例設(shè)計、測試工具使用(測試管理系統(tǒng)、自動化測試工具、負(fù)載測試工具)

4、管理能力

5、文檔能力

第五篇:軟件測試工程師筆面試試題

軟件測試工程師筆面試試題

面試題

01.為什么要在一個團(tuán)隊中開展軟件測試工作?

02.您是否了解以往所工作的企業(yè)的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?

03.您是否了解以往所工作的企業(yè)的軟件開發(fā)過程?如果了解,請試述一個完整的開發(fā)過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對于軟件測試部分,可以簡述)

04.您在以往的測試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作?

05.您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)

06.請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試的區(qū)別與聯(lián)系。

07.測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?

08.您認(rèn)為做好測試計劃工作的關(guān)鍵是什么?

09.您所熟悉的測試用例設(shè)計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計工作中的應(yīng)用。

10.您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?

11.請以您以往的實(shí)際工作為例,詳細(xì)的描述一次測試用例設(shè)計的完整的過程。

12.您以往的工作中是否曾開展過測試用例的評審工作?如果有,請描述測試用例評審的過程和評審的內(nèi)容。

13.您以往是否曾經(jīng)從事過性能測試工作?如果有,請盡可能的詳細(xì)描述您以往的性能測試工作的完整過程。

14.您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述該工具是如何在實(shí)際工作中應(yīng)用的。

15.您認(rèn)為性能測試工作的目的是什么?做好性能測試工作的關(guān)鍵是什么?

16.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?

17.您以往所從事的軟件測試工作中,是否使用了一些工具來進(jìn)行軟件缺陷(Bug)的管理?如果有,請結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。

18.您以往是否曾經(jīng)從事過單元測試和集成測試?如果有,請談一下這些工作的實(shí)際開展情況。

19.您如何看待軟件過程改進(jìn)?在您曾經(jīng)工作過的企業(yè)中,是否有一些需要改進(jìn)的東西呢?您期望的理想的測試人員的工作環(huán)境是怎樣的?

20.您以往工作過的企業(yè)中,是否開展了軟件配置管理工作?您能否描述一下這項工作的開展情況和您對這項工作的認(rèn)識?

21.您是否熟悉一些主流的軟件工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以談一下對這些方法論和思想的認(rèn)識?

22.您認(rèn)為在測試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發(fā)團(tuán)隊中其他成員良好的人際關(guān)系的關(guān)鍵是什么?

23.在您以往的測試工作中,最讓您感到不滿意或者不堪回首的事情是什么?您是如何來對待這些事情的?

24.在即將完成這次筆試前,您是否愿意談一些自己在以往的學(xué)習(xí)和工作中獲得的工作經(jīng)驗(yàn)和心得體會?(可以包括軟件測試、過程改進(jìn)、軟件開發(fā)或者與此無關(guān)的其他方面)

筆試題

一、判斷題(每題1分,12 分,正確的√,錯誤的╳)

1.軟件測試的目的是盡可能多的找出軟件的缺陷。()

2.Beta 測試是驗(yàn)收測試的一種。()

3.驗(yàn)收測試是由最終用戶來實(shí)施的。()

4.項目立項前測試人員不需要提交任何工件。()

5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。()

6.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。()

7.自底向上集成需要測試員編寫驅(qū)動程序。()

8.負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。()

9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。()

10.代碼評審員一般由測試員擔(dān)任。()

11.我們可以人為的使得軟件不存在配置問題。()

12.集成測試計劃在需求分析階段末提交。()

二、不定項選擇題(每題2 分,10分)

1.軟件驗(yàn)收測試的合格通過準(zhǔn)則是:()

A. 軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。

B. 所有測試項沒有殘余一級、二級和三級錯誤。

C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實(shí)現(xiàn)一致。

D. 驗(yàn)收測試工件齊全。

2.軟件測試計劃評審會需要哪些人員參加?()A.項目經(jīng)理

B.SQA 負(fù)責(zé)人

C.配置負(fù)責(zé)人

D.測試組

3.下列關(guān)于alpha 測試的描述中正確的是:()

A.a(chǎn)lpha 測試需要用戶代表參加

B.a(chǎn)lpha 測試不需要用戶代表參加

C.a(chǎn)lpha 測試是系統(tǒng)測試的一種

D.a(chǎn)lpha 測試是驗(yàn)收測試的一種

4.測試設(shè)計員的職責(zé)有:()

A.制定測試計劃

B.設(shè)計測試用例

C.設(shè)計測試過程、腳本

D.評估測試活動

5.軟件實(shí)施活動的進(jìn)入準(zhǔn)則是:()

A.需求工件已經(jīng)被基線化

B.詳細(xì)設(shè)計工件已經(jīng)被基線化

C.構(gòu)架工件已經(jīng)被基線化

D.項目階段成果已經(jīng)被基線化

三、填空題(每空1分,24 分)

1.軟件驗(yàn)收測試包括、、三種類型。

2.系統(tǒng)測試的策略有功能測試、、、、易用性測 試、、、、、、、、、、等15 種方法。

3.設(shè)計系統(tǒng)測試計劃需要參考的項目文檔有、和迭代計劃。

4.對面向過程的系統(tǒng)采用的集成策略有、兩種。

5.通過畫因果圖來寫測試用例的步驟為、、、及把因果圖轉(zhuǎn)

換為狀態(tài)圖共五個步驟。

四、簡答題(共37分)

1. 階段評審與同行評審的區(qū)別。(4 分). 什么是軟件測試。(3 分). 簡述集成測試的過程。(5 分). 怎樣做好文檔測試?(4 分)

5. 白盒測試有那幾種方法?(6 分)

6. 系統(tǒng)測試計劃是否需要同行評審,為什么?(4 分)

7. Alpha 測試與beta 測試的區(qū)別。(4 分). 比較負(fù)載測試、容量測試和強(qiáng)度測試的區(qū)別。(6 分). 測試結(jié)束的標(biāo)準(zhǔn)是什么?(3 分)

一、填空題:(每一空格2分,共60分)

1、軟件實(shí)施活動的輸出工件有、、、。

2、代碼評審主要做、、、工作。

3、軟件實(shí)施活動中集成員的職責(zé)是、、、。

4、驗(yàn)證與確認(rèn)軟件實(shí)施活動主要有、代碼評審、、、、SQA 驗(yàn)證。

5、表明測試已經(jīng)結(jié)束、、、。

6、軟件測試的目的是、、、。

7、軟件測試主要分為、、、四類測試。

8、軟件測試活動有制定測試計劃、、、、、、測

試評估、測試結(jié)束八個步驟。

9、軟件測試活動的輸出工件有_、、、10、軟件測試角色有、、、。

二、不定項選擇題:(每題3 分,共15分)

1、軟件實(shí)施活動的進(jìn)入準(zhǔn)則是()

A、需求工件已經(jīng)被基線化

B、詳細(xì)設(shè)計工件已經(jīng)被基線化

C、構(gòu)架工件已經(jīng)被基線化

D、項目階段成果已經(jīng)被基線化

2、下面角色不屬于集成計劃評審的是()A、配置經(jīng)理

B、項目經(jīng)理

C、測試員

D、編碼員

3、軟件測試設(shè)計活動主要有()

A、工作量分析

B、確定并說明測試用例、。

C、確立并結(jié)構(gòu)化測試過程

D、復(fù)審并評估測試覆蓋

4、不屬于集成測試步驟的是()

A、制定集成計劃

B、執(zhí)行集成測試

C、記錄集成測試結(jié)果

D、回歸測試

5、屬于軟件測試活動的輸入工件的是()

A、軟件工作版本

B、可測試性報告

C、軟件需求工件

D、軟件項目計劃

三、問答題:(共25 分)

1、項目的集中管理在軟件公司的哪一個層面?(2 分)

2、請描述軟件測試活動的生命周期。(8 分)

3、什么是測試評估,測試評估的范圍是什么?(5 分)

4、闡述工作版本的定義。(2 分)、請畫出軟件測試活動的流程圖。(8 分)

一、判斷題(每題2分,正確的“√”,錯誤的“╳”)、好的測試員不懈追求完美。()

2、測試程序僅僅按預(yù)期方式運(yùn)行就行了。()

3、不存在質(zhì)量很高但可靠性很差的產(chǎn)品。()

4、軟件測試員可以對產(chǎn)品說明書進(jìn)行白盒測試。()

5、靜態(tài)白盒測試可以找出遺漏之處和問題。()

6、總是首先設(shè)計白盒測試用例。()

7、可以發(fā)布具有配置缺陷的軟件產(chǎn)品。()

8、所有軟件必須進(jìn)行某種程度的兼容性測試。()

9、所有軟件都有一個用戶界面,因此必須測試易用性。()

10、測試組負(fù)責(zé)軟件質(zhì)量。()

二、簡答題

1、軟件的缺陷等級應(yīng)如何劃分?(3 分)

2、如果能夠執(zhí)行完美的黑盒測試,還需要進(jìn)行白盒測試嗎?為什么?(5 分)

3、你認(rèn)為一個優(yōu)秀的測試工程師應(yīng)該具備哪些素質(zhì)?(3 分)

4、產(chǎn)品測試到什么時候就算是足夠了?(2 分)

5、測試計劃的目的是什么?(2 分)

6、為什么要進(jìn)行軟件測試?軟件測試的目的是什么?(5 分)

7、軟件測試應(yīng)該劃分幾個階段?簡述各個階段應(yīng)重點(diǎn)測試的點(diǎn)?各個階段的含義?(5 分)

8、如何做一名合格的測試人員?(3 分)

9、針對缺陷采取怎樣的管理措施?(5 分)

三、專業(yè)詞語解釋(每題2 分)

α測試: β測試: 驅(qū)動模塊: 樁模塊: 白盒測試:

靜態(tài)測試:

四、選擇題(每題2分)

1.下面哪些屬于動態(tài)分析()A. 代碼覆蓋率

B. 模塊功能檢查

C. 系統(tǒng)壓力測試

D. 程序數(shù)據(jù)流分析

2.下面哪些屬于靜態(tài)分析()A、代碼規(guī)則檢查

B、序結(jié)構(gòu)分析

C、序復(fù)雜度分析

D、內(nèi)存泄漏

五、設(shè)計題(10分)

在三角形計算中,要求三角型的三個邊長:A、B 和C。當(dāng)三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角

形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。畫出程

序流程圖、控制流程圖、找出基本測試路徑 ,對此設(shè)計一個測試用例。

六、論述題

1、試敘述對一個軟件項目測試的全過程。(10 分)

2、簡述你對測試工作的認(rèn)識過程、在以后的工作的一些建議。(6 分)、述靜態(tài)測試和動態(tài)測試的區(qū)別?(5 分)

1. 什么是軟件測試,以及軟件測試的意義?

2. 什么是軟件測試靜態(tài)分析,軟件測試動態(tài)分析,3. 下面那些屬于靜態(tài)分析()

A、編碼規(guī)則檢查

B、程序結(jié)構(gòu)分析

C、程序復(fù)雜度分析

D、內(nèi)存泄漏

4. 下面那些屬于動態(tài)分析()

A、代碼覆蓋率

B、模塊功能檢查

C、系統(tǒng)壓力測試

D、程序數(shù)據(jù)流分析

5. 從測試技術(shù)角度,正確的選擇是(),給出各自的含義?

A、靜態(tài)測試

B、黑盒測試

C、動態(tài)測試

D、白盒測試

6. 從測試階段角度,測試正確的順序是(),同時給出所選擇的正確策略含義和被測對象是什么?

A、單元測試

B、集成測試

C、系統(tǒng)測試

D、確認(rèn)測試

7. 針對缺陷采取怎樣的管理措施?

8. 在測試生命周期,測試過程分為幾個階段,以及各個階段的含義?

9. 簡要寫出自己在理解的基礎(chǔ)質(zhì)上所認(rèn)為引入測試管理的意義

10. 在三角形計算中,要求三角型的三個邊長:A、B 和C。當(dāng)三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等

邊三角形”。畫出程序流程圖、控制流程圖、計算圈復(fù)雜度V(g),找出基本測試路徑

軟件測試工程師筆試試題答案

我認(rèn)為那些面試題不同的人會有不同的答案 下面是部分答案

一、判斷題(每題1分,12 分,正確的√,錯誤的╳)

1.軟件測試的目的是盡可能多的找出軟件的缺陷。()軟件測試的目的就是為了發(fā)現(xiàn)軟件中的缺陷,從這個意義上面說上面的這個論斷是正確的。不少人會認(rèn)為軟件測試可以保證軟件的質(zhì)量,其實(shí)這個觀點(diǎn)是錯誤,測試只是軟件質(zhì)量控制中的一個角色,其活動并不能達(dá)成軟件質(zhì)量保證的效果。所以不要認(rèn)為一個公司里面如果有了軟件測試人員,產(chǎn)品的質(zhì)量就會好起來。

2.Beta 測試是驗(yàn)收測試的一種。()Beat測試和驗(yàn)收測試是兩種不同的測試。驗(yàn)收測試的目的是為了以發(fā)現(xiàn)”未實(shí)現(xiàn)的需求”為目的,以評估”適合使用”為目標(biāo),該類測試的不是以發(fā)現(xiàn)缺陷為主要目的。beta測試是一模擬真實(shí)的使用環(huán)境從而發(fā)現(xiàn)缺陷的一種測試。所以兩者之間的是非包容關(guān)系。

3.驗(yàn)收測試是由最終用戶來實(shí)施的。()上面說到了驗(yàn)收測試的目的和目標(biāo),所以驗(yàn)收測試也可是是軟件生產(chǎn)的企業(yè)內(nèi)部人員來實(shí)施。例如產(chǎn)品經(jīng)理。當(dāng)軟件以項目的形式出現(xiàn),那么驗(yàn)收測試由最終用戶來實(shí)施的情況是比較長見的。但是對于產(chǎn)品形式的軟件,生產(chǎn)企業(yè)內(nèi)部的驗(yàn)收測試會更多。

4.項目立項前測試人員不需要提交任何工件。()應(yīng)該說這道題目沒有明確的答案,在項目立項前測試人員是不是要把一些準(zhǔn)備工作以工件的形式給記錄下來是完全取決于該企業(yè)的軟件開發(fā)過程的要求。同時不同企業(yè),立項前要達(dá)成的一些必要條件也是大相徑庭的。應(yīng)該說這一題目出的不是很好,如果你是出題人這家企業(yè)的測試工程師,那么就應(yīng)該有一個明確的答案。

5.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。()同樣這一題目也沒有標(biāo)準(zhǔn)答案。因?yàn)樵摂?shù)據(jù)的來源和其統(tǒng)計的方法,樣本都沒有一個工業(yè)標(biāo)準(zhǔn)。這樣出來的數(shù)據(jù)同樣不具有權(quán)威性。這里我可以說一個簡單的例子,在用ASP,php這類腳本語言開發(fā)網(wǎng)頁的時候是根本沒有復(fù)雜的單元測試。那么這樣的數(shù)字應(yīng)用在網(wǎng)站開發(fā)上面是否有意義,還是值得商榷的。所以這道題目出的不好,沒有明確的答案

6.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。()代碼審查是一種靜態(tài)技術(shù),從這個意義上說代碼復(fù)查是需要和其他的一些動態(tài)測試技術(shù)配合才能檢查代碼是否符合設(shè)計的要求

7.自底向上集成需要測試員編寫驅(qū)動程序。()這道題目大家看下top-down 和 down-top的集成測試示意圖就能得出明確的答案。這里需要了解的是什么是驅(qū)動測試程序,什么是樁程序。如果集成組件數(shù)量眾多,多關(guān)系層次,那么不論是什么類型的集成測試。驅(qū)動程序和樁程序都是需要開發(fā)的。

8.負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。()關(guān)于負(fù)載測試和壓力測試在論壇中的帖子中有詳細(xì)的解釋,大家可以去看一下就能得出正確的答案

9.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。()同樣,這一題沒有正確的答案。缺陷是否修復(fù)是需要聽取測試人員的意見,但測試人員的意見非決定性。所以還是要看一個企業(yè)賦予測試人員有多大的權(quán)力。

10.代碼評審員一般由測試員擔(dān)任。()如果測試員有這個水平,那么當(dāng)然是可以參加的。不過大多數(shù)的企業(yè)不會讓普通的測試人員參與代碼的評審。

11.我們可以人為的使得軟件不存在配置問題。()首先大家先搞清楚什么是配置管理什么是軟件配置,從這道題目中看不出出題人想問的是關(guān)鍵工程中的配置管理還是單純的軟件配置。但是可以肯定的是不論是何種情況,答案均是否定的。

12.集成測試計劃在需求分析階段末提交。()集成測試計劃在開發(fā)人員完成軟件集成計劃之后就可以開始進(jìn)行了。所以在需求分析階段之后提交是不現(xiàn)實(shí)的事情,應(yīng)該在軟件的設(shè)計階段后,編碼前。

二、不定項選擇題(每題2 分,10分)

1.軟件驗(yàn)收測試的合格通過準(zhǔn)則是:()

A. 軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。B. 所有測試項沒有殘余一級、二級和一

C. 立項審批表、需求分析文檔、設(shè)計文檔和編碼實(shí)現(xiàn)一致。

D. 驗(yàn)收測試工件齊全。回答這道題,你必須是這家企業(yè)的員工。前面說到了驗(yàn)收測試的目的和目標(biāo),一個是需求必須實(shí)現(xiàn),二是證明軟件是適合使用的。這樣能滿足這兩個通用標(biāo)準(zhǔn)就可以了。當(dāng)然有些軟件企業(yè)會對驗(yàn)收測試標(biāo)準(zhǔn)做一些調(diào)整。

2.軟件測試計劃評審會需要哪些人員參加?()

A.項目經(jīng)理

B.SQA 負(fù)責(zé)人

C.配置負(fù)責(zé)人

D.測試組 上面的4種角色都需要參與

3.下列關(guān)于alpha 測試的描述中正確的是:()

A.a(chǎn)lpha 測試需要用戶代表參加

B.a(chǎn)lpha 測試不需要用戶代表參加

C.a(chǎn)lpha 測試是系統(tǒng)測試的一種

D.a(chǎn)lpha 測試是驗(yàn)收測試的一種 首先大家需要知道alpha測試是系統(tǒng)級別的測試,該測試是在一個受控的環(huán)境中進(jìn)行的。用戶需要直接參與進(jìn)來。所以答案應(yīng)該是AD

4.測試設(shè)計員的職責(zé)有:()

A.制定測試計劃

B.設(shè)計測試用例

C.設(shè)計測試過程、腳本 D.評估測試活動 合理的答案的是BC,同時要看軟件企業(yè)對該類人員的職責(zé)是如何定義。

5.軟件實(shí)施活動的進(jìn)入準(zhǔn)則是:()

A.需求工件已經(jīng)被基線化

B.詳細(xì)設(shè)計工件已經(jīng)被基線化

C.構(gòu)架工件已經(jīng)被基線化

D.項目階段成果已經(jīng)被基線化 先要了解一下什么是基線。這個是軟件配置管理中一個重要的概念。工作產(chǎn)品必須納入到一定的基線里面。所以選擇ABC是必定的,至于是否選擇D要看這家企業(yè)自身的標(biāo)準(zhǔn)了

填空題(每空1分,24 分)

1.軟件驗(yàn)收測試包括___、___、____三種類型。軟件驗(yàn)收測試包括正式驗(yàn)收測試、alpha測試、beta測試三種測試。

2.系統(tǒng)測試的策略有功能測試、、、、易用性測試、、、、、、、、、、等15 種方法。

系統(tǒng)測試的策略有很多種的,我知道的有性能測試、負(fù)載測試、強(qiáng)度測試、易用性測試、安全測試、配置測試、安裝測試、文檔測試、故障恢復(fù)測試、用戶界面測試、恢復(fù)測試、分布測試、可用性測試。。

3.設(shè)計系統(tǒng)測試計劃需要參考的項目文檔有、和迭代計劃。設(shè)計系統(tǒng)測試計劃需要參考的項目文檔有軟件測試計劃、軟件需求工件、和迭代計劃。

4.對面向過程的系統(tǒng)采用的集成策略有___、___兩種。5.通過畫因果圖來寫測試用例的步驟為___、___、___、___及把因果圖轉(zhuǎn)換為狀態(tài)圖共五個步驟。利用因果圖生成測試用例的基本步驟是: § 分析軟件規(guī)格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標(biāo)識符。§ 分析軟件規(guī)格說明描述中的語義,找出原因與結(jié)果之間,原因與原因之間對應(yīng)的是什么關(guān)系? 根據(jù)這些關(guān)系,畫出因果圖。§ 由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號標(biāo)明約束或限制條件。§ 把因果圖轉(zhuǎn)換成判定表。§ 把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例。

下載軟件測試工程師試題(5套)(5篇)word格式文檔
下載軟件測試工程師試題(5套)(5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    軟件測試工程師筆試試題(大集合)

    軟件測試工程師筆試試題 01. 為什么要在一個團(tuán)隊中開展軟件測試工作?02. 您是否了解以往所工作的企業(yè)的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪......

    軟件測試工程師試題發(fā)布版[模版]

    軟件測試工程師筆試試題 請根據(jù)您以往的學(xué)習(xí)和工作經(jīng)歷,結(jié)合您的個人經(jīng)驗(yàn)回答以下問題。您可以盡可能詳細(xì)和完整的表達(dá)出自己的思想,如果書寫空間不夠,您可以將答案寫在題目所......

    軟件測試工程師總結(jié)[本站推薦]

    軟件測試工程師總結(jié)總結(jié)是在某一特定時間段對學(xué)習(xí)和工作生活或其完成情況,包括取得的成績、存在的問題及得到的經(jīng)驗(yàn)和教訓(xùn)加以回顧和分析的書面材料,它是增長才干的一種好辦法......

    軟件測試工程師簡歷

    簡歷 個人信息 姓名: 出生日期: 手機(jī): 陳曉 1987年3月18日 *** 性別: 工作年限: 電子郵件: 女 四年以上 chen2092000@yahoo.com.cn 自我評價 1. 能熟練的用英文創(chuàng)建測試用......

    軟件測試工程師崗位職責(zé)!

    1. 主要職責(zé)說明: 1 編寫測試計劃:仔細(xì)閱讀項目規(guī)格說明、設(shè)計文檔、使用說明書等,充分掌握軟件的性能、特點(diǎn)、使用方法、業(yè)務(wù)流程等,協(xié)助測試經(jīng)理制定項目的測試計劃,保證產(chǎn)品測......

    軟件測試工程師1

    軟件測試工程師 軟件測試的目的?測試的目的是想以最少的人力、物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺......

    軟件測試工程師簡歷

    個 人 簡 歷 基本情況: 姓名:性別: 年齡:學(xué)歷: 語言能力:工作經(jīng)驗(yàn): 聯(lián)系方式: 電子郵箱: 申請職位 ※職位名稱:軟件測試工程師、軟件質(zhì)量工程師 ※職位性質(zhì):全職 ※職位所在地:北京 工......

    軟件測試工程師簡歷

    個 人 簡 歷 基本情況: 姓名:李彬性別: 女 出生年月:1993年06月學(xué)歷:本科 學(xué)校:專業(yè):計算機(jī)科學(xué)與技術(shù) 語言能力:英語四級籍貫:湖南 XX 聯(lián)系方式:XXX電子郵箱: 求職意向: 工作地區(qū):長沙......

主站蜘蛛池模板: 国产女人高潮抽搐喷水视频| 亚洲成a人片在线观看www| 国产精品久久久久9999| 国内精品久久久久久久久齐齐| 久久国产亚洲精选av| 男女扒开双腿猛进入免费看污| 欧美z0zo人禽交免费观看99| 啦啦啦中文在线视频免费观看| 国产精品亚洲片在线观看不卡| 亚洲欧洲无码av一区二区三区| 久久国产亚洲高清观看| 亚洲日韩精品a∨片无码加勒比| 亚洲国产剧情中文视频在线| 日本无码一区二区三区不卡免费| 在线岛国片免费无码av| 国产成人精选视频在线观看不卡| 亚洲精品电影院| 国产精品aⅴ在线观看| 婷婷四虎东京热无码群交双飞视频| 无码午夜人妻一区二区三区不卡视频| 久久久精品人妻无码专区不卡| 欧美乱大交xxxxx潮喷| 亚洲人成无码网www动漫| 国产成人无码av| 小13箩利洗澡无码免费视频| 日本道专区无码中文字幕| 爆乳一区二区三区无码| 亚洲va成无码人在线观看天堂| 亚洲一区二区三区av激情| 日本免费一区二区三区最新vr| 成年男女免费视频网站| 欧美性生交xxxxx无码久久久| 国产精品导航一区二区| 午夜成人无码免费看试看| 人妻少妇久久中文字幕| 51国偷自产一区二区三区| 欧美喷潮久久久xxxxx| 老熟妇乱子伦牲交视频| 97碰成人国产免费公开视频| 九九久久精品免费观看| 日韩精品av一区二区三区|