軟件測試選擇題

軟件測試選擇題
如下那個是黑盒測試的測試方法(C )
①測試用例覆蓋 ②輸出覆蓋 ③輸入覆蓋 ④分支覆蓋 ⑤語句覆蓋 ⑥條件覆蓋
A、①⑤⑥ B、②③④ C、①②③ D、④⑤⑥javascript

QQ帳號▼ 對此輸入進行測試,不會用到的測試方法是(B)
A、等價類劃分方法 B、邊界值分析方法
C、因果圖方法 D、錯誤推測法java

在TCP協議中,採用(B)來區分不錯不用的成用進程。
A、IP地址 B、端口號 C、協議類型 D、MAC地址程序員

系統產生死鎖的緣由是( B )
A、一個進程進入死循環 B、多個進程競爭,資源出現了循環等
C、進程釋放資源 D、多個進程競爭共享型設備web

關於軟件測試的說法(C)是不正確的。
A、代碼審查是代碼檢查的一種,是由程序員和測試員組成一個審查小組,經過閱讀、討論和爭議,對程序進行靜態分析的過程。
B、軟件測試的對象不只僅是程序,文檔、數據和規程都是軟件測試的對象。
C、白盒測試劃經過對程序內部結構的分析、檢測來尋找問題的測試方法。
D、單元測試是針對軟件設計的最小單位—程序模塊進行正確性檢驗的測試工做,它一般須要開發樁模塊做爲主程序調用被測模塊來完成測試。正則表達式

一、 進行軟件質量管理的重要性有:(ABCD)【中級】
A、維護下降成本 B、法律上的要求 C、市場競爭的須要
D、質量標準化的趨勢 E、軟件工程的須要 F、CMM過程的一部分
G、方便與客戶進一步溝通爲後期的實施打好基礎
二、以測試的形態分測試能夠分爲:(ABC)【中級】
A、建構性測試 B、系統測試 C、專項測試
D、單元測試 E、組件測試 F、集成測試
三、選出屬於黑盒測試方法的選項(ABC)【初級】
A、測試用例覆蓋 B、輸入覆蓋 C、輸出覆蓋
D、分支覆蓋 E、語句覆蓋 F、條件覆蓋
四、編寫測試計劃的目的是:(ABC)【中級】
A、使測試工做順利進行 B、使項目參與人員溝通更舒暢 C、使測試工做更加系統化
D、軟件工程以及軟件過程的須要 E、軟件過程規範化的要求 F、控制軟件質量
五、依存關係有4種分別是:(ABCD)【高級】
A、開始-結束 B、開始-開始 C、結束-開始
D、結束-結束 E、開始-實施-結束 F、結束-審覈-開始
六、軟件質量管理(QM)應有質量保證(QA)和質量控制(QC)組成,下面的選項屬於QC得是:(ABC)【高級】
A、測試 B、跟蹤 C、監督
D、制定計劃 E、需求審查 F、程序代碼審查
七、實施缺陷跟蹤的目的是:(ABCD)【中級】
A、軟件質量沒法控制 B、問題沒法量化 C、重複問題接連產生
D、解決問題的知識沒法保留 E、確保缺陷獲得解決 F、使問題造成完整的閉環處理
八、使用軟件測試工具的目的:(ABC)【中級】
A、幫助測試尋找問題 B、協助問題的診斷 C、節省測試時間
D、提升Bug的發現率 E、更好的控制缺陷提升軟件質量 F、更好的協助開發人員
九、典型的瀑布模型的四個階段是:(ABCD)【高級】
A、分析 B、設計 C、編碼
D、測試 E、需求調研 F、實施
十、PSP是指我的軟件過程 ,是一種可用於( A )、( B )和( C )我的軟件工做方式的自我改善過程。【高級】
A、控制 B、管理 C、改進
D、高效 E、充分 F、適宜算法

