軟件測試工程師筆試題目數據庫
一.填空瀏覽器
一、 系統測試使用( C )技術, 主要測試被測應用的高級互操做性需求, 而無需考慮被測試應用的內部結構。
A、 單元測試 B、 集成測試 C、 黑盒測試 D、白盒測試
二、單元測試主要的測試技術不包括(B )。
A、 白盒測試 B、 功能測試
C、 靜態測試 D、 以上都不是
三、(A )的目的是對最終軟件系統進行全面的測試,確保最終軟件系統知足產品需求而且遵循系統設計。
A、 系統測試 B、 集成測試
C、 單元測試 D、 功能測試
四、若是一個產品中次嚴重的缺陷基本完成修正並經過複測,這個階段的成品是( A )。
A、 Alpha版 B、Beta版
C、正版 D、以上都不是
五、自底向上法須要寫(A )。
A、 驅動程序 B、 樁程序 C、驅動程序和樁程序 D、 .以上都不是性能
六、測試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,+∞);
七、因果圖/斷定表工程方法在如下那種狀況下不適用(C)
A、輸入輸出明確,或輸入輸出因果關係明確的狀況下
B、被分析的特性或功能點複雜,輸入項目不少的狀況下
C、系統輸入之間相互約束多,須要作大範圍的組合測試狀況下
D、系統輸入之間基本沒有相互聯繫
八、如下說法不正確的是(D)
A、測試原始須要明確了產品將要實現了什麼
B、產品測試規格明確了測試設計內容
C、測試用例明確了測試實現內容
D、以上說法均不正確
九、可測試性中,有關係統可觀察性的理解,下面說法那個是錯誤的( B)
A、系統全部的輸出結果可觀察,錯誤輸出易於識別;
B、系統運行狀態和內部處理的過程信息可觀察;
C、系統內部變量名及其取值可觀察;
D、系統內部重要對象的狀態和屬性可觀察;
E、系統內部重要的操做的處理時間可觀察;
F、系統內部重要的資源的佔用狀況及單個資源的建立、保持、釋放過程可觀察
十、測試腳本的編寫規範強調:(ABCD )
A、可讀行 B、可重用性 C、可維護性 D、可移植性單元測試
十一、當繼承某個特性是,一般會從哪些角度對該特性進行測試分析?(AC )
A、失效影響度 B、成熟度 C、繼承方式 D、用戶原始需求
十二、從下列關於軟件測試的敘述中,選出正確的敘述(CD)
A、用黑盒法測試時,測試用例是根據程序內部邏輯設計的
B、測試的目的是驗證該軟件已正確的實現了用戶的要求
C、發現錯誤多的程序塊,殘留在模塊中的錯誤也多
D、測試設計時,應充分考慮異常的輸入狀況
1三、軟件驗收測試的合格經過準則是:(ABCD)
A. 軟件需求分析說明書中定義的全部功能已所有實現,性能指標所有達到要求。
B. 全部測試項沒有殘餘一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致。
D. 驗收測試工件齊全。
1三、軟件測試計劃評審會須要哪些人員參加?(ABCD)
A.項目經理
B.SQA 負責人
C.配置負責人
D.測試組
14.測試設計員的職責有:(BC )
A.制定測試計劃
B.設計測試用例
C.設計測試過程、腳本
D.評估測試活動
15.軟件實施活動的進入準則是:(ABC)
A.需求工件已經被基線化
B.詳細設計工件已經被基線化
C.構架工件已經被基線化
D.項目階段成果已經被基線化測試
2、 判斷題(正確的√,錯誤的╳)共10分,每小題1分
1. 軟件測試的目的是儘量多的找出軟件的缺陷。( Y)
2. 負載測試是驗證要檢驗的系統的能力最高能達到什麼程度。(N )
3. 測試人員要堅持原則,缺陷未修復完堅定不予經過。(N)
4. 自動化測試能比手工測試發現更多的缺陷(N)
5. 錯誤猜想法基於這樣一種假設,之前犯過的錯誤,之後一樣會犯,我犯過的錯誤別人一樣會犯,前人犯過的錯誤,後人一樣會犯(N)
6. 軟件測試中的二八原則暗示着測試發現的錯誤中的80%極可能起源於程序模塊的20%(Y)
7. 某WEB系統設計中,用戶點擊「退出」按鈕從系統中退出,界面回到初始登錄界面。此時不關閉窗口,使用瀏覽器的回退功能,能夠回到以前的用戶界面,繼續進行用戶操做。這種合適的人性化設計,恩那個避免用戶誤點擊退出按鈕後從新登陸的繁瑣操做;這種說法是否正確(N)
8. 在肯定性能測試指標值時,參考的國際標準、國標、運營商規範中對此要求並不同,能夠視狀況選擇有利於咱們的指標值,但必需要比競爭對手高,這樣纔有利於市場競爭力(N)
9. 測試執行時,應該對每個測試結果作全面的檢查,包括日誌,這種說法是否正確( N)
10. 在測試執行時,咱們主要是基於用戶的使用場景來考慮功能實現的正確性,關鍵機要數據在數據庫內是否加密存儲或日誌輸出中是否採用加密、掩碼處理不是咱們測試關注的範圍,畢竟那產品的內部實現,用戶看不到的,天然也是不關心的。這種說法是否正確。( )編碼
4、數據庫部分:(共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語句:
一、 請查詢成績>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);
二、 請查詢成績>=90分的人數;
Select count(*) from ac where mark >=90;
Slect count(*) from achievement where mark>=90
三、 Robert這次考試考了80分,可是成績沒能錄入表中,請將其成績添加進去;
Insert into ac(id,mark)values (‘7’,‘80’);
Insert into achievement(id,name) values (‘1’,’80’);
四、 請將Rose的成績修改成87;
Update ac set mart=‘87’where id=4;
Update achievement set mark=87 where id=3;
五、 請刪除Betty的記錄;
Delete * from student where id=6;
Delete * from achievement where id=6;
5、設計題。本題共 1 小題,滿分 20分
1. 用等價類劃分法設計下面測試用例:
有一報表系統,要求用戶輸入要處理報表的日期,假設日期的範圍爲2000年1月到2020年12月。若是用戶輸入的日期不在這個範圍內,則顯示錯誤碼信息,而且此係統規定日期由年月的6位數字組成,前4位表明年,後2位表明月。
(1) 請列出等價類表(包括有效和無效等價類)(10分)
編號 輸入 輸出
1 201001(有效等價類) 正確
2 012010(無效等價類) 顯示錯誤碼信息
3 198811(無效等價類) 顯示錯誤碼信息
4 202111(無效等價類) 顯示錯誤碼信息
5 20102(無效等價類) 顯示錯誤碼信息
七、 abc
八、 空格
九、
(2) 根據(1)中的等價類表,設計能覆蓋全部等價類的測試用例。要求包括輸入數據和預期輸出,並指出各個測試用例所覆蓋的等價類的編號。(10分)