軟體測試工程師筆試題帶答案(二)

2021-09-12 01:42:35 字數 3957 閱讀 4182

軟體測試工程師筆試題目(二)

一.填空

1、 系統測試使用( c )技術, 主要測試被測應用的高階互操作性需求, 而無需考慮被測試應用的內部結構。

a、 單元測試         b、 整合測試       c、 黑盒測試     軟體測試工程師筆試題帶答案

d、白盒測試

2、單元測試主要的測試技術不包括(b  )。

a、 白盒測試                    b、 功能測試

c、 靜態測試                    d、 以上都不是

3、(a  )的目的是對最終軟體系統進行全面的測試,確保最終軟體系統滿足產品需求並且遵循系統設計。

a、 系統測試                    b、 整合測試

c、 單元測試                d、 功能測試

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

a、 alpha版                b、beta版

c、正版                        d、以上都不是

5、自底向上法需要寫(a  )。

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

6、測試atm取款功能,已知取款數只能輸入正整數,每次取款數要求是100的倍數且不能大於500,下面哪個是正確的無效等價類(c)

a、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

b、(500,+∞)

c、(500,+∞)、任意大於0小於500的非100倍數的整數;

d、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

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

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

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

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

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

8、以下說法不正確的是(d)

a、測試原始需要明確了產品將要實現了什麼

b、產品測試規格明確了測試設計內容

c、測試用例明確了測試實現內容

d、以上說法均不正確

9、可測試性中,有關系統可觀察性的理解,下面說法那個是錯誤的( b)

a、系統所有的輸出結果可觀察,錯誤輸出易於識別;

b、系統執行狀態和內部處理的過程資訊可觀察;

c、系統內部變數名及其取值可觀察;

d、系統內部重要物件的狀態和屬性可觀察;

e、系統內部重要的操作的處理時間可觀察;

f、系統內部重要的資源的占用情況及單個資源的建立、保持、釋放過程可觀察

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

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

11、當繼承某個特性是,通常會從哪些角度對該特性進行測試分析?(ac  )

a、失效影響度  b、成熟度       c、繼承方式       d、使用者原始需求

12、從下列關於軟體測試的敘述中,選出正確的敘述(cd)

a、用黑盒法測試時,測試用例是根據程式內部邏輯設計的

b、測試的目的是驗證該軟體已正確的實現了使用者的要求

c、發現錯誤多的程式塊,殘留在模組中的錯誤也多

d、測試設計時,應充分考慮異常的輸入情況

13、軟體驗收測試的合格通過準則是:(abcd)

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

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

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

d. 驗收測試工件齊全。

13、軟體測試計畫評審會需要哪些人員參加?(abcd)

a.專案經理

b.sqa 負責人

c.配置負責人

d.測試組

14.測試設計員的職責有:(bc )

a.制定測試計畫

b.設計測試用例

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

d.評估測試活動

15.軟體實施活動的進入準則是:(abc)

a.需求工件已經被基線化

b.詳細設計工件已經被基線化

c.構架工件已經被基線化

d.專案階段成果已經被基線化

四、資料庫部分:(共15分)

某班學生和考試成績資訊分別如下表student和表achievement所示:

id name

1  jack

2  marry

3  rose

4  bob

5  john

6         betty

7         robert

id         mark

1         90

2         96

3         88

4         86

5         83

6         85

表student   , 表achievement

其中id為學生的編號,name為姓名,mark為成績,請針對以下問題,寫出相應的sql語句:

1、        請查詢成績》85分的學生的姓名;

select name from student where id  in(select id from achievement where mark>85);

select * from student where id in (select id from achievement where mark>85);

2、        請查詢成績》=90分的人數;

select count(*) from ac where mark >=90;

slect count(*) from achievement where mark>=90

3、        robert此次考試考了80分,但是成績沒能錄入表中,請將其成績新增進去;

insert into ac(id,mark)values (『7』,『80』);

insert into achievement(id,name) values (『1』,』80』);

4、        請將rose的成績修改為87;

update ac set mart=『87』where id=4;

update achievement set mark=87 where id=3;

5、        請刪除betty的記錄;

delete * from student where id=6;

delete * from achievement where id=6;

五、設計題。本題共  1 小題,滿分 20分

1.        用等價類劃分法設計下面測試用例:

有一報表系統,要求使用者輸入要處理報表的日期,假設日期的範圍為2023年1月到2023年12月。如果使用者輸入的日期不在這個範圍內,則顯示錯誤碼資訊,並且此系統規定日期由年月的6位數字組成,前4位代表年,後2位代表月。

(1)        請列出等價類表(包括有效和無效等價類)(10分)

編號    輸入                  輸出

1      201001(有效等價類)    正確

2       012010(無效等價類)     顯示錯誤碼資訊

3       198811(無效等價類)     顯示錯誤碼資訊

4       202111(無效等價類)     顯示錯誤碼資訊

5       20102(無效等價類)       顯示錯誤碼資訊

7、  abc

8、  空格

9、(2)        根據(1)中的等價類表,設計能覆蓋所有等價類的測試用例。要求包括輸入資料和預期輸出,並指出各個測試用例所覆蓋的等價類的編號。(10分)

搜狗軟體測試工程師筆試題(附答案)

全套軟體測試面試筆試題 附答案 1.軟體測試的目的是盡可能多的找出軟體的缺陷。y 2.beta 測試是驗收測試的一種。y 3.驗收測試是由終端使用者來實施的。n 4.專案立項前測試人員不需要提交任何工件。y 5.單元測試能發現約 80 的軟體缺陷。y 6.評審是檢查源 是否達到模組設計的要求。n 7...

軟體測試工程師筆試試題

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

軟體測試工程師筆試試題

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