第1題:在體系結構中,一個子系統主要是經過一些構件來實現的,下面不是實現子系統的構件的是 ( 正確C )
A.界面構件 B.業務構件 C.用於用戶傳遞的構件 D.訪問數據庫構件
第2題:下列不屬於系統模塊等級的是 ( 正確D )
A.高危模塊 B.通常模塊 C.低危模塊 D.缺陷模塊
第3題:下列不屬於關鍵模塊具備的特性的是 ( 正確A )
A.處於程序控制結構的底層 B.自己是複雜的或是容易出錯的 C.含有肯定的性能需求 D.被頻繁使用的模塊
第4題:在集成測試的過程當中須要考慮軟件相關方面的平衡,下面選項中不須要在測試過程當中予以考慮的是 ( 正確B )
A.開發成本 B.測試方法 C.進度 D.質量
第5題:在集成測試用例設計的過程當中,要知足的基本要求是 ( 正確C )
A.保證測試用例的正確性 B.保證測試用例能無誤的完成測試項的既定的測試目標 C.保證測試用例的簡單性 D.保證測試用例能知足相應的覆蓋率要求
第6題:下面有關漸增式集成和非漸增式集成測試的說法中錯誤的是 ( 正確B )
A.非漸增式集成測試方法把單元測試和集成測試分爲兩個不一樣的階段,而漸增式集成測試方法每每把單元測試和集成測試合在一塊兒同時完成 B.漸增式集成須要較多的工做量,而非漸增式集成須要的工做量較少 C.漸增式集成能夠較早的發現接口錯誤,非漸增式集成直到最後組裝時才能發現接口上的問題 D.漸增式集成有利於排錯,發現的錯誤每每和最後加入的模塊有關。而非漸增式集成發現接口錯發現接口錯誤較遲且很難判斷是哪一部分接口出錯
第7題:爲了提升測試的效率,正確的作法是 ( 正確A )
A)選擇發現錯誤可能性大的數據做爲測試用例 B)隨機選取測試用例 C)取一切可能的輸入數據做爲測試用例 D)在完成程序的編碼以後再製定軟件的測試計劃
第8題:使用白盒測試方法時,肯定測試數據應根據( )和指定的覆蓋標準。 ( 正確A )
A.程序的內部邏輯 B.程序的複雜度 C.使用說明書 C.程序的功能
第9題:.軟件的集成測試工做最好由( )承擔,以提升集成測試的效果。 ( 正確C )
A.該軟件的設計人員 B.該軟件開發組的負責人 C.不屬於該軟件開發組的軟件設計人員 D.該軟件的編程人員
第10題:.軟件的單元測試工做一般是由( )完成 ( 正確D )
A.該軟件的設計人員 B.該軟件開發組負責 C.不屬於該軟件開發組的軟件設計人員 D.該軟件的編程人員
第11題:與設計測試數據無關的文檔是( ) ( 正確C )
A.該軟件的設計文檔 B.需求規格說明 C.項目開發計劃 D.源程序
第12題:若是某段代碼簡明、易懂而且註釋準確沒有歧義,那麼咱們說此代碼具有 ( 正確B )
A.正確性 B.清晰性 C.規範性 D.一致性
第13題:軟件單元測試的主要工做內容是 ( 正確D )
A.測試模塊內部邏輯 B.測試模塊內數據流向 C.測試模塊單元的具體實現 D.以上全是
第14題:用來代替被測模塊的子模塊的是 ( 正確B )
A.驅動模塊 B.樁模塊 C.調用模塊 D.配置模塊
第15題:下列狀況代表出錯處理功能有錯誤和缺陷的是 ( 正確D )
A.顯示的錯誤與實際遇到的錯誤不符 B.顯示的錯誤信息難以理解 C.對異常處理的不得當 D.以上所有
第16題:下列測試用例設計方法能夠用來爲正向測試設計的是 ( 正確C )
A.錯誤猜想法 B.邊界值分析 C.狀態遷移測試 D.內部邊界分析
第17題:形成測試覆蓋率不達標的緣由多是 ( 正確D )
A.存在不可到達的代碼或冗餘的代碼 B.測試用例不足 C.存在不可能的路徑和條件 D)以上所有
第18題:爲測試覆蓋率指標完成測試用例設計的技術有 ( 正確D )
A.判斷和條件測試 B.狀態遷移 C.數據定義/使用測試 D.以上所有
第19題:自頂向下的增量式集成策略的最大成本是 ( 正確A )
A.樁模塊的開發和維護 B.驅動模塊的開發和維護 C.對被測模塊的組裝 D.對構件的分層和修改
第20題:有一個功能加強型的項目,其之前的產品已經很穩定,而且新增的項目只有少數幾個構件被增長或修改,那麼對該項目進行集成測試最適合採用的策略是 ( 正確C )
A.自項向下集成策略 B.自底向上集成策略 C.非增量集成策略 D.基於功能的集成策略
第21題:下列性質屬於自頂向下集成和自底向上集成兩種策略共同的優勢是 ( 正確C )
A.都容許對底層模塊行爲的早期驗證 B.集成方式均可採用深度優先策略和廣度優先策略 C.均可以支持故障隔離 D)與軟件設計順序一致,均可以可設計並行進行
第22題:對下列產品進行測試,要優先考慮自底向上集成策略的是 ( 正確D )
A.採用契約式設計的產品 B.高層接口變化極爲頻繁的產品 C.底層接口比較穩定的產品 D.以上所有
第23題:基於調用圖的集成測試方式有兩種,即成對集成和相鄰集成。其中相鄰集成是針對 ( 正確B )
A.邊 B.結點 C.模塊 D.語句
第24題:下列鄰居結點個數的表示方法不正確的是 ( 正確A )
A.內部結點個數+匯節點個數 B.直接前驅結點個數十直接後繼結點的個數 C.結點總數-匯結點個數 D.內部結點個數+源結點個數
第25題:MM-路徑是功能測試和結構性測試的一種混合。在標識方式上應該是 ( 正確B )
A.功能性的 B.結構性的 C.既是功能性的又是結構性的 D.不肯定數據庫

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.軟件驗收測試的合格經過準則是:
(ABCD)
A. 軟件需求分析說明書中定義的全部功能已所有實現,性能指標所有達到要
求。
B. 全部測試項沒有殘餘一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致。
D. 驗收測試工件齊全。
2.軟件測試計劃評審會須要哪些人員參加?(ABCD)
A.項目經理
B.SQA 負責人
C.配置負責人
D.測試組
3.下列關於 alpha 測試的描述中正確的是:
(AD)
A.alpha 測試須要用戶表明參加
D.alpha 測試是驗收測試的一種
4.測試設計員的職責有:
(BC)
B.設計測試用例
C.設計測試過程、腳本
5.軟件實施活動的進入準則是:
(ABC)
A.需求工件已經被基線化
B.詳細設計工件已經被基線化
C.構架工件已經被基線化
平安試題
單選題 編程

  1. 下列哪個不是UML的動態圖? 【 D 】
    A:活動圖
    B:序列圖
    C:狀態圖
    D:用例圖
    題解:
    類圖,對象圖,用例圖,部署圖,構件圖,爲靜態圖;
    狀態圖,順序圖,活動圖,協做圖爲動態圖瀏覽器

  2. 下面有關係統併發訪問數估算數據那個最有效:【 A 】
    A:高峯時段平均每秒請求數80
    B:同時在線用戶數100
    C:高峯時段日處理業務量100000
    D:平均每秒用戶請求數50
    題解:
    併發用戶數的計算公式
    系統用戶數:系統額定的用戶數量,如一個OA系統,可能使用該系統的用戶總數是2000個,那麼這個數量,就是系統用戶數
    同時在線用戶數:在必定的時間範圍內,最大的同時在線用戶數量想·
    平均併發用戶數的計算:C=nL / T
    其中C是平均的併發用戶數,n是平均天天訪問用戶數,L是一天內用戶從登陸到退出的平均時間(操做平均時間),T是考察時間長度(一天內多長時間有用戶使用系統)
    併發用戶數峯值計算:C^約等於C + 3*根號C
    其中C^是併發用戶峯值,C是平均併發用戶數,該公式遵循泊松分佈理論安全

  3. EJB組件的包文件的擴展名是: 【 A 】
    A:.ear
    B:.war
    C:.jar
    D:.rar
    題解:
    java全部的包都是用jar打的,只不過目標文件的擴展名不同。
    ear包:企業級應用,一般是EJB打成ear包。
    war包:是作好一個web應用後,一般是網站,打成包部署到容器中。
    jar包:一般是開發時要引用通用類,打成包便於存放管理。
    .rar是用WinRar生成的壓縮包。

  4. 關於進程的敘述哪一項是不正確的 【 A 】
    A:可同時執行的進程是指若干進程同時佔用處理器
    B:一個進程的工做沒有完成以前,另外一進程就可開始工做,則稱這些進程具備併發性
    C:一個進程獨佔處理器時其執行結果只取決於進程自己
    D:進程併發執行時其執行結果與進程執行的相對速度有關
    題解:
    在操做系統的管理下,全部正在運行的進程輪流使用CPU,每一個進程容許佔用CPU的時間很是短(好比10毫秒),這樣用戶根本感受不出來CPU是在輪流爲多個進程服務,就好象全部的進程都在不間斷地運行同樣。微觀上一個cpu在同一時間一次仍是隻能執行一個進程。

  5. 在數據庫中,產生數據不一致的根本緣由是 【 A 】
    A:數據冗餘
    B:未對數據進行完整性控制
    C:數據存儲量太大
    D:沒有嚴格保護數據
    題解:
    讀出的數據是冗餘數據中的任意一條,冗餘數太多的話,獲得兩次相同數據的機率很小。

  6. 評估下面的一組SQL語句:
    CREATE TABLE dept (deptno NUMBER(2), dname VARCNAR2(14), 1oc VARCNAR2 (13)); ROLLBACK; DESCRIBE DEPT
    下面關於該組語句的哪一個描述是正確的? 【 C 】
    A:DESCRIBE DEPT語句將返回一個錯誤ORA-04043: object DEPT does not exist.
    B:ROLLBACK語句將釋放DEPT佔用的存儲空間
    C:DESCRIBE DEPT語句將顯示DEPT表的結構描述內容
    D:DESCRIBE DEPT語句將只有在ROLLBACK以前引入一個COMMIT語句時,
    纔會顯示DEPT表的結構描述內容
    題解:
    CREATE TABLE 時不須要COMMIT,
    ROLLBACK是回滾的意思,主要用於事務中。
    DESCRIBE命令用於查看特定表的詳細設計信息

  7. Oracle中VARCHAR2類型的最大長度是: 【 A 】
    A:4000
    B:3000
    C:1000
    D:2000

  8. 在下面哪一個場景中,索引將是最有用的? 【 A 】
    A:被索引的列做爲表達式的一部分
    B:被索引的列包含不一樣範圍的值
    C:被索引的列用於FROM子句
    D:被索引的列被聲明爲NOT NULL

  9. 下列四項中,不屬於關係數據庫特色的是 【 B 】
    A:多用戶訪問
    B:數據獨立性高
    C:數據共享性好
    D:數據冗餘小

  10. 關於sleep() 和 wait() 的區別描述錯誤的是 【 B 】
    A:wait是Object類的方法
    B:sleep會釋放對象鎖
    C:對此對象調用wait方法致使本線程放棄對象鎖
    D:sleep是線程類(Thread)的方法
    題解:
    sleep是線程類(Thread)的方法,致使此線程暫停執行指定時間,給執行機會給其餘線程,可是監控狀態依然保持,到時後會自動恢復。調用sleep不會釋放對象鎖。
    wait是Object類的方法,對此對象調用wait方法致使本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)後本線程才進入對象鎖定池準備得到對象鎖進入運行狀態。

  11. 如下哪行代碼會進行對象垃圾回收 【 B 】
    1.public class MyClass{
  12. public StringBuffer aMethod(){
  13. StringBuffer sf = new 4.StringBuffer("Hello");
  14. StringBuffer[] sf_arr = new StringBuffer[1];
  15. sf_arr[0] = sf;
  16. sf = null;
  17. sf_arr[0] = null;
  18. return sf;
    }
    }
    A:第8行
    B:第7行
    C:第5行
    D:第3行

  19. 如下循環執行【 A 】次
    public class Test{
    public static void main(String[] args){
    int x=-10,k=0;
    while(++x<0){
    k++;
    }
    System.out.println(k);
    }
    }
    A:9
    B:10
    C:11
    D:無限

  20. 若是存在事務上下文,方法調用使用當前事務上下文,若是不存在,則不建立新的事務上下文。這種事務屬性在EJB中應該配置爲: 【 B 】
    A:Never
    B:Supports
    C:Mandatory
    D:Required

