中級測試工程師筆試題 一

2021-10-23 20:44:21 字數 4356 閱讀 3995

no.1 進行軟體質量管理的重要性有:()

a、維護降低成本

b、法律上的要求

c、市場競爭的需要

d、質量標準化的趨勢

e、軟體工程的需要

f、cmm過程的一部分

g、方便與客戶進一步溝通為後期的實施打好基礎

正確答案:a,b,c,d

no.2 編寫測試計畫的目的是:()

a、使測試工作順利進行

b、使專案參與人員溝通更舒暢

c、使測試工作更加系統化

d、軟體工程以及軟體過程的需要

e、軟體過程規範化的要求

f、控制軟體質量

正確答案:a,b,c

no.3 實施缺陷跟蹤的目的是:()

a、軟體質量無法控制

b、問題無法量化

c、重複問題接連產生

d、解決問題的知識無法保留

e、確保缺陷得到解決

f、使問題形成完整的閉環處理

no.4 使用軟體測試工具的目的:()

a、幫助測試尋找問題

b、協助問題的診斷

c、節省測試時間

d、提高bug的發現率

e、更好的控制缺陷提高軟體質量

f、更好的協助開發人員

no.5 如果乙個產品中次嚴重的缺陷基本完成修正並通過複測,這個階段的成品是( )

a、 alpha版

b、beta版

c、正版

d、以上都不是

no.6 軟體測驗中自底向上法需要寫( )

a. 驅動程式 b. 樁程式 c. 驅動程式和樁程式 d. 以上都不是

答案解析:

自底向上法從程式模組結構中最底層的模組開始組裝和測試,就是說對某乙個被測模組來說,它的子模組事先已經完成組裝並經過測試,不需要寫樁程式。

驅動程式是用來模擬被測模組的上一級模組。上面說的那些子模組的測試,就需要寫驅動程式。

樁程式是模擬被測模組的所呼叫的模組,即下一級模組。因為現在是自底向上,就沒必要寫這個了。

no.7 因果圖/判定表工程方法在以下那種情況下不適用()

a、輸入輸出明確,或輸入輸出因果關係明確的情況下

b、被分析的特性或功能點複雜,輸入專案很多的情況下

c、系統輸入之間相互約束多,需要做大範圍的組合測試情況下

d、系統輸入之間基本沒有相互聯絡

no.8 10、測試指令碼的編寫規範強調:()

a、可讀行 b、可重用性 c、可維護性 d、可移植性

no.9軟體驗收測試的合格通過準則()

a 軟體需求分析說明書中定義的所有功能已全部實現,效能指標全部達到要求。

b 所有測試項沒有殘餘一級、二級和**錯誤。

c 立項審批表、需求分析文件、設計文件和編碼實現一致。

d 驗收測試工件齊全。

no.10 測試設計員的職責有()

a . 制定測試計畫

b . 設計測試用例

c . 設計測試過程、指令碼

d . 評估測試活動

no.11 軟體測試的流程是什麼?

軟體測試過程按測試的先後次序可分為:單元測試、整合測試、確認(有效性)測試、系統測試和驗收(使用者)測試共5項步驟。

一般情況下,只需回答單元測試、整合測試、系統測試和驗收測試四項即可

no.12 根據自己的理解什麼是測試用例和測試規程,設計乙個測試用例應當從哪幾方面考慮

測試用例 (testcase) 是為專案需求而編制的一組測試輸入 ,執行條件以及預期結果. 以便測試某個程式是否滿足客戶需求。這組資料可能是從使用者處得來的實際的一組資料,也可能是測試人員專門設計出來的測試軟體某些功能的一組資料。

測試規程就是詳細的 對 測試用例設計方法、測試方法、測試工具、測試環境和測試資料進行描述的文件,還可以包括能把某個或某一組測試用例應用到被測軟體上完成某項測試的一系列的操作步驟。

設計測試用例應當從以下的幾個方面考慮 : 邊界值,等價類劃分,有效/無效值等

常見測試用例設計方法:等價類劃分法、邊界值分析法、因果圖法、判定表驅動法、正交實驗法、場景法、狀態遷徙圖法、測試大綱法,

其他測試用例設計方法:探索性測試法、猴子測試(隨意性測試)

測試用例的八大要素:用例編號、測試專案、測試標題、重要級別、預置條件、測試輸入、操作步驟、預期結果和實際結果

no.13 輸入三個數,判斷三個數能否構成乙個三角形,請設計出相應的測試用例並詳細說明

三角形的等價類

有效等價類:

輸入3個正數:

無效等價類:

三角形測試用例

**實現三角形判斷:

def

ispositive

(num)

:try

:float

(num)

except valueerror as e:

print

('輸入內容不是數字'

)else:if

float

(num)

<=0:

print

('輸入內容不是正數'

)else

:return

true

defispythagoras

(a,b,c)

:if a**

2+ b**

2== c**

2or a**

2+ c**

2== b**

2or b**

2+ c**

2== a**2:

return

true

else

:return

false

num1 =

input

("請輸入第乙個數:\n"

)while

not ispositive(num1)

: num1 =

input

("您的輸入不合法,請重新輸入:\n"

)num2 =

input

("請輸入第二個數:\n"

)while

not ispositive(num2)

: num2 =

input

("您的輸入不合法,請重新輸入:\n"

)num3 =

input

("請輸入第三個數:\n"

)while

not ispositive(num3)

: num3 =

input

("您的輸入不合法,請重新輸入:\n"

)

num1 =

float

(num1)

num2 =

float

(num2)

num3 =

float

(num3)

if num1 + num2 > num3 and num2 + num3 > num1 and num1 + num3 > num2:

if num1 == num2 == num3:

print

("%.2f\n%.2f\n%.2f\n可以組成等邊三角形"

%(num1,num2,num3)

)elif num1 == num2 or num2 == num3 or num1 == num3:

if ispythagoras(num1,num2,num3)

:print

('%.2f\n%.2f\n%.2f\n可以組成等腰直角三角形'

%(num1,num2,num3)

)else

:print

('%.2f\n%.2f\n%.2f\n可以組成等腰三角形'

%(num1,num2,num3)

)elif ispythagoras(num1,num2,num3)

:print

('%.2f\n%.2f\n%.2f\n可以組成直角三角形'

%(num1,num2,num3)

)else

:print

('%.2f\n%.2f\n%.2f\n可以組成普通三角形'

%(num1,num2,num3)

)else

:print

('%.2f\n%.2f\n%.2f\n不能組成三角形'

%(num1,num2,num3)

)

軟體測試工程師筆試試題

2006年07月20日 20 51 00 01.什麼要在乙個團隊中開展軟體測試工作?02.您是否了解以往所工作的企業的軟體測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?03.您是否了解以往所工作的企業的軟體開發過程?如果了解,請試述乙個完整的開發過程需要...

軟體測試工程師筆試試題

01.什麼要在乙個團隊中開展軟體測試工作?02.您是否了解以往所工作的企業的軟體測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?03.您是否了解以往所工作的企業的軟體開發過程?如果了解,請試述乙個完整的開發過程需要完成哪些工作?分別由哪些不同的角色來完成這...

軟體測試工程師筆試試題

01.什麼要在乙個團隊中開展軟體測試工作?02.您是否了解以往所工作的企業的軟體測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?03.您是否了解以往所工作的企業的軟體開發過程?如果了解,請試述乙個完整的開發過程需要完成哪些工作?分別由哪些不同的角色來完成這...