软件测试选择题
軟件測試選擇題
以下那個是黑盒測試的測試方法(C )
①測試用例覆蓋? ②輸出覆蓋?? ③輸入覆蓋? ④分支覆蓋?? ⑤語句覆蓋?? ⑥條件覆蓋
A、①⑤⑥?????????? B、②③④???????? C、①②③????????? D、④⑤⑥
?
QQ賬號▼??????????????????????????????????? 對此輸入進行測試,不會用到的測試方法是(B)
A、等價類劃分方法????????????????????????????????? B、邊界值分析方法
C、因果圖方法????????????????????????????????????? D、錯誤推測法
?
在TCP協(xié)議中,采用(B)來區(qū)分不錯不用的成用進程。
A、IP地址???????? B、端口號?????? C、協(xié)議類型????? D、MAC地址
?
系統(tǒng)產(chǎn)生死鎖的原因是( B )
A、一個進程進入死循環(huán)??????????? B、多個進程競爭,資源出現(xiàn)了循環(huán)等
C、進程釋放資源????????????????? D、多個進程競爭共享型設備
?
關于軟件測試的說法(C)是不正確的。
A、代碼審查是代碼檢查的一種,是由程序員和測試員組成一個審查小組,通過閱讀、討論和爭議,對程序進行靜態(tài)分析的過程。
B、軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象。
C、白盒測試劃通過對程序內(nèi)部結構的分析、檢測來尋找問題的測試方法。
D、單元測試是針對軟件設計的最小單位—程序模塊進行正確性檢驗的測試工作,它通常需要開發(fā)樁模塊作為主程序調(diào)用被測模塊來完成測試。
?
1、 進行軟件質量管理的重要性有:(ABCD)【中級】
A、維護降低成本 B、法律上的要求 C、市場競爭的需要
D、質量標準化的趨勢 E、軟件工程的需要 F、CMM過程的一部分
G、方便與客戶進一步溝通為后期的實施打好基礎
2、以測試的形態(tài)分測試可以分為:(ABC)【中級】
A、建構性測試 B、系統(tǒng)測試 C、專項測試
D、單元測試 E、組件測試 F、集成測試
3、選出屬于黑盒測試方法的選項(ABC)【初級】
A、測試用例覆蓋 B、輸入覆蓋 C、輸出覆蓋
D、分支覆蓋 E、語句覆蓋 F、條件覆蓋
4、編寫測試計劃的目的是:(ABC)【中級】
A、使測試工作順利進行 B、使項目參與人員溝通更舒暢 C、使測試工作更加系統(tǒng)化
D、軟件工程以及軟件過程的需要 E、軟件過程規(guī)范化的要求 F、控制軟件質量
5、依存關系有4種分別是:(ABCD)【高級】
A、開始-結束 B、開始-開始 C、結束-開始
D、結束-結束 E、開始-實施-結束 F、結束-審核-開始
6、軟件質量管理(QM)應有質量保證(QA)和質量控制(QC)組成,下面的選項屬于QC得是:(ABC)【高級】
A、測試 B、跟蹤 C、監(jiān)督
D、制定計劃 E、需求審查 F、程序代碼審查
7、實施缺陷跟蹤的目的是:(ABCD)【中級】
A、軟件質量無法控制 B、問題無法量化 C、重復問題接連產(chǎn)生
D、解決問題的知識無法保留 E、確保缺陷得到解決 F、使問題形成完整的閉環(huán)處理
8、使用軟件測試工具的目的:(ABC)【中級】
A、幫助測試尋找問題 B、協(xié)助問題的診斷 C、節(jié)省測試時間
D、提高Bug的發(fā)現(xiàn)率 E、更好的控制缺陷提高軟件質量 F、更好的協(xié)助開發(fā)人員
9、典型的瀑布模型的四個階段是:(ABCD)【高級】
A、分析 B、設計 C、編碼
D、測試 E、需求調(diào)研 F、實施
10、PSP是指個人軟件過程 ,是一種可用于( A )、( B )和( C )個人軟件工作方式的自我改善過程?!靖呒墶?/span>
A、控制 B、管理 C、改進
D、高效 E、充分 F、適宜
?
第1題:在體系結構中,一個子系統(tǒng)主要是通過一些構件來實現(xiàn)的,下面不是實現(xiàn)子系統(tǒng)的構件的是 ( 正確C )
A.界面構件 B.業(yè)務構件 C.用于用戶傳遞的構件 D.訪問數(shù)據(jù)庫構件
第2題:下列不屬于系統(tǒng)模塊等級的是 ( 正確D )
A.高危模塊 B.一般模塊 C.低危模塊 D.缺陷模塊
第3題:下列不屬于關鍵模塊具有的特性的是 ( 正確A )
A.處于程序控制結構的底層 B.本身是復雜的或是容易出錯的 C.含有確定的性能需求 D.被頻繁使用的模塊
第4題:在集成測試的過程中需要考慮軟件相關方面的平衡,下面選項中不需要在測試過程中予以考慮的是 ( 正確B )
A.開發(fā)成本 B.測試方法 C.進度 D.質量
第5題:在集成測試用例設計的過程中,要滿足的基本要求是 ( 正確C )
A.保證測試用例的正確性 B.保證測試用例能無誤的完成測試項的既定的測試目標 C.保證測試用例的簡單性 D.保證測試用例能滿足相應的覆蓋率要求
第6題:下面有關漸增式集成和非漸增式集成測試的說法中錯誤的是 ( 正確B )
A.非漸增式集成測試方法把單元測試和集成測試分為兩個不同的階段,而漸增式集成測試方法往往把單元測試和集成測試合在一起同時完成 B.漸增式集成需要較多的工作量,而非漸增式集成需要的工作量較少 C.漸增式集成可以較早的發(fā)現(xiàn)接口錯誤,非漸增式集成直到最后組裝時才能發(fā)現(xiàn)接口上的問題 D.漸增式集成有利于排錯,發(fā)現(xiàn)的錯誤往往和最后加入的模塊有關。而非漸增式集成發(fā)現(xiàn)接口錯發(fā)現(xiàn)接口錯誤較遲且很難判斷是哪一部分接口出錯
第7題:為了提高測試的效率,正確的做法是 ( 正確A )
A)選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試用例 B)隨機選取測試用例 C)取一切可能的輸入數(shù)據(jù)作為測試用例 D)在完成程序的編碼之后再制定軟件的測試計劃
第8題:使用白盒測試方法時,確定測試數(shù)據(jù)應根據(jù)( )和指定的覆蓋標準。 ( 正確A )
A.程序的內(nèi)部邏輯 B.程序的復雜度 C.使用說明書 C.程序的功能
第9題:.軟件的集成測試工作最好由( )承擔,以提高集成測試的效果。 ( 正確C )
A.該軟件的設計人員 B.該軟件開發(fā)組的負責人 C.不屬于該軟件開發(fā)組的軟件設計人員 D.該軟件的編程人員
第10題:.軟件的單元測試工作通常是由( )完成 ( 正確D )
A.該軟件的設計人員 B.該軟件開發(fā)組負責 C.不屬于該軟件開發(fā)組的軟件設計人員 D.該軟件的編程人員
第11題:與設計測試數(shù)據(jù)無關的文檔是( ) ( 正確C )
A.該軟件的設計文檔 B.需求規(guī)格說明 C.項目開發(fā)計劃 D.源程序
第12題:如果某段代碼簡明、易懂并且注釋準確沒有歧義,那么我們說此代碼具備 ( 正確B )
A.正確性 B.清晰性 C.規(guī)范性 D.一致性
第13題:軟件單元測試的主要工作內(nèi)容是 ( 正確D )
A.測試模塊內(nèi)部邏輯 B.測試模塊內(nèi)數(shù)據(jù)流向 C.測試模塊單元的具體實現(xiàn) D.以上全是
第14題:用來代替被測模塊的子模塊的是 ( 正確B )
A.驅動模塊 B.樁模塊 C.調(diào)用模塊 D.配置模塊
第15題:下列情況表明出錯處理功能有錯誤和缺陷的是 ( 正確D )
A.顯示的錯誤與實際遇到的錯誤不符 B.顯示的錯誤信息難以理解 C.對異常處理的不得當 D.以上全部
第16題:下列測試用例設計方法可以用來為正向測試設計的是 ( 正確C )
A.錯誤猜測法 B.邊界值分析 C.狀態(tài)遷移測試 D.內(nèi)部邊界分析
第17題:造成測試覆蓋率不達標的原因可能是 ( 正確D )
A.存在不可到達的代碼或冗余的代碼 B.測試用例不足 C.存在不可能的路徑和條件 D)以上全部
第18題:為測試覆蓋率指標完成測試用例設計的技術有 ( 正確D )
A.判斷和條件測試 B.狀態(tài)遷移 C.數(shù)據(jù)定義/使用測試 D.以上全部
第19題:自頂向下的增量式集成策略的最大成本是 ( 正確A )
A.樁模塊的開發(fā)和維護 B.驅動模塊的開發(fā)和維護 C.對被測模塊的組裝 D.對構件的分層和修改
第20題:有一個功能增強型的項目,其以前的產(chǎn)品已經(jīng)很穩(wěn)定,并且新增的項目只有少數(shù)幾個構件被增加或修改,那么對該項目進行集成測試最適合采用的策略是 ( 正確C )
A.自項向下集成策略 B.自底向上集成策略 C.非增量集成策略 D.基于功能的集成策略
第21題:下列性質屬于自頂向下集成和自底向上集成兩種策略共同的優(yōu)點是 ( 正確C )
A.都允許對底層模塊行為的早期驗證 B.集成方式都可采用深度優(yōu)先策略和廣度優(yōu)先策略 C.都可以支持故障隔離 D)與軟件設計順序一致,都可以可設計并行進行
第22題:對下列產(chǎn)品進行測試,要優(yōu)先考慮自底向上集成策略的是 ( 正確D )
A.采用契約式設計的產(chǎn)品 B.高層接口變化極為頻繁的產(chǎn)品 C.底層接口比較穩(wěn)定的產(chǎn)品 D.以上全部
第23題:基于調(diào)用圖的集成測試方式有兩種,即成對集成和相鄰集成。其中相鄰集成是針對 ( 正確B )
A.邊 B.結點 C.模塊 D.語句
第24題:下列鄰居結點個數(shù)的表示方法不正確的是 ( 正確A )
A.內(nèi)部結點個數(shù)+匯節(jié)點個數(shù) B.直接前驅結點個數(shù)十直接后繼結點的個數(shù) C.結點總數(shù)-匯結點個數(shù) D.內(nèi)部結點個數(shù)+源結點個數(shù)
第25題:MM-路徑是功能測試和結構性測試的一種混合。在標識方式上應該是 ( 正確B )
A.功能性的 B.結構性的 C.既是功能性的又是結構性的 D.不確定
?
?
1.軟件驗收測試的合格通過準則是:(ABCD)
A.軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標全部達到要求。
B.所有測試項沒有殘余一級、二級和三級錯誤。
C.立項審批表、需求分析文檔、設計文檔和編碼實現(xiàn)一致。
D.驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經(jīng)理
B.SQA負責人
C.配置負責人
D.測試組
3.下列關于alpha測試的描述中正確的是:(AD)
A.alpha測試需要用戶代表參加
B.alpha測試不需要用戶代表參加
C.alpha測試是系統(tǒng)測試的一種
D.alpha測試是驗收測試的一種
4.測試設計員的職責有:(BC)
A.制定測試計劃
B.設計測試用例
C.設計測試過程、腳本
D.評估測試活動
5.軟件實施活動的進入準則是:(ABC)
A.需求工件已經(jīng)被基線化
B.詳細設計工件已經(jīng)被基線化
C.構架工件已經(jīng)被基線化
D.項目階段成果已經(jīng)被基線化
1.軟件驗收測試的合格通過準則是:
(ABCD)
A. 軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標全部達到要
求。
B. 所有測試項沒有殘余一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設計文檔和編碼實現(xiàn)一致。
D. 驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經(jīng)理
B.SQA 負責人
C.配置負責人
D.測試組
3.下列關于 alpha 測試的描述中正確的是:
(AD)
A.alpha 測試需要用戶代表參加
D.alpha 測試是驗收測試的一種
4.測試設計員的職責有:
(BC)
B.設計測試用例
C.設計測試過程、腳本
5.軟件實施活動的進入準則是:
(ABC)
A.需求工件已經(jīng)被基線化
B.詳細設計工件已經(jīng)被基線化
C.構架工件已經(jīng)被基線化
平安試題
單選題?
1.????????下列哪一個不是UML的動態(tài)圖????? 【 D 】
A:活動圖
B:序列圖
C:狀態(tài)圖
D:用例圖
題解:
類圖,對象圖,用例圖,部署圖,構件圖,為靜態(tài)圖;
狀態(tài)圖,順序圖,活動圖,協(xié)作圖為動態(tài)圖
?
2.????????下面有關系統(tǒng)并發(fā)訪問數(shù)估算數(shù)據(jù)那個最有效:【 A 】
A:高峰時段平均每秒請求數(shù)80
B:同時在線用戶數(shù)100
C:高峰時段日處理業(yè)務量100000
D:平均每秒用戶請求數(shù)50
題解:
并發(fā)用戶數(shù)的計算公式
系統(tǒng)用戶數(shù):系統(tǒng)額定的用戶數(shù)量,如一個OA系統(tǒng),可能使用該系統(tǒng)的用戶總數(shù)是2000個,那么這個數(shù)量,就是系統(tǒng)用戶數(shù)
同時在線用戶數(shù):在一定的時間范圍內(nèi),最大的同時在線用戶數(shù)量想·
平均并發(fā)用戶數(shù)的計算:C=nL / T
其中C是平均的并發(fā)用戶數(shù),n是平均每天訪問用戶數(shù),L是一天內(nèi)用戶從登錄到退出的平均時間(操作平均時間),T是考察時間長度(一天內(nèi)多長時間有用戶使用系統(tǒng))
并發(fā)用戶數(shù)峰值計算:C^約等于C + 3*根號C?
其中C^是并發(fā)用戶峰值,C是平均并發(fā)用戶數(shù),該公式遵循泊松分布理論
?
3.????????EJB組件的包文件的擴展名是: 【 A 】????
A:.ear
B:.war
C:.jar
D:.rar
題解:
java所有的包都是用jar打的,只不過目標文件的擴展名不一樣。
ear包:企業(yè)級應用,通常是EJB打成ear包。
war包:是做好一個web應用后,通常是網(wǎng)站,打成包部署到容器中。
jar包:通常是開發(fā)時要引用通用類,打成包便于存放管理。
.rar是用WinRar生成的壓縮包。
?
4.????????關于進程的敘述哪一項是不正確的 【 A 】
A:可同時執(zhí)行的進程是指若干進程同時占用處理器
B:一個進程的工作沒有完成之前,另一進程就可開始工作,則稱這些進程具有并發(fā)性
C:一個進程獨占處理器時其執(zhí)行結果只取決于進程本身??????????????????????????
D:進程并發(fā)執(zhí)行時其執(zhí)行結果與進程執(zhí)行的相對速度有關????
題解:
在操作系統(tǒng)的管理下,所有正在運行的進程輪流使用CPU,每個進程允許占用CPU的時間非常短(比如10毫秒),這樣用戶根本感覺不出來CPU是在輪流為多個進程服務,就好象所有的進程都在不間斷地運行一樣。微觀上一個cpu在同一時間一次還是只能執(zhí)行一個進程。
?
5.????????在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 【 A 】
A:數(shù)據(jù)冗余?????????????
B:未對數(shù)據(jù)進行完整性控制
C:數(shù)據(jù)存儲量太大???????
D:沒有嚴格保護數(shù)據(jù)?????
題解:
讀出的數(shù)據(jù)是冗余數(shù)據(jù)中的任意一條,冗余數(shù)太多的話,得到兩次相同數(shù)據(jù)的概率很小。
?
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表的結構描述內(nèi)容???????????????????????????????????????????
D:DESCRIBE DEPT語句將只有在ROLLBACK之前引入一個COMMIT語句時,
才會顯示DEPT表的結構描述內(nèi)容
題解:
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.????????下列四項中,不屬于關系數(shù)據(jù)庫特點的是 【 B 】???
A:多用戶訪問???
B:數(shù)據(jù)獨立性高?
C:數(shù)據(jù)共享性好?
D:數(shù)據(jù)冗余小???
?
10.????????關于sleep() 和 wait() 的區(qū)別描述錯誤的是 【 B 】
A:wait是Object類的方法????????????????????
B:sleep會釋放對象鎖???????????????????????
C:對此對象調(diào)用wait方法導致本線程放棄對象鎖
D:sleep是線程類(Thread)的方法??
題解:????????
sleep是線程類(Thread)的方法,導致此線程暫停執(zhí)行指定時間,給執(zhí)行機會給其他線程,但是監(jiān)控狀態(tài)依然保持,到時后會自動恢復。調(diào)用sleep不會釋放對象鎖。
wait是Object類的方法,對此對象調(diào)用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發(fā)出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態(tài)。
?
11.????????以下哪行代碼會進行對象垃圾回收 【 B 】
1.public class MyClass{??
2.??? public StringBuffer aMethod(){??
3.??????? StringBuffer sf = new 4.StringBuffer("Hello");??
5.??????? StringBuffer[] sf_arr = new??? StringBuffer[1];??
6.??????? sf_arr[0] = sf;??
7.??????? sf = null;??
8.??????? sf_arr[0] = null;??
9.??????? return sf;??
}??
}????
A:第8行
B:第7行
C:第5行
D:第3行
?
12.????????以下循環(huán)執(zhí)行【 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:無限
????????????????????????????????????????
13.????????如果存在事務上下文,方法調(diào)用使用當前事務上下文,如果不存在,則不創(chuàng)建新的事務上下文。這種事務屬性在EJB中應該配置為:??? 【 B 】
A:Never?????
B:Supports??
C:Mandatory?
D:Required??
?
EJB事務屬性可以是如下幾個值之一:
? ◆Required ◆RequiresNew ◆Mandatory ◆NotSupported ◆Supports ◆Never
? 1、Required
? 如果客戶端正運行在某個EJB事務中運行,且調(diào)用了EJB中的方法,則該方法在客戶端的EJB事務中運行。如果客戶端沒有與某個EJB事務相關聯(lián),則容器在運行方法前先啟動一個新EJB事務。Required屬性適合絕大多數(shù)EJB事務,建議把它設置成默認的,至少在開發(fā)階段。EJB事務屬性是聲明式的,后期也可以很容易的修改。
? 2、RequiresNew
? 如果客戶端運行在某個EJB事務中,并且調(diào)用了EJB中的方法,則容器將采用如下操作:
? (1) 掛起客戶端EJB事務
? (2) 啟動一個新EJB事務
? (3) 把調(diào)用委派給方法
? (4) 方法執(zhí)行完畢之后,回復客戶端EJB事務
? 如果客戶端沒有與某個EJB事務相關聯(lián),則容器在運行方法前先啟動一個新EJB事務。如果確保方法始終在一個新EJB事務中運行,應該使用EJB事物屬性中的RequiresNew屬性。
? 3、Mandatory
? 如果客戶端運行在某個EJB事務中且調(diào)用了EJB中的方法,則該方法運行在客戶端EJB事務中。如果客戶端沒有與某個EJB事務相關聯(lián),則容器拋出 TransactionRequiredException.如果EJB中的方法必須使用客戶端的EJB事務,則應該使用EJB事物屬性中的 Mandatory屬性。
? 4、NotSupported
? 如果客戶端在某個EJB事務中運行且調(diào)用了EJB中的方法,則容器先掛起客戶端EJB事務,調(diào)用方法結束之后回復客戶端EJB事務。如果客戶端沒有與某個 EJB事務相關聯(lián),則容器在運行方法前不啟動EJB事務。對于不需要EJB事務的方法,可以考慮該屬性。EJB事務需要一定的開銷,EJB事物屬性中的 NotSupported屬性可以提高性能。
? 5、Supports
? 如果客戶端運行在某個EJB事務中且調(diào)用了EJB中的方法,則該方法運行在客戶端的EJB事務中。如果客戶端沒有與某個EJB事務關聯(lián),則容器運行方法前不啟動新的EJB事務。
? 6、Never
? 如果客戶端運行在某個EJB事務中且調(diào)用了EJB中的方法,則容器拋出RemoteException異常。如果客戶端沒有與某個EJB事務關聯(lián),則容器運行方法之前不啟動新的EJB事務。
?
14.????????在Java中,負責對字節(jié)代碼解釋執(zhí)行的是 【 C 】
A:編譯器??????
B:應用服務器??
C:虛擬機??????
D:垃圾回收器??
?
解題思路:本題考查Java語言的虛擬機。Java語言的執(zhí)行模式是半編譯半解釋型。Java編寫好的程序首先由編譯器轉換為標準字節(jié)代碼,然后由Java虛擬機去解釋執(zhí)行。字節(jié)代碼是一種二進制文件,但不能直接在操作系統(tǒng)上運行,可看作是虛擬機的機器碼。虛擬機把字節(jié)碼程序與各操作系統(tǒng)和硬件分開,使Java程序獨立于平臺。Java中的虛擬機是非常重要的概念,是Java語言的基礎,掌握后有助于理解 Java語言的實現(xiàn)。
?
15.????????在劃分了等價類后,首先需要設計一個案例覆蓋【 B 】有效等價類????
A:等價類數(shù)量-1個
B:盡可能多的????
C:2個???????????
D:1個????
然后從劃分出的等價類中按以下三個原則設計測試用例:
? ①為每一個等價類規(guī)定一個唯一的編號.
? ②設計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,
重復這一步.直到所有的有效等價類都被覆蓋為止.
? ③設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,
重復這一步.直到所有的無效等價類都被覆蓋為止.
16.????????壓力測試屬于【 A 】階段????
A:系統(tǒng)測試????
B:集成測試????
C:用戶驗收測試
D:單元測試?
測試階段劃分
單元測試?
單元測試是對軟件中的基本組成單位進行的測試,如一個模塊、一個過程等等。它是軟件動態(tài)測試的最基本的部分,也是最重要的部分 之一,其目的是檢驗軟件基本組成單位的正確性。一個軟件單元的正確性是相對于該單元的規(guī)約而言的。因此,單元測試以被測試單位的規(guī)約為基準。單元測試的主 要方法有控制流測試、數(shù)據(jù)流測試、排錯測試、分域測試等等。集成測試?
集成測試是在軟件系統(tǒng)集成過程中所進行的測試,其主要目的是檢查軟件單位之間的接口是否正確。它根據(jù)集成測試計劃,一邊將模塊 或其他軟件單位組合成越來越大的系統(tǒng),一邊運行該系統(tǒng),以分析所組成的系統(tǒng)是否正確,各組成部分是否合拍。集成測試的策略主要有自頂向下和自底向上兩種。
系統(tǒng)測試
系統(tǒng)測試是對已經(jīng)集成好的軟件系統(tǒng)進行徹底的測試,以驗證軟件系統(tǒng)的正確性和性能等滿足其規(guī)約所指定的要求,檢查軟件的行為和輸 出是否正確并非一項簡單的任務,它被稱為測試的“先知者問題”。因此,系統(tǒng)測試應該按照測試計劃進行,其輸入、輸出和其他動態(tài)運行行為應該與軟件規(guī)約進行 對比。軟件系統(tǒng)測試方法很多,主要有功能測試、性能測試、隨機測試等等。
驗收測試?
驗收測試旨在向軟件的購買者展示該軟件系統(tǒng)滿足其用戶的需求。它的測試數(shù)據(jù)通常是系統(tǒng)測試的測試數(shù)據(jù)的子集。所不同的是,驗收測試常常有軟件系統(tǒng)的購買者代表在現(xiàn)場,甚至是在軟件安裝使用的現(xiàn)場。這是軟件在投入使用之前的最后測試。
回歸測試?
回歸測試是在軟件維護階段,對軟件進行修改之后進行的測試。其目的是檢驗對軟件進行的修改是否正確。這里,修改的正確性有兩重含義:一是所作的修改達到了預定目的,如錯誤得到改正,能夠適應新的運行環(huán)境等等;二是不影響軟件的其他功能的正確性。
?
17.????????可靠性測試屬于【 B 】階段????
A:用戶驗收測試
B:系統(tǒng)測試????
C:集成測試????
D:單元測試?
?
18.????????系統(tǒng)的測試對象不包括【 B 】????
A:硬件系統(tǒng)
B:源程序??
C:軟件系統(tǒng)
D:文檔??
?
19.????????下面哪個描述屬于功能需求( D )????
A:系統(tǒng)要求能夠連續(xù)運行1000小時?????
B:系統(tǒng)應按J2EE架構進行設計?????????
C:90%的響應時間小于2秒鐘???????????
D:隨機選擇5%的用戶發(fā)送廣告消息?????
?
20.????????使用瀑布模型術語,在軟件測試V模型中,對應“需求分析”的測試階段是【 C 】????
A:系統(tǒng)測試????
B:集成測試????
C:用戶驗收測試
D:單元測試????
?
21.????????“均勻分散、齊整可比”這個描述與哪種測試方法一般知識有關:【 A 】???
A:正交法??????
B:決策表??????
C:因果圖??????
D:等價類分析法
正交設計的優(yōu)點本質上來自“均勻分散,整齊可比”這兩個特點
22.????????以下狀態(tài)遷移圖(中括號表示狀態(tài),箭頭表示邊):
[a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]
則覆蓋所有邊至少需要【 A 】個案例????
A:3
B:2
C:4
D:1
?
23.????????測試系統(tǒng)長時間運行的表現(xiàn),以期發(fā)現(xiàn)一些資源泄露等問題。
這種測試類型一般知識是( D )
A:強度測試?
B:基準測試?
C:負載測試?
D:穩(wěn)定性測試
強度測試檢查程序對異常情況的抵抗能力;是檢查系統(tǒng)在極限狀態(tài)下運行的時候性能下降的幅度是否在允許的范圍內(nèi)
基準測試是指通過設計科學的測試方法、測試工具和測試系統(tǒng),實現(xiàn)對一類測試對象的某項性能指標進行定量的和可對比的測試。
負載測試(Load testing),通過測試系統(tǒng)在資源超負荷情況下的表現(xiàn),以發(fā)現(xiàn)設計上的錯誤或驗證系統(tǒng)的負載能力。
?
?
24.????????軟件測試方法一般知識中,___稱為功能測試,___測試稱為結構測試【 D 】
A:灰盒測試 白盒測試
B:白盒 黑盒????????
C:黑盒測試 灰盒測試
D:黑盒測試 白盒測試
?
25.????????項目中的技術風險是通常是通過【 D 】方法來緩解的
A:架構原型驗證
B:技術文檔????
C:代碼復審????
D:單元測試????
?
26.????????軟件設計的主要任務是設計軟件的結構、模塊和過程,
其中軟件結構設計的主要任務是要確定??? 【 C 】
A:模塊的具體功能
B:模塊間的操作細節(jié)
C:模塊間的組成關系
D:模塊間的相似性
?
27.????????文件系統(tǒng)與【 D 】密切相關,它們共同為用戶使用文件提供方便??
A:設備管理
B:作業(yè)管理
C:處理器管理
D:存儲管理
?
28.????????文件的存取方式與文件的物理結構有關,可能有如下的文件物理結構:
Ⅰ.順序結構 Ⅱ.線性結構
Ⅲ.鏈接結構 Ⅳ.索引結構
而常見的文件物理結構是? 【 B 】
A:Ⅰ、Ⅱ和Ⅳ
B:Ⅰ、Ⅲ和Ⅳ
C:Ⅰ、Ⅱ和Ⅲ
D:Ⅱ、Ⅲ和Ⅳ
?
29.????????要想在你的視圖上成功的執(zhí)行查詢需要做什么?【 C 】
A:基礎表必須在同一個 用戶模式中
B:基礎表中必須有數(shù)據(jù)
C:只能在基礎表中有select權限
D:在視圖中需要有select權限
?
30.????????數(shù)據(jù)庫中只存放視圖的? 【 C 】
A:對應的數(shù)據(jù)
B:操作
C:定義
D:限制
?
?
31.????????在視圖上不能完成的操作是【 A 】
A:在視圖上定義新的基本表
B:在視圖上定義新視圖
C:更新視圖
D:查詢
?
32.????????"|DF|A3".split("|").length的結果是【 E 】
A:5
B:4
C:6
D:7
E:3
?
33.????????下列關于Perl語言說法不正確的是【 A 】
A:Perl是腳本語言,因此運行速度較慢
B:Perl的腳本不支持動態(tài)加載
C:Perl比較擅長就是分析處理日志文件
D:Perl不需要編譯器和鏈接器來運行代碼
?
34.????????下列代碼哪幾行會出錯:
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
?
35.????????關于finally塊中的代碼描述正確的是:【 C 】
A:異常發(fā)生時才被執(zhí)行
B:如果try塊后沒有catch塊時,finally塊中的代碼才會執(zhí)行
C:finally塊可以不寫
D:異常沒有發(fā)生時才被執(zhí)行
?
36.????????在面向對象數(shù)據(jù)模型中,子類不但可以從其超類中繼承所有的屬性和方法,而且還可以定義自己的屬性和方法,這有利于實現(xiàn)【 A 】
A:可擴充性
B:可靠性
C:可移植性
D:安全性
?
37.????????關于自動化測試與手工測試的比較,正確的是【 C 】
A:自動化測試能做的,手工測試不能做
B:手工測試能做的,自動化測試都能做
C:誰也不能完全代替對方
D:自動化測試能做的,手工測試都能做
?
38.????????假設i是小于10的整型變量,則表達式 i-10+10==i 的運行結果【 D 】
A:等于-i
B:等于i
C:可能為真,也可能為假
D:一定為真
?
39.????????運用正交設計法可以覆蓋【 B 】
A:所有邏輯分支
B:所有因素之間的組合
C:任意兩個因素之間的組合
D:所有數(shù)據(jù)流
?
40.????????采用自頂向下集成的測試方法,需要編寫【 B 】
A:客戶端程序
B:驅動程序
C:條件樁
D:測試樁
?
41.????????功能測試也叫做【 A 】
A:FVT
B:ST
C:PT
D:UAT
?
42.????????使用錄制模式產(chǎn)生的自動化腳本,與人工編寫的腳本相比,后期維護成本通?!?B 】A:不能比較
B:較高
C:較低
D:沒有差別
?
43.????????某項測試有6個因素,均為布爾量,使用判定表方法,判定表有( 64)
?
44.????????軟件測試的目的是【 D 】
A:發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯誤
B:避免軟件開發(fā)中出現(xiàn)的錯誤
C:修改軟件中出現(xiàn)的錯誤
D:盡可能多的發(fā)現(xiàn)軟件缺陷,并確保得以修復
?
45.????????黑盒測試也稱為功能測試。黑盒測試不能發(fā)現(xiàn)【 D 】
A:輸入是否正確接收
B:終止性錯誤
C:界面是否有錯誤
D:是否存在冗余代碼
?
46.????????如下參數(shù)中不能用于進程間通信的是【 A 】
A:信件
B:信號量
C:口令
D:消息
?
47.????????操作系統(tǒng)具有進程管理、存儲管理、文件管理和設備管理的功能,在以下有關的描述中,哪一個是不正確的 【 C 】
A:存儲管理主要是管理內(nèi)存資源
B:文件管理可以有效地支持對文件的操作,解決文件共享、保密和保護問題
C:進程管理主要是對程序進行管理
D:設備管理是指計算機系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設備的管理
?
48.????????下列關于描述XML和HTML的差異不正確的是【 B 】
A:解析XML的性能優(yōu)于HTML
B:XML與HTML互補
C:XML的語法比HTML嚴格
D:XML擴展性比HTML強
?
49.????????下面是有關子類調(diào)用父類構造函數(shù)的描述正確的是【 D 】
A:創(chuàng)建子類對象時,先調(diào)用子類自己的構造函數(shù),然后調(diào)用父類的構造函數(shù)
B:子類必須通過super關鍵字調(diào)用父類沒有參數(shù)的構造函數(shù)
C:子類定義了自己的構造函數(shù),就不會調(diào)用父類的構造函數(shù)
D:如果子類的構造函數(shù)沒有通過super調(diào)用父類構造函數(shù),那么子類會先調(diào)用父類不含參數(shù)的構造函數(shù),再調(diào)用子類自己的構造函數(shù)
?
50.????????下面(? )是有效明確的功能需求【 B 】
A:兩年內(nèi)存儲數(shù)據(jù)量不超過100G
B:登錄后顯示公告欄 ????????
C:界面美觀大方
D:長時間操作后提醒用戶休息
?
51.????????以下哪一項測試是自動化測試無法勝任的:【 D 】
A:對圖形驗證碼的測試
B:對數(shù)據(jù)流的測試
C:對業(yè)務流程的測試
D:對頁面校驗規(guī)則的測試
?
52.????????一個對象有4個屬性,每個屬性有3種可能的值,如果要求對所有值的組合進行測試,則共有【 B 】
A:12
B:81
C:7
D:64
?
53.????????軟件測試術語“V&V”指【 D 】
A:Valid and Valuable
B:Version and Version
C:Valid and Victory
D:Verification and Validation
?
54.????????Loadrunner中哪個部件用來設置性能測試場景【 A 】
A:controller
B:virtual user generator
C:remote agent
D:analysis
?
?
55.????????以下關于壓力測試的描述,哪種描述是錯誤的?【 D 】
A:壓力測試和并發(fā)行測試的聯(lián)系和區(qū)別:并發(fā)行測試是一種測試手段,在壓力測試中可以利用并發(fā)測試來進行壓力測試。
B:壓力測試一般通過模擬方法進行。
C:壓力測試是指模擬巨大的工作負荷,以查看系統(tǒng)在峰值使用情況下是否可以正常運行。
D:壓力測試是通過一次性大量增加系統(tǒng)負載來測試系統(tǒng)性能的變化,以此來獲得系統(tǒng)性能提供的最大服務級別的測試。
?
56.????????從下列敘述中,能夠與需求分析、設計、編碼相對應的軟件測試階段是【 B 】
A:單元測試、開發(fā)集成測試、系統(tǒng)測試
B:系統(tǒng)測試、開發(fā)集成測試、單元測試
C:開發(fā)集成測試、系統(tǒng)測試、單元測試
D:單元測試、系統(tǒng)測試、開發(fā)集成測試
?
57.????????以下不能用作功能測試的自動化工具是【 B 】
A:WinRunner
B:ClearCase
C:QTP
D:Robot
???
58.????????軟件測試的對象包括____?!?D】
A:源程序和目標程序
B:目標程序和相關文檔
C:源程序、目標程序、數(shù)據(jù)及相關文檔
D:目標程序、操作系統(tǒng)和平臺軟件?
?
59.????????在UML提供的圖中,【 A 】用于按時間順序描述對象間的交互。
A:序列圖
B:狀態(tài)圖
C:網(wǎng)絡圖
D:協(xié)作圖
?
?
60.????????在操作系統(tǒng)中,Wait(s)和Signal(s)操作是一種【 B 】
A:作業(yè)控制命令
B:低級進程通信原語
C:機器指令
D:系統(tǒng)調(diào)用命令
?
?
61.????????下面列出的條目中,哪些是數(shù)據(jù)倉庫的基本特征【 B 】。
Ⅰ.數(shù)據(jù)倉庫是面向主題的
Ⅱ.數(shù)據(jù)倉庫的數(shù)據(jù)是集成的?
Ⅲ.數(shù)據(jù)倉庫的數(shù)據(jù)是相對穩(wěn)定的
Ⅳ.數(shù)據(jù)倉庫的數(shù)據(jù)是反映歷史變化的
A:Ⅰ、Ⅱ和Ⅳ
B:都是
C:Ⅱ、Ⅲ和Ⅳ
D:Ⅰ、Ⅱ和Ⅲ
?
62.????????下列關于jsp和servlet描述不正確的是【 D 】
A:JSP側重于視圖
B:Servlet的應用邏輯是在Java文件中
C:JSP本質上是Servlet的簡易方式
D:Servlet也可以嵌入在HTML里
?
63.????????假設A類有如下定義,設a是A類的一個實例,下列哪些語句調(diào)用是錯誤的。
【 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();
?
?
64.????????欲構造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的
【 B 】【 A 】
A:List myList=new ArrayList();
B:ArrayList myList=new List();
C:ArrayList myList=new Object();
D:List myList=new List();
?
?
65.????????下列關于棧的敘述正確的是【 A 】
A:棧具有先進先出的特征
B:棧是非線性結構
C:棧具有后進先出的特征
D:棧是一種樹狀結構
?
?
66.????????算法的時間復雜度是指【 B 】
A:算法程序的長度
B:執(zhí)行算法程序所需要的時間
C:算法執(zhí)行過程中所需要的基本運算次數(shù)
D:算法程序中的指令條數(shù)
?
67.???????? 一個輸入項的合法輸入范圍是“0-100的整數(shù)”,則邊界值應該是【 D 】
A:0,50,100
B:-0.00001,0,100,100.00001
C:0,100
D:-1,0,100,101
?
?
68.????????一個輸入項的合法輸入范圍是“上”、“下”,則一個最小的等價類劃分是:【 B 】
A:上,下,左,右
B:上,中,下
C:上,下
D:不適合用等價類
?
?
69.????????一個輸入項的合法輸入范圍是“當月日期”,則合理的測試邊界值為:【 B 】
A:前月第一天,當月第一天,當月最后一天,下月最后一天
B:前月最后一天,當月第一天,當月最后一天,下月第一天
C:當月第一天,當月月中,當月最后一天
D:當月第一天,當月最后一天
?
?
70.????????系統(tǒng)測試階段一般不會關注【 C 】
A:系統(tǒng)安全性
B:系統(tǒng)性能
C:代碼規(guī)范
D:系統(tǒng)功能
?
71.????????一個對象有3個屬性,每個屬性有4種可能的值,如果要求對所有值的組合進行測試,則共有【 A 】
A:64
B:81
C:12
D:7
?
72.????????對于軟件的回歸測試,下列描述正確的是?!?C 】
A:回歸測試就是在集成測試之后進行的測試
B:回歸測試就是在單元測試之后進行的測試
C:回歸測試存在于軟件測試的各個階段
D:回歸測試就是在系統(tǒng)測試之后進行的測試
題解:
回歸測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發(fā)的各個階段都會進行多次回歸測試。在漸進和快速迭代開發(fā)中,新版本的連續(xù)發(fā)布使回歸測試進行的更加頻繁,而在極端編程方法中,更是要求每天都進行若干次回歸測試。因此,通過選擇正確的回歸測試策略來改進回歸測試的效率和有效性是非常有意義的。
?
?多選題
1.????????基于組件設計的系統(tǒng)特征包括【 ACD 】
A:封裝
B:耦合
C:內(nèi)聚
D:抽象
?
2.????????可能與正在運行的進程無關的中斷事件有【 ABE 】等
A:硬件故障
B:外部
C:訪管
D:程序性
E:輸入/輸出
?
3.????????在oracle數(shù)據(jù)庫中,關于索引描述正確的是【 CD 】
A:需要對大數(shù)據(jù)類型創(chuàng)建索引
B:對于大表,索引能明顯提高查詢效率
C:在數(shù)據(jù)表上創(chuàng)建唯一約束,會自動生成唯一索引
D:我們最常用到的是B-Tree索引
?
4.????????以下關于主鍵和唯一索引的區(qū)別有哪些是正確的?【 BD 】
A:主鍵:默認將是聚簇索引 唯一索引: 默認將是非聚簇索引
B:主鍵不能空,唯一索引可以為空
C:主鍵順序為數(shù)據(jù)的物理順序
D:主鍵每個表只能有一個,唯一索引可以多個
?
5.????????下面哪些是DML語句? 【 BD 】
A:MERGE…
B:UPDATE…
C:COMMIT…
D:DELETE…
?
6.????????下面那條語句編譯不會出現(xiàn)錯誤?【 ABCD 】【 B 】
A:float f = 123;
B:int x = (int)(1.23);
C:Boolean b = new Boolean("abcd");
D:byte b = 127;
?
7.????????以下對于會話跟蹤的描述,正確的是【 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都是一樣的
?
8.????????黑盒一般知識可以發(fā)現(xiàn)以下類型的錯誤:【 BCD 】
A:性能錯誤
B:功能錯誤或遺漏
C:數(shù)據(jù)結構或外部數(shù)據(jù)庫訪問錯誤
D:界面錯誤
?
9.????????常用的黑盒一般知識方法一般知識包含以下哪些類別?【 ACE 】
A:邊界值分析
B:決策表法
C:因果圖法
D:控制流測試法
E:等價類劃分
?
10.????????如下哪些工具可以作為缺陷管理工具:【 ABD 】
A:Bugzilla
B:ClearQuest
C:FindBugs
D:QualityCenter
?
?
11.????????軟件開發(fā)模型包括 【 ABC 】
A:迭代模型
B:螺旋模型
C:瀑布模型
D:扇形模型
?
12.????????上下文關系圖(context diagram)的作用是【 BD 】
A:定義業(yè)務規(guī)則
B:外部系統(tǒng)和人與系統(tǒng)之間交互的方式
C:定義系統(tǒng)的上下文和范圍
D:概括與系統(tǒng)之間相互影響的重要的外部系統(tǒng)和人
?
13.????????系統(tǒng)出現(xiàn)死鎖必然出現(xiàn)以下情況 【 ABCD 】
A:不可搶奪資源
B:互斥使用資源
C:循環(huán)等待資源
D:占有并等待資源
?
14.????????關于Oracle的LONG類型描述正確的是【 ABC 】
A:LONG類型主要用于不需要作字符串搜索的長串數(shù)據(jù),如果要進行字符搜索就要用varchar2類型
B:LONG 數(shù)據(jù)類型中存儲的是可變長字符串,最大長度限制是2GB
C:一個表中只能包含一個 LONG 類型的列
D:索引LONG類型列會明顯提升查詢效率
?
15.????????在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
?
16.????????關于JSP和SERVLET的描述正確的是:【 ACD 】
A:JSP能夠訪問Java API,具備SERVLET的全部優(yōu)點
B:JSP頁面只能在接受請求時動態(tài)編譯成SERVLET?
C:JSP技術構建在SERVLET上,它是支持HTML和XML頁面制作的SERVLET技術的擴展
D:JSP頁面支持嵌入javascript內(nèi)容
?
17.????????下面敘述哪些是正確的 【 BCD 】【 BC 】
A:java中,子類不可以訪問父類的私有成員和受保護的成員
B:java接口包含函數(shù)聲明和常量聲明
C:在java中,可以用異常(Exception)來拋出一些并非錯誤的消息,但這樣比直接從函數(shù)返回一個結果要花費更大的系統(tǒng)開銷
D:java中的集合類(如Vector)可以用來存儲任何類型的對象,且大小可以自動調(diào)整。但需要事先知道所存儲對象的類型,才能正常使用
?
18.????????log4j中輸入日志有哪些級別設置??? 【 ABCD 】
A:FATAL
B:WARN
C:DEBUG
D:INFO
?
19.????????軟件的可測試性包括以下方面【 AC 】
A:可觀察性
B:可分解性
C:可確認性
D:可重用性
E:可控制性
?
20.????????常用的白盒一般知識方法一般知識包含以下哪些類別?【 BCD 】
A:邊界值覆蓋
B:條件覆蓋
C:路徑覆蓋
D:語句覆蓋
?
21.????????關于黑盒一般知識,說法正確的有:【 ABCD 】
A:黑盒測試把軟件系統(tǒng)看成一個黑盒子,完全不考慮軟件內(nèi)部邏輯結構和處理過程
B:黑盒測試是基于規(guī)格和數(shù)據(jù)驅動的測試,它的依據(jù)是需求規(guī)格
C:黑盒主要關注被測軟件的功能和非功能屬性的實現(xiàn)
D:測試人員對被測產(chǎn)品的驗證主要是根據(jù)其規(guī)格,驗證其與規(guī)格的一致性
?
22.????????下面哪些屬于靜態(tài)分析?【 ABD 】
A:程序復雜度分析
B:代碼規(guī)則檢查
C:內(nèi)存泄漏檢查
D:程序結構分析
?
23.????????多線程技術具有哪些優(yōu)越性 【 AC 】
A:通信簡潔、信息傳送速度快
B:創(chuàng)建速度快、系統(tǒng)開銷小
C:并行性高
D:安全性高
?
24.????????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
?
25.????????下面關于繼承的敘述哪些是正確的【 BC 】
A:在java中一個類不能同時繼承一個類和實現(xiàn)一個接口
B:java的單一繼承使代碼更可靠
C:在java中只允許單一繼承
D:在java中一個類只能實現(xiàn)一個接口
?
26.????????關于軟件測試,正確的描述包括:【 ABCD 】
A:要盡量避免測試自己編寫的程序
B:測試前應該假設被測試的軟件有錯
C:測試是相對的,不能窮盡所有的測試,要據(jù)人力物力安排測試,選擇好測試用例與測試方法。
D:測試要兼顧合理輸入與不合理輸入數(shù)據(jù)
?
27.????????軟件驗收測試的合格通過準則是: 【 ABCD 】
A:立項審批表、需求分析文檔、設計文檔和編碼實現(xiàn)一致
B:驗收測試工件齊全 (測試計劃,測試用例,測試日志,測試通知單,測試分析報告)
C:軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標全部達到要求
D:所有測試項沒有殘余一級、二級和三級錯誤
?
28.????????關于等價類劃分測試方法一般知識說法正確的是 【 AB 】
A:等價類劃分可有兩種不同的情況:有效等價類和無效等價類
B:測試某等價類的代表值就等于對這一類其它值的測試
C:等價類是指某個輸入或輸出域的子集合
D:同一等價類中輸入數(shù)據(jù)對于揭露程序中的錯誤的作用有大有小
?
29.????????涉及到’數(shù)字’的軟件功能在設計測試用例時要優(yōu)先考慮【 CD 】的測試方法一般知識
A:錯誤推測法
B:因果圖方法
C:邊界值分析法
D:等價類劃分法
?
30.????????某程序規(guī)定:“輸入三個整數(shù)作為三邊的邊長構成三角形。當此三角形為一般三角形、等腰三角形及等邊三角形時,分別做計算…”。
?用等價類劃分方法為該程序的構成三角形部分進行測試用例設計。下面那些等價類劃分是合適的???? 【 ABC 】
A:整數(shù)
B:正數(shù)
C:非零數(shù)
D:函數(shù)
E:負數(shù)
?
31.????????關于UML類圖下列描述正確的是【 ABD 】【 ABC 】
A:關聯(lián)是兩個類之間的一條實線
B:類圖表示各個對象的類型以及其間存在的各種靜態(tài)關系
C:類間的兩種重要關系就是關聯(lián)與泛化
D:UML中抽象類是將名用斜體表示
?
?
32.????????關于用例,描述正確的是【ABE 】
A:包括至少一個參與者
B:由一組場景組成,包括主流程和備選流程
C:定義一系列系統(tǒng)完成的活動
D:圍繞一個完整功能塊
E:描述參與者與系統(tǒng)之間的交互
F:產(chǎn)生的結果對某個參與者有價值
?
33.????????在ORACLE中,下面哪些命令用來處理事務:【 BCD 】
A:set transaction
B:commit
C:savepoint
D:rollback
?
34.????????java中overload與overwrite的區(qū)別【 AC 】
A:overwrite 重寫繼承到的那個方法的代碼,原方法被放棄。
B:overload 覆蓋繼承到的那個方法,那個方法仍然沒有放棄。
C:overload 完全新的方法,參數(shù)和原方法不同。
D:overwrite 完全新的方法,參數(shù)和原方法不同。
?
?
35.????????正則表達式的主要功能是【 ABC 】
A:替換代碼
B:提取代碼
C:查詢代碼
D:分割代碼
?
?
36.????????下面的說法正確的是:【 BCD 】
A:File類是輸入/輸出流類的子類。
B:Java中IO流的處理通常分為輸入和輸出兩個部分。
C:InputStream與OutputStream類通常是用來處理字節(jié)流,也就是二進制文件。
D:Reader與Writer類是用來處理字符流,也就是純文本文件。
?
?
37.????????進行自動化測試的評估標準有 【 ABCD 】
A:可自動化率
B:測試進度要求
C:版本規(guī)模
D:版本穩(wěn)定程度
?
?
38.????????下面哪些屬于動態(tài)分析?【 AD 】
A:系統(tǒng)壓力測試
B:設計復審
C:程序數(shù)據(jù)流分析
D:代碼覆蓋率
?
?
39.????????正則表達式 a*b*c 匹配【 ACD 】
A:ac
B:a*b*c
C:abc
D:bbc
軟件測試學習群qq群:696116213
qq微信:q524797147
?
?
總結
- 上一篇: 计算机接口cad图,贴片机CAD图纸
- 下一篇: sakai 工具翻译——测试和测验1