EJB事務屬性能夠是以下幾個值之一:
◆Required ◆RequiresNew ◆Mandatory ◆NotSupported ◆Supports ◆Never
一、Required
若是客戶端正運行在某個EJB事務中運行,且調用了EJB中的方法,則該方法在客戶端的EJB事務中運行。若是客戶端沒有與某個EJB事務相關聯,則容器在運行方法前先啓動一個新EJB事務。Required屬性適合絕大多數EJB事務,建議把它設置成默認的,至少在開發階段。EJB事務屬性是聲明式的,後期也能夠很容易的修改。
二、RequiresNew
若是客戶端運行在某個EJB事務中,而且調用了EJB中的方法,則容器將採用以下操做:
(1) 掛起客戶端EJB事務
(2) 啓動一個新EJB事務
(3) 把調用委派給方法
(4) 方法執行完畢以後,回覆客戶端EJB事務
若是客戶端沒有與某個EJB事務相關聯,則容器在運行方法前先啓動一個新EJB事務。若是確保方法始終在一個新EJB事務中運行,應該使用EJB事物屬性中的RequiresNew屬性。
三、Mandatory
若是客戶端運行在某個EJB事務中且調用了EJB中的方法,則該方法運行在客戶端EJB事務中。若是客戶端沒有與某個EJB事務相關聯,則容器拋出 TransactionRequiredException.若是EJB中的方法必須使用客戶端的EJB事務,則應該使用EJB事物屬性中的 Mandatory屬性。
四、NotSupported
若是客戶端在某個EJB事務中運行且調用了EJB中的方法,則容器先掛起客戶端EJB事務,調用方法結束以後回覆客戶端EJB事務。若是客戶端沒有與某個 EJB事務相關聯,則容器在運行方法前不啓動EJB事務。對於不須要EJB事務的方法,能夠考慮該屬性。EJB事務須要必定的開銷,EJB事物屬性中的 NotSupported屬性能夠提升性能。
五、Supports
若是客戶端運行在某個EJB事務中且調用了EJB中的方法,則該方法運行在客戶端的EJB事務中。若是客戶端沒有與某個EJB事務關聯,則容器運行方法前不啓動新的EJB事務。
六、Never
若是客戶端運行在某個EJB事務中且調用了EJB中的方法,則容器拋出RemoteException異常。若是客戶端沒有與某個EJB事務關聯,則容器運行方法以前不啓動新的EJB事務。

  1. 在Java中,負責對字節代碼解釋執行的是 【 C 】
    A:編譯器
    B:應用服務器
    C:虛擬機
    D:垃圾回收器

解題思路:本題考查Java語言的虛擬機。Java語言的執行模式是半編譯半解釋型。Java編寫好的程序首先由編譯器轉換爲標準字節代碼,而後由Java虛擬機去解釋執行。字節代碼是一種二進制文件,但不能直接在操做系統上運行,可看做是虛擬機的機器碼。虛擬機把字節碼程序與各操做系統和硬件分開,使Java程序獨立於平臺。Java中的虛擬機是很是重要的概念,是Java語言的基礎,掌握後有助於理解 Java語言的實現。

  1. 在劃分了等價類後,首先須要設計一個案例覆蓋【 B 】有效等價類
    A:等價類數量-1個
    B:儘量多的
    C:2個
    D:1個
    而後從劃分出的等價類中按如下三個原則設計測試用例:
    ①爲每個等價類規定一個惟一的編號.
    ②設計一個新的測試用例,使其儘量多地覆蓋還沒有被覆蓋地有效等價類,
    重複這一步.直到全部的有效等價類都被覆蓋爲止.
    ③設計一個新的測試用例,使其僅覆蓋一個還沒有被覆蓋的無效等價類,
    重複這一步.直到全部的無效等價類都被覆蓋爲止.
  2. 壓力測試屬於【 A 】階段
    A:系統測試
    B:集成測試
    C:用戶驗收測試
    D:單元測試
    測試階段劃分
    單元測試
    單元測試是對軟件中的基本組成單位進行的測試,如一個模塊、一個過程等等。它是軟件動態測試的最基本的部分,也是最重要的部分 之一,其目的是檢驗軟件基本組成單位的正確性。一個軟件單元的正確性是相對於該單元的規約而言的。所以,單元測試以被測試單位的規約爲基準。單元測試的主 要方法有控制流測試、數據流測試、排錯測試、分域測試等等。集成測試
    集成測試是在軟件系統集成過程當中所進行的測試,其主要目的是檢查軟件單位之間的接口是否正確。它根據集成測試計劃,一邊將模塊 或其餘軟件單位組合成愈來愈大的系統,一邊運行該系統,以分析所組成的系統是否正確,各組成部分是否合拍。集成測試的策略主要有自頂向下和自底向上兩種。
    系統測試
    系統測試是對已經集成好的軟件系統進行完全的測試,以驗證軟件系統的正確性和性能等知足其規約所指定的要求,檢查軟件的行爲和輸 出是否正確並不是一項簡單的任務,它被稱爲測試的「先知者問題」。所以,系統測試應該按照測試計劃進行,其輸入、輸出和其餘動態運行行爲應該與軟件規約進行 對比。軟件系統測試方法不少,主要有功能測試、性能測試、隨機測試等等。
    驗收測試
    驗收測試旨在向軟件的購買者展現該軟件系統知足其用戶的需求。它的測試數據一般是系統測試的測試數據的子集。所不一樣的是,驗收測試經常有軟件系統的購買者表明在現場,甚至是在軟件安裝使用的現場。這是軟件在投入使用以前的最後測試。
    迴歸測試
    迴歸測試是在軟件維護階段,對軟件進行修改以後進行的測試。其目的是檢驗對軟件進行的修改是否正確。這裏,修改的正確性有兩重含義:一是所做的修改達到了預約目的,如錯誤獲得改正,可以適應新的運行環境等等;二是不影響軟件的其餘功能的正確性。

  3. 可靠性測試屬於【 B 】階段
    A:用戶驗收測試
    B:系統測試
    C:集成測試
    D:單元測試

  4. 系統的測試對象不包括【 B 】
    A:硬件系統
    B:源程序
    C:軟件系統
    D:文檔

  5. 下面哪一個描述屬於功能需求( D )
    A:系統要求可以連續運行1000小時
    B:系統應按J2EE架構進行設計
    C:90%的響應時間小於2秒鐘
    D:隨機選擇5%的用戶發送廣告消息

  6. 使用瀑布模型術語,在軟件測試V模型中,對應「需求分析」的測試階段是【 C 】
    A:系統測試
    B:集成測試
    C:用戶驗收測試
    D:單元測試

  7. 「均勻分散、齊整可比」這個描述與哪一種測試方法通常知識有關:【 A 】
    A:正交法
    B:決策表
    C:因果圖
    D:等價類分析法
    正交設計的優勢本質上來自「均勻分散,整齊可比」這兩個特色
  8. 如下狀態遷移圖(中括號表示狀態,箭頭表示邊):
    [a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]
    則覆蓋全部邊至少須要【 A 】個案例
    A:3
    B:2
    C:4
    D:1

  9. 測試系統長時間運行的表現,以期發現一些資源泄露等問題。
    這種測試類型通常知識是( D )
    A:強度測試
    B:基準測試
    C:負載測試
    D:穩定性測試
    強度測試檢查程序對異常狀況的抵抗能力;是檢查系統在極限狀態下運行的時候性能降低的幅度是否在容許的範圍內
    基準測試是指經過設計科學的測試方法、測試工具和測試系統,實現對一類測試對象的某項性能指標進行定量的和可對比的測試。
    負載測試(Load testing),經過測試系統在資源超負荷狀況下的表現,以發現設計上的錯誤或驗證系統的負載能力。

  10. 軟件測試方法通常知識中,稱爲功能測試,測試稱爲結構測試【 D 】
    A:灰盒測試 白盒測試
    B:白盒 黑盒
    C:黑盒測試 灰盒測試
    D:黑盒測試 白盒測試

  11. 項目中的技術風險是一般是經過【 D 】方法來緩解的
    A:架構原型驗證
    B:技術文檔
    C:代碼複審
    D:單元測試

  12. 軟件設計的主要任務是設計軟件的結構、模塊和過程,
    其中軟件結構設計的主要任務是要肯定 【 C 】
    A:模塊的具體功能
    B:模塊間的操做細節
    C:模塊間的組成關係
    D:模塊間的類似性

  13. 文件系統與【 D 】密切相關,它們共同爲用戶使用文件提供方便
    A:設備管理
    B:做業管理
    C:處理器管理
    D:存儲管理

  14. 文件的存取方式與文件的物理結構有關,可能有以下的文件物理結構:
    Ⅰ.順序結構 Ⅱ.線性結構
    Ⅲ.連接結構 Ⅳ.索引結構
    而常見的文件物理結構是 【 B 】
    A:Ⅰ、Ⅱ和Ⅳ
    B:Ⅰ、Ⅲ和Ⅳ
    C:Ⅰ、Ⅱ和Ⅲ
    D:Ⅱ、Ⅲ和Ⅳ

  15. 要想在你的視圖上成功的執行查詢須要作什麼?【 C 】
    A:基礎表必須在同一個 用戶模式中
    B:基礎表中必須有數據
    C:只能在基礎表中有select權限
    D:在視圖中須要有select權限

  16. 數據庫中只存放視圖的? 【 C 】
    A:對應的數據
    B:操做
    C:定義
    D:限制

  17. 在視圖上不能完成的操做是【 A 】
    A:在視圖上定義新的基本表
    B:在視圖上定義新視圖
    C:更新視圖
    D:查詢

  18. "|DF|A3".split("|").length的結果是【 E 】
    A:5
    B:4
    C:6
    D:7
    E:3

  19. 下列關於Perl語言說法不正確的是【 A 】
    A:Perl是腳本語言,所以運行速度較慢
    B:Perl的腳本不支持動態加載
    C:Perl比較擅長就是分析處理日誌文件
    D:Perl不須要編譯器和連接器來運行代碼

  20. 下列代碼哪幾行會出錯:
    1) public void modify() {
    2) int I, j, k;
    3) I = 100;
    4) while ( I > 0 ) {
    5) j = I * 2;
    6) System.out.println (" The value of j is " + j );
    7) k = k + 1;
    8) I--;
    9) }
    10) } 【 B 】
    A:line 6
    B:line 7
    C:line 8
    D:line 4

  21. 關於finally塊中的代碼描述正確的是:【 C 】
    A:異常發生時才被執行
    B:若是try塊後沒有catch塊時,finally塊中的代碼纔會執行
    C:finally塊能夠不寫
    D:異常沒有發生時才被執行

  22. 在面向對象數據模型中,子類不但能夠從其超類中繼承全部的屬性和方法,並且還能夠定義本身的屬性和方法,這有利於實現【 A 】
    A:可擴充性
    B:可靠性
    C:可移植性
    D:安全性

  23. 關於自動化測試與手工測試的比較,正確的是【 C 】
    A:自動化測試能作的,手工測試不能作
    B:手工測試能作的,自動化測試都能作
    C:誰也不能徹底代替對方
    D:自動化測試能作的,手工測試都能作

  24. 假設i是小於10的整型變量,則表達式 i-10+10==i 的運行結果【 D 】
    A:等於-i
    B:等於i
    C:可能爲真,也可能爲假
    D:必定爲真

  25. 運用正交設計法能夠覆蓋【 B 】
    A:全部邏輯分支
    B:全部因素之間的組合
    C:任意兩個因素之間的組合
    D:全部數據流

  26. 採用自頂向下集成的測試方法,須要編寫【 B 】
    A:客戶端程序
    B:驅動程序
    C:條件樁
    D:測試樁

  27. 功能測試也叫作【 A 】
    A:FVT
    B:ST
    C:PT
    D:UAT

  28. 使用錄製模式產生的自動化腳本,與人工編寫的腳本相比,後期維護成本一般【 B 】A:不能比較
    B:較高
    C:較低
    D:沒有差異

  29. 某項測試有6個因素,均爲布爾量,使用斷定表方法,斷定表有( 64)

  30. 軟件測試的目的是【 D 】
    A:發現軟件開發中出現的錯誤
    B:避免軟件開發中出現的錯誤
    C:修改軟件中出現的錯誤
    D:儘量多的發現軟件缺陷,並確保得以修復

  31. 黑盒測試也稱爲功能測試。黑盒測試不能發現【 D 】
    A:輸入是否正確接收
    B:終止性錯誤
    C:界面是否有錯誤
    D:是否存在冗餘代碼

  32. 以下參數中不能用於進程間通訊的是【 A 】
    A:信件
    B:信號量
    C:口令
    D:消息

  33. 操做系統具備進程管理、存儲管理、文件管理和設備管理的功能,在如下有關的描述中,哪個是不正確的 【 C 】
    A:存儲管理主要是管理內存資源
    B:文件管理能夠有效地支持對文件的操做,解決文件共享、保密和保護問題
    C:進程管理主要是對程序進行管理
    D:設備管理是指計算機系統中除了CPU和內存之外的全部輸入、輸出設備的管理

  34. 下列關於描述XML和HTML的差別不正確的是【 B 】
    A:解析XML的性能優於HTML
    B:XML與HTML互補
    C:XML的語法比HTML嚴格
    D:XML擴展性比HTML強

  35. 下面是有關子類調用父類構造函數的描述正確的是【 D 】
    A:建立子類對象時,先調用子類本身的構造函數,而後調用父類的構造函數
    B:子類必須經過super關鍵字調用父類沒有參數的構造函數
    C:子類定義了本身的構造函數,就不會調用父類的構造函數
    D:若是子類的構造函數沒有經過super調用父類構造函數,那麼子類會先調用父類不含參數的構造函數,再調用子類本身的構造函數

  36. 下面( )是有效明確的功能需求【 B 】
    A:兩年內存儲數據量不超過100G
    B:登陸後顯示公告欄
    C:界面美觀大方
    D:長時間操做後提醒用戶休息

  37. 如下哪一項測試是自動化測試沒法勝任的:【 D 】
    A:對圖形驗證碼的測試
    B:對數據流的測試
    C:對業務流程的測試
    D:對頁面校驗規則的測試

  38. 一個對象有4個屬性,每一個屬性有3種可能的值,若是要求對全部值的組合進行測試,則共有【 B 】
    A:12
    B:81
    C:7
    D:64

  39. 軟件測試術語「V&V」指【 D 】
    A:Valid and Valuable
    B:Version and Version
    C:Valid and Victory
    D:Verification and Validation

  40. Loadrunner中哪一個部件用來設置性能測試場景【 A 】
    A:controller
    B:virtual user generator
    C:remote agent
    D:analysis

  41. 如下關於壓力測試的描述,哪一種描述是錯誤的?【 D 】
    A:壓力測試和併發行測試的聯繫和區別:併發行測試是一種測試手段,在壓力測試中能夠利用併發測試來進行壓力測試。
    B:壓力測試通常經過模擬方法進行。
    C:壓力測試是指模擬巨大的工做負荷,以查看系統在峯值使用狀況下是否能夠正常運行。
    D:壓力測試是經過一次性大量增長系統負載來測試系統性能的變化,以此來得到系統性能提供的最大服務級別的測試。

  42. 從下列敘述中,可以與需求分析、設計、編碼相對應的軟件測試階段是【 B 】
    A:單元測試、開發集成測試、系統測試
    B:系統測試、開發集成測試、單元測試
    C:開發集成測試、系統測試、單元測試
    D:單元測試、系統測試、開發集成測試

  43. 如下不能用做功能測試的自動化工具是【 B 】
    A:WinRunner
    B:ClearCase
    C:QTP
    D:Robot

  44. 軟件測試的對象包括____。【 D】
    A:源程序和目標程序
    B:目標程序和相關文檔
    C:源程序、目標程序、數據及相關文檔
    D:目標程序、操做系統和平臺軟件

  45. 在UML提供的圖中,【 A 】用於按時間順序描述對象間的交互。
    A:序列圖
    B:狀態圖
    C:網絡圖
    D:協做圖

  46. 在操做系統中,Wait(s)和Signal(s)操做是一種【 B 】
    A:做業控制命令
    B:低級進程通訊原語
    C:機器指令
    D:系統調用命令

  47. 下面列出的條目中,哪些是數據倉庫的基本特徵【 B 】。
    Ⅰ.數據倉庫是面向主題的
    Ⅱ.數據倉庫的數據是集成的
    Ⅲ.數據倉庫的數據是相對穩定的
    Ⅳ.數據倉庫的數據是反映歷史變化的
    A:Ⅰ、Ⅱ和Ⅳ
    B:都是
    C:Ⅱ、Ⅲ和Ⅳ
    D:Ⅰ、Ⅱ和Ⅲ

  48. 下列關於jsp和servlet描述不正確的是【 D 】
    A:JSP側重於視圖
    B:Servlet的應用邏輯是在Java文件中
    C:JSP本質上是Servlet的簡易方式
    D:Servlet也能夠嵌入在HTML裏

  49. 假設A類有以下定義,設a是A類的一個實例,下列哪些語句調用是錯誤的。
    【 D 】【 A 】
    class A {
    int i;
    static String s;
    void method1() { }
    static void method2() { }
    } (該題爲必答題)
    A:A.method1();
    B:A.method2()
    C:System.out.println(a.i);
    D:a.method1();

  50. 欲構造ArrayList類的一個實例,此類繼承了List接口,下列哪一個方法是正確的
    【 B 】【 A 】
    A:List myList=new ArrayList();
    B:ArrayList myList=new List();
    C:ArrayList myList=new Object();
    D:List myList=new List();

  51. 下列關於棧的敘述正確的是【 A 】
    A:棧具備先進先出的特徵
    B:棧是非線性結構
    C:棧具備後進先出的特徵
    D:棧是一種樹狀結構

  52. 算法的時間複雜度是指【 B 】
    A:算法程序的長度
    B:執行算法程序所須要的時間
    C:算法執行過程當中所須要的基本運算次數
    D:算法程序中的指令條數

  53. 一個輸入項的合法輸入範圍是「0-100的整數」,則邊界值應該是【 D 】
    A:0,50,100
    B:-0.00001,0,100,100.00001
    C:0,100
    D:-1,0,100,101

  54. 一個輸入項的合法輸入範圍是「上」、「下」,則一個最小的等價類劃分是:【 B 】
    A:上,下,左,右
    B:上,中,下
    C:上,下
    D:不適合用等價類

  55. 一個輸入項的合法輸入範圍是「當月日期」,則合理的測試邊界值爲:【 B 】
    A:前月第一天,當月第一天,當月最後一天,下月最後一天
    B:前月最後一天,當月第一天,當月最後一天,下月第一天
    C:當月第一天,當月月中,當月最後一天
    D:當月第一天,當月最後一天

  56. 系統測試階段通常不會關注【 C 】
    A:系統安全性
    B:系統性能
    C:代碼規範
    D:系統功能

  57. 一個對象有3個屬性,每一個屬性有4種可能的值,若是要求對全部值的組合進行測試,則共有【 A 】
    A:64
    B:81
    C:12
    D:7

  58. 對於軟件的迴歸測試,下列描述正確的是。【 C 】
    A:迴歸測試就是在集成測試以後進行的測試
    B:迴歸測試就是在單元測試以後進行的測試
    C:迴歸測試存在於軟件測試的各個階段
    D:迴歸測試就是在系統測試以後進行的測試
    題解:
    迴歸測試做爲軟件生命週期的一個組成部分,在整個軟件測試過程當中佔有很大的工做量比重,軟件開發的各個階段都會進行屢次迴歸測試。在漸進和快速迭×××發中,新版本的連續發佈使迴歸測試進行的更加頻繁,而在極端編程方法中,更是要求天天都進行若干次迴歸測試。所以,經過選擇正確的迴歸測試策略來改進迴歸測試的效率和有效性是很是有意義的。

    多選題

  59. 基於組件設計的系統特徵包括【 ACD 】
    A:封裝
    B:耦合
    C:內聚
    D:抽象

  60. 可能與正在運行的進程無關的中斷事件有【 ABE 】等
    A:硬件故障
    B:外部
    C:訪管
    D:程序性
    E:輸入/輸出

  61. 在oracle數據庫中,關於索引描述正確的是【 CD 】
    A:須要對大數據類型建立索引
    B:對於大表,索引能明顯提升查詢效率
    C:在數據表上建立惟一約束,會自動生成惟一索引
    D:咱們最經常使用到的是B-Tree索引

  62. 如下關於主鍵和惟一索引的區別有哪些是正確的?【 BD 】
    A:主鍵:默認將是聚簇索引 惟一索引: 默認將是非聚簇索引
    B:主鍵不能空,惟一索引能夠爲空
    C:主鍵順序爲數據的物理順序
    D:主鍵每一個表只能有一個,惟一索引能夠多個

  63. 下面哪些是DML語句 【 BD 】
    A:MERGE…
    B:UPDATE…
    C:COMMIT…
    D:DELETE…

  64. 下面那條語句編譯不會出現錯誤?【 ABCD 】【 B 】
    A:float f = 123;
    B:int x = (int)(1.23);
    C:Boolean b = new Boolean("abcd");
    D:byte b = 127;

  65. 如下對於會話跟蹤的描述,正確的是【 CD 】
    A:客戶瀏覽器禁用了cookie後,可使用HttpServletResponse接口中的encodeURL()方法對URL編碼。但客戶若是沒有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法對URL編碼會出錯
    B:使用HttpServletResponse接口中的encodeURL()方法對URL編碼後,這個方法把以分號開頭的字符串形式的路徑加入到輸入的URL中,如:jsessionid=123456789
    C:客戶瀏覽器禁用了cookie後,在Servlet中的getSession方法就沒法得到HttpSession對象了。
    D:只要使用HttpServletResponse接口中的encodeURL()方法對URL進行編碼,Web應用程序的用戶在瀏覽器中禁止cookie和不由止cookie都是同樣的

  66. 黑盒通常知識能夠發現如下類型的錯誤:【 BCD 】
    A:性能錯誤
    B:功能錯誤或遺漏
    C:數據結構或外部數據庫訪問錯誤
    D:界面錯誤

  67. 經常使用的黑盒通常知識方法通常知識包含如下哪些類別?【 ACE 】
    A:邊界值分析
    B:決策表法
    C:因果圖法
    D:控制流測試法
    E:等價類劃分

  68. 以下哪些工具能夠做爲缺陷管理工具:【 ABD 】
    A:Bugzilla
    B:ClearQuest
    C:FindBugs
    D:QualityCenter

  69. 軟件開發模型包括 【 ABC 】
    A:迭代模型
    B:螺旋模型
    C:瀑布模型
    D:扇形模型

  70. 上下文關係圖(context diagram)的做用是【 BD 】
    A:定義業務規則
    B:外部系統和人與系統之間交互的方式
    C:定義系統的上下文和範圍
    D:歸納與系統之間相互影響的重要的外部系統和人

  71. 系統出現死鎖必然出現如下狀況 【 ABCD 】
    A:不可搶奪資源
    B:互斥使用資源
    C:循環等待資源
    D:佔有並等待資源

  72. 關於Oracle的LONG類型描述正確的是【 ABC 】
    A:LONG類型主要用於不須要做字符串搜索的長串數據,若是要進行字符搜索就要用varchar2類型
    B:LONG 數據類型中存儲的是可變長字符串,最大長度限制是2GB
    C:一個表中只能包含一個 LONG 類型的列
    D:索引LONG類型列會明顯提高查詢效率

  73. 在ORACLE的排序SQL,下面哪些寫法是正確的。【 ABCD 】
    A:Select distinct ename,sal from emp where deptno=30 order by deptno
    B:Select * from emp where deptno=30 order by ename
    C:Select 'Name: '|| ename ,sal from emp Where deptno=30 Order by 2,1
    D:Select ename "Employee",sal "salary" from emp Order by "salary" desc , "Employee",deptno

  74. 關於JSP和SERVLET的描述正確的是:【 ACD 】
    A:JSP可以訪問Java API,具有SERVLET的所有優勢
    B:JSP頁面只能在接受請求時動態編譯成SERVLET
    C:JSP技術構建在SERVLET上,它是支持HTML和XML頁面製做的SERVLET技術的擴展
    D:JSP頁面支持嵌入javascript內容

  75. 下面敘述哪些是正確的 【 BCD 】【 BC 】
    A:java中,子類不能夠訪問父類的私有成員和受保護的成員
    B:java接口包含函數聲明和常量聲明
    C:在java中,能夠用異常(Exception)來拋出一些並不是錯誤的消息,但這樣比直接從函數返回一個結果要花費更大的系統開銷
    D:java中的集合類(如Vector)能夠用來存儲任何類型的對象,且大小能夠自動調整。但須要事先知道所存儲對象的類型,才能正常使用

  76. log4j中輸入日誌有哪些級別設置 【 ABCD 】
    A:FATAL
    B:WARN
    C:DEBUG
    D:INFO

  77. 軟件的可測試性包括如下方面【 AC 】
    A:可觀察性
    B:可分解性
    C:可確認性
    D:可重用性
    E:可控制性

  78. 經常使用的白盒通常知識方法通常知識包含如下哪些類別?【 BCD 】
    A:邊界值覆蓋
    B:條件覆蓋
    C:路徑覆蓋
    D:語句覆蓋

  79. 關於黑盒通常知識,說法正確的有:【 ABCD 】
    A:黑盒測試把軟件系統當作一個黑盒子,徹底不考慮軟件內部邏輯結構和處理過程
    B:黑盒測試是基於規格和數據驅動的測試,它的依據是需求規格
    C:黑盒主要關注被測軟件的功能和非功能屬性的實現
    D:測試人員對被測產品的驗證主要是根據其規格,驗證其與規格的一致性

  80. 下面哪些屬於靜態分析?【 ABD 】
    A:程序複雜度分析
    B:代碼規則檢查
    C:內存泄漏檢查
    D:程序結構分析

  81. 多線程技術具備哪些優越性 【 AC 】
    A:通訊簡潔、信息傳送速度快
    B:建立速度快、系統開銷小
    C:並行性高
    D:安全性高

  82. The ThreadGroup class instance【 AB 】【 BD 】
    A:Must contain threads of the same type
    B:May contain other ThreadGroups
    C:Provides support for ThreadDeath listeners
    D:Allows threads to be manipulated as group

  83. 下面關於繼承的敘述哪些是正確的【 BC 】
    A:在java中一個類不能同時繼承一個類和實現一個接口
    B:java的單一繼承使代碼更可靠
    C:在java中只容許單一繼承
    D:在java中一個類只能實現一個接口

  84. 關於軟件測試,正確的描述包括:【 ABCD 】
    A:要儘可能避免測試本身編寫的程序
    B:測試前應該假設被測試的軟件有錯
    C:測試是相對的,不能窮盡全部的測試,要據人力物力安排測試,選擇好測試用例與測試方法。
    D:測試要兼顧合理輸入與不合理輸入數據

  85. 軟件驗收測試的合格經過準則是: 【 ABCD 】
    A:立項審批表、需求分析文檔、設計文檔和編碼實現一致
    B:驗收測試工件齊全 (測試計劃,測試用例,測試日誌,測試通知單,測試分析報告)
    C:軟件需求分析說明書中定義的全部功能已所有實現,性能指標所有達到要求
    D:全部測試項沒有殘餘一級、二級和三級錯誤

  86. 關於等價類劃分測試方法通常知識說法正確的是 【 AB 】
    A:等價類劃分可有兩種不一樣的狀況:有效等價類和無效等價類
    B:測試某等價類的表明值就等於對這一類其它值的測試
    C:等價類是指某個輸入或輸出域的子集合
    D:同一等價類中輸入數據對於揭露程序中的錯誤的做用有大有小

  87. 涉及到’數字’的軟件功能在設計測試用例時要優先考慮【 CD 】的測試方法通常知識
    A:錯誤推測法
    B:因果圖方法
    C:邊界值分析法
    D:等價類劃分法

  88. 某程序規定:「輸入三個整數做爲三邊的邊長構成三角形。當此三角形爲通常三角形、等腰三角形及等邊三角形時,分別作計算…」。
    用等價類劃分方法爲該程序的構成三角形部分進行測試用例設計。下面那些等價類劃分是合適的? 【 ABC 】
    A:整數
    B:正數
    C:非零數
    D:函數
    E:負數

  89. 關於UML類圖下列描述正確的是【 ABD 】【 ABC 】
    A:關聯是兩個類之間的一條實線
    B:類圖表示各個對象的類型以及其間存在的各類靜態關係
    C:類間的兩種重要關係就是關聯與泛化
    D:UML中抽象類是將名用斜體表示

  90. 關於用例,描述正確的是【ABE 】
    A:包括至少一個參與者
    B:由一組場景組成,包括主流程和備選流程
    C:定義一系列系統完成的活動
    D:圍繞一個完整功能塊
    E:描述參與者與系統之間的交互
    F:產生的結果對某個參與者有價值

  91. 在ORACLE中,下面哪些命令用來處理事務:【 BCD 】
    A:set transaction
    B:commit
    C:savepoint
    D:rollback

  92. java中overload與overwrite的區別【 AC 】
    A:overwrite 重寫繼承到的那個方法的代碼,原方法被放棄。
    B:overload 覆蓋繼承到的那個方法,那個方法仍然沒有放棄。
    C:overload 徹底新的方法,參數和原方法不一樣。
    D:overwrite 徹底新的方法,參數和原方法不一樣。

  93. 正則表達式的主要功能是【 ABC 】
    A:替換代碼
    B:提取代碼
    C:查詢代碼
    D:分割代碼

  94. 下面的說法正確的是:【 BCD 】
    A:File類是輸入/輸出流類的子類。
    B:Java中IO流的處理一般分爲輸入和輸出兩個部分。
    C:InputStream與OutputStream類一般是用來處理字節流,也就是二進制文件。
    D:Reader與Writer類是用來處理字符流,也就是純文本文件。

  95. 進行自動化測試的評估標準有 【 ABCD 】
    A:可自動化率
    B:測試進度要求
    C:版本規模
    D:版本穩定程度

  96. 下面哪些屬於動態分析?【 AD 】
    A:系統壓力測試
    B:設計複審
    C:程序數據流分析
    D:代碼覆蓋率

  97. 正則表達式 abc 匹配【 ACD 】
    A:ac
    B:abc
    C:abc
    D:bbc
    軟件測試學習羣qq羣:696116213
    qq微信:q524797147
    微信二維碼

軟件測試選擇題軟件測試選擇題

軟件測試選擇題

相關文章
相關標籤/搜索