第一篇:計算機四級軟件測試工程師模擬試題及答案
計算機等級四級是對計算機的熟練程度以及掌握程度進行評估的一種國家型等級考試??荚嚪譃楣P試和機試兩種。那么計算機四級考試怎么考?以下僅供參考!
一、選擇題(1-25每題2分,共50分)
下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。
1.問題還沒有解決,測試人員新報告的缺陷,或驗證后缺陷仍然存在,這些缺陷所處的狀態(tài)是________。
(A)激活狀態(tài)
(B)非激活狀態(tài)
(C)已修正狀態(tài)
(D)關閉狀態(tài)
2.關注在一連串的測試中如何選擇合適的程序或子程序路徑來執(zhí)行有效的檢查,這種測試極有可能是________。
(A)結構測試
(B)黑盒測試
(C)功能測試
(D)靜態(tài)測試
3.下面說法正確的是________。
(A)軟件測試僅是在編程之后進行的測試。
(B)需求規(guī)格說明、概要設計規(guī)格說明、詳細設計規(guī)格說明、源程序這些并不全是軟件測試的對象。
(C)測試配置是軟件配置的一個子集。
(D)錯誤發(fā)現(xiàn)的越晚,改正的代價就越大,這個代價是呈現(xiàn)接近線性增長的趨勢
4.在結構化測試用例設計中,有語句覆蓋、條件覆蓋、判定覆蓋(也稱分支覆蓋)、路徑覆蓋等,其中________是最強的覆蓋準則。
(A)語句覆蓋
(B)條件覆蓋
(C)判定覆蓋
(D)路徑覆蓋
5.因果圖方法是根據(jù)________之間的因果關系設計測試用例。
(A)輸入和輸出
(B)設計和實現(xiàn)
(C)條件和結果
(D)主程序和子程序
6.軟件測試的目的是________。
(A)證明軟件的正確性
(B)盡可能多地發(fā)現(xiàn)軟件系統(tǒng)中的錯誤
(C)找出軟件系統(tǒng)存在的所有錯誤
(D)證明軟件系統(tǒng)中存在錯誤
7.僅根據(jù)規(guī)格說明書描述的程序功能來設計測試用例的方法稱為是________。
(A)白盒測試法
(B)黑盒測試法
(C)靜態(tài)分析法
(D)人工分析法
8.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測試________。
(A)結構合理性
(B)軟件外部功能
(C)程序的內部邏輯
(D)程序正確性
9.從下列敘述中選出能夠與軟件開發(fā)需求分析、設計、編碼相對應的軟件測試________。
(A)集成測試、確認測試、單元測試
(B)單元測試、集成測試、確認測試
(C)單元測試、確認測試、組裝測試
(D)確認測試、集成測試、單元測試
10.下列說法正確的是________。
(A)語句覆蓋使得每個判定的每個分支至少執(zhí)行一次
(B)判定覆蓋使得每條語句至少執(zhí)行一次
(C)條件覆蓋使得每個判定每個條件應取到各種可能的值
(D)條件組合覆蓋使得每個判定中各條件的每一種組合至少出現(xiàn)一次
11.集成測試時,能夠較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法是________。
(A)自底向上漸增式測試方法
(B)自頂向下漸增式測試方法
(C)非漸增式測試方法
(D)系統(tǒng)測試方法
12.在軟件測試信息流中,輸入的的信息主要有________。
(A)軟件配置
(B)測試配置考試大()
(C)測試工具
(D)以上全部
13.以下關于軟件測試方法,說法正確的是________。
(A)單元測試涉及編碼和詳細設計的文檔
(B)系統(tǒng)測試涉及概要設計信息
(C)確認測試涉及編碼和需求規(guī)格說明書
(D)集成測試設計其他的系統(tǒng)元素
14.下列軟件質量特性中,一般不作為系統(tǒng)測試重點的是________。
(A)產品版本升級是否容易
(B)軟件是否符合有關的國家和行業(yè)標準
(C)軟件產品是否易于理解和使用
(D)可復用的軟件部件所占的比例
15.一般來說,大多數(shù)軟件缺陷源于軟件開發(fā)項目的________階段。
(A)軟件測試階段
(B)程序編寫和調試階段
(C)需求和設計階段
(D)加班工作期間
16.一般說來,對一個程序單元的測試應滿足一些具體的技術要求,或達到一定的技術指標。下面選項中屬于單元測試相關的技術要求或指標的是________。
(A)語句覆蓋率達到100%
(B)局部變量的邊界條件處理正確
(C)邏輯比較和控制流處理正確
(D)以上全部
17.下列軟件缺陷中,________是活動狀態(tài),________是非活動狀態(tài)。
(A)打開和解決;關閉
(B)打開;解決和關閉
(C)通過;失敗
(D)打開;待驗和關閉
第二篇:計算機四級軟件測試工程師試題及答案(寫寫幫推薦)
軟件測試工程師是計算機四級考試類別之一,下面小編整理了計算機四級軟件測試工程師試題及答案,希望對大家有幫助!
單選題
1.在軟件測試中,白盒測試方法是通過分析程序的________來設計測試用例。
(A)應用范圍
(B)功能
(C)內部邏輯
(D)輸入數(shù)據(jù)
2.下列關于測試方法的敘述中不正確的是________。
(A)從某種角度上講,白盒測試與黑盒測試都屬于動態(tài)測試
(B)功能測試屬于黑盒測試
(C)對功能的測試通常是要考慮程序的內部結構的(D)結構測試屬于白盒測試
3.在程序設計過程中,要為程序調試做好準備,主要體現(xiàn)在________。
(A)采用模塊化、結構化的設計方法設計程序
(B)根據(jù)程序調試的需要,選擇并安排適當?shù)闹虚g結果輸出必要的斷點
(C)編寫程序時要為調試提供足夠的靈活性
(D)以上全部
4.軟件測試是軟件開發(fā)過程中重要和不可缺少的階段,其包含的內容和步驟甚多,而測試過程的多種環(huán)節(jié)中最基礎的是________。
(A)集成測試
(B)單元測試
(C)系統(tǒng)測試
(D)驗收測試
5.下面的邏輯測試覆蓋中,測試覆蓋最弱的是________。
(A)條件覆蓋
(B)條件組合覆蓋
(C)語句覆蓋
(D)判定/條件覆蓋
6.下列關于邏輯覆蓋的敘述中,說法錯誤的是________。
(A)對于多分支的判定,判定覆蓋要使每一個判定表達式獲得每一種可能的值來測試
(B)語句覆蓋是比較弱的覆蓋標準
(C)語句覆蓋較判定覆蓋嚴格,但該測試仍不充分
(D)條件組合覆蓋是比較強的覆蓋標準
7.下列敘述中,正確的是________。
(A)軟件測試的目標是保證交付的軟件產品不包含缺陷
(B)軟件測試有利于降低軟件產品發(fā)布后的維護費用
(C)測試包是指一個測試腳本,它由一組順序執(zhí)行的測試用例組成(D)在V模型中,集成測試用例的設計對應于軟件需求分析活動
8.一個多用戶的應用系統(tǒng)通常有用戶管理功能,允許增加新的用戶。用戶信息一般包括用戶名,假設規(guī)定用戶名必須是以字母開頭的、不超過8個字符的字母數(shù)字串,那么,下面哪組值均屬于用戶名的無效等價類________。
(A)li1111111,Glenford Myers,123B12
3(B)Lin-Yie,Lin-feng,空值,linyifei
(C)lin-yifei,空值,Myers G.,genford
(D)lin-yifei,lin-fen,a111111,genford
9.下列情況通常會考慮使用自動測試的是________。
(A)對軟件產品的次要部件進行測試
(B)所開發(fā)的軟件產品的需求不穩(wěn)定
(C)需要反復執(zhí)行的測試,使用不同輸入數(shù)據(jù)值進行反復測試
(D)由客戶方組織的驗收測試
10.同行評審是一種通過作者的同行來確認缺陷和需要變更區(qū)域的檢查方法。它主要分為管理評審、技術評審、過程評審和________。
(A)誤差評審
(B)項目評審
(C)文檔評審
(D)組織體系評審
11.以下哪種軟件測試屬于不屬于軟件性能測試的范疇_______。
(A)接口測試
(B)并發(fā)測試
(C)壓力測試
(D)配置測試
12.軟件可靠性測試的目的是________。
(A)發(fā)現(xiàn)軟件缺陷
(B)預測軟件正式運行中的可靠性
(C)控制測試過程
(D)修改軟件缺陷
13.下列關于面向對象測試問題的說法中,不正確的是________。
(A)在面向對象軟件測試時,設計每個類的測試用例時,不僅僅要考慮調用各個成員方法的輸入參數(shù),還需要考慮如何設計調用的序列
(B)構造抽象類的驅動程序會比構造其他類的驅動程序復雜
(C)類B繼承自類A,如果對B進行了嚴格的測試,就意味著不需再對類A進行測試
(D)在存在多態(tài)的情況下,為了達到較高的測試充分性,應對所有可能的綁定都進行測試
14.在面向對象軟件的基干集成測試策略中,將基干中的模塊形成基干子系統(tǒng)使用的集成方式是________。
(A)大突擊集成方式
(B)自底向上集成方式
(C)自頂向下集成方式
(D)綜合集成方式
15.以下哪一項不屬于Web應用軟件表示層測試關注的范疇是________。
(A)排版結構的測試
(B)鏈接結構的測試
(C)客戶端兼容性的測試
(D)數(shù)據(jù)完整性測試
16.下面Web應用軟件的測試策略中,不屬于表示層的測試內容的是________。
(A)鏈接結構的測試
(B)瀏覽器兼容性的測試
(C)排版結構的測試
(D)服務器端程序的測試
17.下列不屬于與瀏覽器兼容性測試考慮的問題是________。
(A)軟件是否可以在不同的J2EE中運行
(B)不同的瀏覽器是否可以提供合適的安全設置
(C)腳本和插件是否適用于不同的瀏覽器
(D)符合最新HTML版本的頁面能否在瀏覽器中正確顯示
18.下列不屬于易用性測試的是________。
(A)易安裝性測試
(B)兼容性測試
(C)用戶界面測試
(D)功能易用性測試
19.下列選項中,不屬于面向構件提供者的構件測試目標是________。
(A)檢查為特定項目而創(chuàng)建的新構件的質量
(B)檢查在特定平臺和操作環(huán)境中構件的復用、打包和部署
(C)盡可能多地揭示構件錯誤
(D))驗證構件的功能、接口、行為和性能
20.在極限測試過程中,貫穿始終的是________。
(A)單元測試和集成測試
(B)單元測試和系統(tǒng)測試
(C)集成測試和系統(tǒng)測試
(D)集成測試和驗收測試
21.沒有正確修復的缺陷,需要進一步修復的缺陷是________。
(A)New More Info
(B)Diferred-Next Build
(C)Diferred-Next Main Release
(D)Reopen
22.軟件過程管理最起碼的要求是________。
(A)管理好軟件缺陷報告
(B)管理好軟件測試用例
(C)管理好測試過程工具
(D)管理好測試說明文檔
23.若是軟件企業(yè)內部測試團隊開展的軟件測試,最適合采用________來組織測試。
(A)H模型
(B)V模型
(C)W模型
(D)X模型
24.測試人員和開發(fā)人員交流的紐帶是________。
(A)軟件設計報告
(B)測試說明文檔
(C)軟件缺陷報告
(D)測試執(zhí)行報告
25.用QESAT/C工具進行軟件分析與測試時,以下說法錯誤的是________。
(A)白盒測試又稱為程序結構測試,它主要進行程序邏輯結構的覆蓋測試
(B)在進行測試之前,必須先建立以.prj為后綴的測試項目
(C)被測源文件可放在任意目錄下
(D)進行軟件靜態(tài)分析不必運行被測程序
第三篇:計算機四級《網絡工程師》試題及答案
你已經開始備考計算機四級了嗎?下面給大家整理了計算機等考四級網絡工程師試題及答案,歡迎閱讀!
一、選擇題
1.IEEE802.11定義了無線局域網的兩種工作模式,其中的模式是一種點對點連接的網絡,不需要無線接入點和有線網絡的支持,用無線網卡連接的設備之間可以直接通信___B___。
A)Roaming
B)AdHoc
C)Infrastructure
D)DiffuselR
2.IEEE802.11的物理層規(guī)定了三種傳輸技術,即紅外技術、直接序列擴頻(DSSS)和跳頻擴頻(FHSS)技術,后兩種擴頻技術都工作在的ISM頻段___C___。
A)600MH
B)800MHz
C)2.4GHz
D)19.2GHz
3.最新提出的IEEE802.1la標準可提供的最高數(shù)據(jù)速率是__D___。
A)1Mbps
B)2Mbps
C)5.5Mbps
D)54Mbps
4.以下關于藍牙技術特征的描述中,錯誤的是___D___。
A)藍牙系統(tǒng)結構的基本特征主要表現(xiàn)在:網絡拓撲、交換模式、節(jié)能模式、抗干擾性能、鑒權與加密、話音編碼、軟件結構等方面
B)藍牙的軟件體系是一個獨立的操作系統(tǒng),不與任何操作系統(tǒng)捆綁
C)藍牙協(xié)議體系中協(xié)議和協(xié)議棧的設計原則是開放性、兼容性與互通性
D)藍牙軟件結構標準包括802.11和802.16兩大部分
5.以下關于配置無線接入點的描述中,錯誤的是___D___。
A)當為無線接入點加電時,接入點會自動運行加電程序
B)第一次配置無線接入點,需要將無線接入點連接到一個有線的網絡中
C)SSID是區(qū)分大小寫的D)無線接入點的默認IP地址是10.0.0.16.以下關于無線局域網的設計的描述中,錯誤的是___C___。
A)在無線網絡的初步調查階段,設計者不僅要關注與現(xiàn)有的有線網絡相關的方方面面,同樣也要關注用戶對現(xiàn)有網絡的使用情況。
B)在初步設計時,要把終端或移動PC考慮到設計以及網絡費用中。
C)在詳細設計階段,要確保任何在初步設計評審中所制定的功能改變都不會影響到設計的整體方案
D)文檔的產生過程要與整個設計和實施過程基本保持一致
7.下面不是IEEE802.11b的優(yōu)點的是___B___。
A)支持以百米為單位的范圍
B)允許多種標準的信號發(fā)送技術 考試大(www.004km.cn)
C)內置式鑒定和加密
D)最多三個接入點可以同時定位于有效使用范圍中,支持上百個用戶同時進行語音和數(shù)據(jù)支持
8.以下關于藍牙系統(tǒng)的主要參數(shù)和指標的描述中,錯誤的是___B___。
A)同時支持電路交換和分組交換業(yè)務
B)信道數(shù)為69
C)標稱數(shù)據(jù)速率為1Mbps
D)認證基于共享鏈路密鑰詢問/響應機制
9.下面的描述中,不是配置無線接入點所需要的信息的是___D___。
A)系統(tǒng)名和對大小寫敏感的服務集標識符(SSID)
B)如果沒有連接到DHCP服務器,則需要為接入點指定一個唯一的IP地址
C)如果接入點與你得PC不在同一子網內,則需要子網掩碼和默認網關
D)SMTP協(xié)議與用戶名、密碼
10.在安裝和配置無線接入點之前,不需要向網絡管理員詢問的信息是___A___。
A)DHCP服務器地址 來源:考試大網
B)如果接入點與PC不在同一子網內,則需要子網掩碼和默認網關
C)無線網絡中大小寫敏感的服務集標識符
D)SNMP集合名稱以及SNMP文件屬性
11.下面不是IEEE802.11b的應用的優(yōu)點的是___A___。
A)為不經常進行網絡配置更改的工作區(qū)域降低了總擁有成本
B)在不易接線或接線費用較高的區(qū)域中提供網絡服務
C)為遠程或銷售辦公室提供易于安裝、使用和維護的網絡
D)漫游功能使企業(yè)可以建立易于使用的無線網絡
12.藍牙系統(tǒng)的跳頻速率是___B___。
A)1500次/s
B)1600次/s
C)1700次/s
D)1800次/s
13.IEEE802.11b的實際吞吐量是__A____。
A)5~7Mbps
B)10~2Mbps
C)28~31Mbps
D)31Mbps以上
14.為了使無線信號有較大的信噪比,一提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性和可靠性,一般___B___。
A)不要將AP連接到天線上
B)都要將AP連接到天線上
C)都要將AP連接到室內天線上
D)都要將AP連接到全向天線上
15.以下設備中,主要用于連接幾個不同的網段,實現(xiàn)較遠距離的無線數(shù)據(jù)通信___B___。
A)無線網卡
B)無線網橋
C)無線路由器
D)無線網關
二、填空題
1.藍牙的軟件體系是一個獨立的【1】。操作系統(tǒng)
2.HiperLAN/2的省電機制是基于【2】對睡眠期的初始約定。MT
3.一個無線接入點通常由一個【3】和一個有線的網絡接口構成。無線輸出口
4.802.11在MAC層引入了新的RTS/CTS選項,這是為了解決【4】問題。Hiddennode
5.常用的無線局域網標準有:藍牙標準、HiperLAN標準和【5】。IEEE802.11b
三、分析題
1.請簡述802.11中存在的“Near/Far”問題及其解決方案。
在802.11無線局域網協(xié)議中,如果要檢測沖突,設備必須能夠一邊接受數(shù)據(jù)信號一邊傳送數(shù)據(jù)信號,這在無線系統(tǒng)中是無法辦到的,這就是“Near/Far”問題。
為了解決該問題,802.11中對CSMA/CD進行了調整,采用了新的CSMA/CA或者DCF。CSMA/CA利用ACK信號來避免沖突的發(fā)生,即,只有當客戶端收到網絡上返回的ACK信號后才確認送出的數(shù)據(jù)已經正確到達目的。CSMA/CD通過這種方式來提供無線的共享訪問,這種顯示的ACK機制在處理無線問題時非常有效。
然而這種方式確增加了額外的負擔,使得網絡的性能有所下降。
2.閱讀以下說明,回答問題1至問題3。
【說明】某公司規(guī)模擴大,既要考慮保證目前土建裝修的效果不被破壞,又要滿足網絡擴容和企業(yè)工作實際需求,同時還要保證投資不要過大,經過深入分析和研究對比,決定采用無線局域網組網來解決網絡擴容的問題,網絡拓撲如圖8-9所示。
圖8-9
【問題1】從工作的頻段、數(shù)據(jù)傳輸速率、優(yōu)缺點以及它們之間的兼容性等方面,對IEEE802.11a、IEEE802.11b和IEEE802.11g進行比較。
三者的比較如下表8-7所示:
表8-7
屬性 802.11b 802.11a 802.11g
工作頻段 2.4GHz~2.4835GHz 5.15GHz~5.825GHz 2.4GHz頻段
最大數(shù)據(jù)傳輸率 11Mbps 54Mbps 54Mbps
實際吞吐量 5~7Mbps 28~31Mbps 28~31Mbps(全部在802.11g環(huán)境)
10~12Mbps(與802.11b客戶端的混合環(huán)境)
最大容量 33Mbps 432Mbps 162Mbps
與802.11b的后向兼容性 是 否 是
與其他設備之間的干擾 是 否 是
室內距離 30m 與802.11b802.11g相比,在30m內有更快的速度 與802.11b相比,在30m內有更快的速度
【問題2】
1)將(1)處空缺設備的名稱填寫在答題紙的相應位置。
AP(無線接入點)或無線路由器。
2)(1)所在局域網內的PC機或筆記本的IP地址有哪幾種分配方式?在安裝(1)時,如何配置這幾種方式?
有動態(tài)和靜態(tài)兩種分配方式。在配置AP時,若開啟AP的DHCP功能并配置相應的參數(shù),AP會自動給局域網內的每臺機器動態(tài)分配一個局域網的IP地址;若關閉AP的DHCP功能,則由用戶在同一子網內自行靜態(tài)設定IP地址。
3)對PC機或筆記本中無線網卡進行配置時,“encryption”項的值如何確定?
和AP“encryption”項的值相同。
4)配置完成后,采用什么命令測試該無線網絡是否連通?
ping命令。
第四篇:計算機四級軟件工程師考綱、知識點、題庫及答案
2013年計算機等級考試四級軟件測試工程師考試大綱
◆ 基本要求:
1.熟悉軟件質量、軟件測試及軟件質量保證的基礎知識;
2.掌握代碼檢查、走查與評審的基本方法和技術;
3.掌握白盒測試和黑盒測試的測試用例的設計原則和方法;
4.掌握單元測試和集成測試的基本策略和方法;
5.了解系統(tǒng)測試、性能測試和可靠性測試的基本概念和方法;
6.了解面向對象軟件和WEB應用軟件測試的基本概念和方法;
7.掌握軟件測試過程管理的基本知識和管理方法;
8.熟悉軟件測試的標準和文檔;
9.掌握QESuite軟件測試過程管理平臺和QESat/C++軟件分析和工具的使用方法。
◆ 考試內容:
一、軟件測試的基本概念
1.軟件質量的概念。
2.軟件測試的目標和原則。
3.軟件測試的心理學。
4.軟件測試的經濟學。
5.軟件質量保證。
二、軟件測試的類型及其在軟件開發(fā)過程中的地位
1.軟件開發(fā)階段。
2.規(guī)劃階段的測試。
3.設計階段的測試。
4.編碼階段的測試。
5.驗收和維護階段的測試。
三、代碼檢查、走查與評審
1.桌面檢查。
2.代碼走查。
3.代碼檢查。
4.同行評審。
四、覆蓋率(白盒)測試
1.覆蓋率測試。
2.邏輯結構的覆蓋率測試。
3.路徑覆蓋率測試。
4.數(shù)據(jù)流測試。
5.程序變異測試。
6.基于覆蓋的測試用例選擇。
五、功能(黑盒)測試
1.邊界值測試。
2.等價類測試。
3.基于因果圖的測試。
4.基于決策表的測試。
5.基于狀態(tài)圖的測試。
6.基于場景的測試。
7.比較測試。
六、單元測試和集成測試
1.單元測試的目標和模型。
2.單元測試策略。
3.單元測試分析。
4.單元測試的測試用例設計原則。
5.集成測試基本概念。
6.集成測試策略。
7.集成測試分析。
8.集成測試用例設計原則。
七、系統(tǒng)測試
1.系統(tǒng)測試概念。
2.系統(tǒng)測試方法。
3.系統(tǒng)測試的實施。
八、軟件性能測試和可靠性測試
1.軟件性能的概念。
2.性能測試的執(zhí)行。
3.軟件可靠性的概念。
4.可靠性預計。
5.可靠性分析方法。
6.軟件可靠性測試的執(zhí)行。
九、面向對象軟件的測試
1.面向對象軟件測試的問題。
2.面向對象軟件測試模型。
3.面向對象軟件的測試策略。
4.面向對象軟件的單元測試。
5.面向對象軟件的集成測試。
6.面向對象軟件的系統(tǒng)測試。
十、Web應用測試
1.應用服務器的分類和特征。
2.Web應用系統(tǒng)的特點。
3.Web應用系統(tǒng)的測試策略。
4.Web應用系統(tǒng)測試技術。
5.Web應用系統(tǒng)安全測試。
十一、其他測試
1.兼容性測試。
2.易用性測試。
3.GUI測試。
4.構件測試。
5.極限測試。
6.文檔測試。
]
十二、軟件測試過程和管理
1.軟件測試過程概念。
2.測試組織管理。
3.測試計劃的制定。
4.測試步驟的確定。
5.測試環(huán)境管理。
6.軟件測試風險分析和成本管理。
7.測試文檔管理。
8.測試的復用與維護。
十三、軟件測試自動化
1.測試自動化的原理、方法。
2.測試用例自動生成。
3.測試執(zhí)行自動化。
4.測試結果比較自動化。
5.測試工具的分類和選擇。
6.測試工具的主流產品介紹。
十四、軟件測試的標準和文檔
1.軟件測試的標準。
2.軟件測試的文檔。
十五、軟件測試實踐
1.軟件測試過程管理。
(1)軟件測試過程管理概念。
(2)測試的設計。
(3)測試的準備。
(4)測試的執(zhí)行。
(5)軟件問題報告和軟件問題生命周期。
(6)測試的總結。
(7)QESuite軟件測試過程管理平臺。
2.白盒測試實踐。
(1)被測程序說明。
(2)靜態(tài)分析。
(3)被測程序的插裝和動態(tài)測試。
(4)QESAT/C++白盒測試工具。
軟件測試工程師筆試試題
一、判斷題(每題2分,20)
1、軟件測試就是為了驗證軟件功能實現(xiàn)的是否正確,是否完成既定目標的活動,所以軟件測試在軟件工程的后期才開始具體的工作。()
2、發(fā)現(xiàn)錯誤多的模塊,殘留在模塊中的錯誤也多。()
3、測試人員在測試過程中發(fā)現(xiàn)一處問題,如果問題影響不大,而自己又可以修改,應立即將此問題正確修改,以加快、提高開發(fā)的進程。()
4、單元測試通常應該先進行“人工走查”,再以白盒法為主,輔以黑盒法進行動態(tài)測試。()
5、功能測試是系統(tǒng)測試的主要內容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說明相同。()
6、軟件質量管理即QM由QA和QC構成,軟件測試屬于QC的核心工作內容。()
7、軟件測試只能發(fā)現(xiàn)錯誤,但不能保證測試后的軟件沒有錯誤。()
8、軟件就是程序。()
9、測試只要做到語句覆蓋和分支覆蓋,就可以發(fā)現(xiàn)程序中的所有錯誤。()
10、I18N測試是指對產品做出具有國際性的規(guī)劃,而測試則是指對軟件做出符合本地需求更改工作。(二、選擇題(每題2分 20)
1、進行軟件質量管理的重要性有:()
A、維護降低成本 B、法律上的要求 C競爭的需要
D、質量標準化的趨勢 E、軟件工程的需要 F過程的一部分
G、方便與客戶進一步溝通為后期的實施打好基礎
2、以測試的形態(tài)分測試可以分為:()
A、建構性測試 B、系統(tǒng)測試 C測試
D、單元測試 E、組件測試 F測試
L10N)、市場、CMM、專項、集成
3、選出屬于黑盒測試方法的選項()
A、測試用例覆蓋 B、輸入覆蓋 C、輸出覆蓋
D、分支覆蓋 E、語句覆蓋 F、條件覆蓋
4、編寫測試計劃的目的是:()
A、使測試工作順利進行 B、使項目參與人員溝通更舒暢 C、使測試工作更加系統(tǒng)化
D、軟件工程以及軟件過程的需要 E、軟件過程規(guī)范化的要求 F、控制軟件質量
5、依存關系有4種分別是:()
A、開始-結束
B、開始-開始 C、結束-開始
D、結束-結束
E、開始-實施-結束 F、結束-審核-開始
6、軟件質量管理(QM)應有質量保證(QA)和質量控制(QC)組成,下面的選項屬于QC得是:()
A、測試
B、跟蹤
C、監(jiān)督
D、制定計劃
E、需求審查 F、程序代碼審查
7、實施缺陷跟蹤的目的是:()
A、軟件質量無法控制
B、問題無法量化 C、重復問題接連產生
D、解決問題的知識無法保留 E、確保缺陷得到解決 F、使問題形成完整的閉環(huán)處理
8、使用軟件測試工具的目的:()
A、幫助測試尋找問題 B、協(xié)助問題的診斷 C、節(jié)省測試時間
D、提高Bug的發(fā)現(xiàn)率 E、更好的控制缺陷提高軟件質量 F、更好的協(xié)助開發(fā)人員
9、典型的瀑布模型的四個階段是:()
A、分析
B、設計 C、編碼
D、測試
E、需求調研 F、實施
10、PSP是指個人軟件過程,是一種可用于()、()和()個人軟件工作方式的自我改善過程。
A、控制
B、管理 C、改進
D、高效
E、充分 F、適宜
三、問答題
1.測試人員在軟件開發(fā)過程中的任務是什么?(5分)
2.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記錄?(6分)
3.黑盒測試和白盒測試是軟件測試的兩種基本方法,請分別說明各自的優(yōu)點和缺點(5分)
4.根據(jù)自己的理解回答什么是軟件測試,軟件測試分為哪幾個階段。(5分)
5.根據(jù)自己的理解什么是測試用例和測試計劃,設計一個測試用例應當從哪幾方面考慮?(10分)
6.什么是軟件質量保證?軟件質量保證人員與開發(fā)人員的關系如何?(10分)
四、測試設計題
a)輸入三個整數(shù),判斷三個整數(shù)能否構成一個三角形,請用黑盒測試方法中的一種設計出相應的測試用例并詳細說明所使用的黑盒測試方法。(11分)
b)根據(jù)一下界面,編寫相應的測試用例。(10分)
2010年9月計算機等級考試四級軟件測試工程師真題
2009年3月
一、選擇題(1-25每題2分,共50分)
下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。
1.在指定條件下使用時,軟件產品維持規(guī)定的性能水平的能力。這是指軟件外部質量的________。(A)效率(B)易用性(C)功能性(D)可靠性
2.程序獨立測試的人員應是________。(A)程序員自己
(B)同一開發(fā)組的測試成員(C)第三方測試人員(D)同一開發(fā)組的其他成員
3.如果一個軟件產品的功能或特性沒有實現(xiàn),包括主要功能部分丟失,次要功能完全丟失,或錯誤的聲明,這是屬于________。(A)致命的錯誤(B)嚴重的錯誤(C)一般的錯誤(D)微小的錯誤
4.有一段小程序,對數(shù)組A[n]中所有正整數(shù)和負整數(shù)求累
加和,negat和posit分別返回負整數(shù)和正整數(shù)的累加和。int maxInt=32767,minInt=-32768;negat=0;posit=0;for(int i=0;i if(A[i]<0&&A[i]>=minInt-negat)negat=nagat+A[i];else
if(A[i]>0&&A[i]<=maxInt
-posit)posit=posit+A[i];可能的測試路徑數(shù)是________。(A)3(B)4(C)5(D)6 5.下圖是一個判定路徑覆蓋圖,其中用“用”
“表示判定語句,”表示處理語句,用“○”表示判定匯合點,用“ ”表示判定路徑,若有一個測試用例覆蓋了判定路徑A、B、E、H,則判定路徑覆蓋率為________。
(A)57.1%
(B)78.6%(C)90%(D)100% 6.人們從長期的測試工作經驗得知,大量的錯誤是發(fā)生在輸入范圍的________。(A)邊界上(B)內部(C)外部(D)相互作用上
7.單元測試的測試對象不包括________。(A)設計單元(B)各個操作(C)內部消息序列(D)場景
8.)一個好的程序實現(xiàn)是要考慮各種可能出錯的條件,并進行適當?shù)某鲥e處理,即預設各種出錯處理的________。(A)現(xiàn)象(B)策略(C)通路(D)場景
9.正向測試的測試用例用于驗證被測單元的功能和性能指標是否能夠兌現(xiàn),而反向測試的測試用例則是要檢查被測單
元是否做了________。(A)應該做的事情(B)不該做的事情(C)有錯誤的事情(D)比性能缺陷的事情
10.在基于調用圖的集成中,有一種集成策略就是應對與調用圖的每一條邊建立并執(zhí)行一個集成測試會話,即對有調用關系的兩個程序單元進行集成測試,這樣可以免除驅動和樁的編寫,這種集成策略是________。(A)持續(xù)集成(B)三明治集成(C)成對集成(D)相鄰集成
11.以下哪種軟件測試不屬于軟件性能測試的范疇________。(A)配置測試(B)健壯性測試(C)失敗恢復測試(D)負載測試
12.以下目標中,哪個是軟件性能測試的目標________。(A)檢查軟件的容錯能力(B)發(fā)現(xiàn)壓力下軟件功能的缺陷
(C)發(fā)現(xiàn)軟件的安全漏洞(D)檢查用戶界面是否易于使用
13.以下關于軟件可靠性測試的說法中,正確的是________。(A)軟件運行剖面的定義需要符合軟件的實際運行情況(B)測試用例的生成必須采用白盒測試方法
(C)軟件可靠性測試通常能夠比黑盒測試發(fā)現(xiàn)更多的錯誤(D)軟件可靠性測試必須在集成測試中實施
14.以下關于面向對象軟件測試的說法中,正確的是________。
(A)面向對象軟件只能采用白盒測試,不能采用黑盒測試(B)測試一個類時,該類成員方法的任何一個消息序列都是合理的測試用例
(C)若類B是類A的子類,針對類B的測試用例可以包含對類A的成員方法的調用
(D)等價類劃分是一種類樹層次的測試技術
15.以下關于面向對象程序集成測試的說法中,錯誤的是________。
(A)大突擊集成只進行一輪,無需增量集成
(B)與大突擊集成相比,自底向上集成通常有助于得到更高的測試充分性
(C)基干集成在任何情況下都優(yōu)于自底向上集成(D)無論是自底向上集成還是自頂向下集成,都需要為集
成測試開發(fā)相應代碼
16.以下哪種測試屬于面向對象程序集成測試考慮的范疇________。
(A)針對一個類的多個成員方法間協(xié)作的測試(B)針對一個成員方法的不同輸入情況的測試(C)針對多個類的多個實例間協(xié)作的測試(D)針對一個類樹上多個類間繼承的測試
17.以下關于Web應用軟件測試的說法中,正確的是________。
(A)鏈接測試是Web應用軟件測試的一項內容(B)Web應用軟件測試通常不考慮安全性測試(C)與傳統(tǒng)軟件相比,Web應用軟件測試更簡單
(D)Web應用軟件只能進行黑盒測試,不能進行白盒測試 18.以下關于Web應用軟件測試的說法中,錯誤的是________。
(A)內容測試是Web應用軟件測試的一項重要內容(B)Cookie安全性測試是Web應用軟件安全性測試的一項重要內容
(C)并發(fā)測試是Web應用軟件性能測試的一項重要內容(D)表單測試是Web應用軟件性能測試的一項重要內容 19.以下哪一項不屬于軟件易用性測試關注的范疇________。
(A)軟件界面的色彩是否協(xié)調
(B)軟件是否能在多種操作系統(tǒng)下運行
(C)軟件是否支持用戶根據(jù)自己的需要進行定制(D)軟件是否能主動引導用戶使用相互關聯(lián)的功能 20.以下哪一項屬于兼容性測試關注的范疇________。(A)辦公軟件在異常退出時是否會破壞正在處理的文檔(B)殺毒軟件在清除病毒時是否會破壞辦公軟件的文檔(C)軟件同類功能的使用風格是否一致
(D)軟件提供的功能與用戶手冊的說明是否一致
21.下列有關軟件測試設計的說法中,正確的是________。(A)測試方案應考慮是否可行、是否有效和是否能夠達到預期的測試目標
(B)基于判定表的測試用例設計方法是白盒測試用例設計方法
(C)測試方案設計中可以忽略軟件系統(tǒng)的實際使用環(huán)境(D)測試開發(fā)不是測試用例設計的工作內容
22.下列有關測試項目結束與定稿測試報告的說法中,正確的是________。
(A)測試執(zhí)行完成,測試人員向測試負責人提交測試報告后,測試項目就可以結束了
(B)對當前軟件產品存在的缺陷進行逐個分析,認定剩余缺陷對產品質量無重大影響后,即可定稿測試報告
(C)審查測試全過程,檢查測試計劃和內容無遺漏后,即可定稿測試報告
(D)當所有測試計劃內容完成,測試覆蓋率達到要求以及產品質量達到定義的標準,即可定稿測試報告
23.下列有關自動測試的基本概念中,錯誤的是________。(A)僅有自動測試執(zhí)行而無自動比較,則不算是完全自動化測試
(B)自動比較的內容可以是:文本、格式化數(shù)據(jù)、電子郵件信息、數(shù)據(jù)庫內容等
(C)自動比較的局限性在于自動比較可能沒有人工比較靈活性高
(D)自動比較海量數(shù)據(jù)、屏幕輸出等信息不是計算機能夠勝任的自動工作
24.以下關于軟件回歸測試的說法中錯誤的是________。(A)軟件變更后,應對軟件變更部分的正確性和對變更需求的符合性進行測試
(B)軟件變更后,首先應對變更的軟件單元進行測試,然后再進行其他相關的測試
(C)軟件變更后,不必再對軟件原有正確的功能、性能和其他規(guī)定的要求進行測試
(D)對具體的軟件,可以根據(jù)軟件測試合同及軟件的重要性、完整性級別對回歸測試內容進行剪裁
25.以下說法中錯誤的是________。
(A)驗收測試是以需方為主的測試,其對象是完整的、集成的計算機系統(tǒng)
(B)驗收測試的技術依據(jù)是軟件研制合同(或用戶需求或系統(tǒng)需求)
(C)進行驗收測試的軟件必須已經通過系統(tǒng)測試(D)驗收測試一般應由軟件的需方組織,不可以委托第三方測試機構實施
二、論述題(1-3每題20分,共60分 1.論述題1:(20分)
一個棧(Stack)對象有三種狀態(tài):S1--???;S2--棧非空也非滿;S3--棧滿。則各個狀態(tài)的條件如下:
S1:(t0)創(chuàng)建棧對象時初始化,這是系統(tǒng)做的;(t1)在S2狀態(tài)下執(zhí)行置空運算setEmpty()(t2)在S3狀態(tài)下執(zhí)行置空運算setEmpty()(t3)在S2狀態(tài)下執(zhí)行出棧運算Pop()S2:(t4)在S1狀態(tài)下執(zhí)行進棧運算Push()(t5)在S3狀態(tài)下執(zhí)行出棧運算Pop()S3:(t6)在S2狀態(tài)下執(zhí)行進棧運算Push()為簡化問題,假設棧Stack的容量為2,棧元素的數(shù)據(jù)類型為整數(shù)。要求
1.根據(jù)題意,畫出棧對象的狀態(tài)遷移圖;
2.計算該狀態(tài)遷移圖的MeCabe環(huán)路復雜性; 3.確定基本的測試路徑,要求測試路徑從S1出發(fā)最后回到S1,同時在狀態(tài)轉換時注明轉換條件。
2.論述題2:(10分)
某測試項目中的測試執(zhí)行階段按計劃在3天后結束,將進入測試總結階段。
1.測試管理人員通過QESuite Web version 1.0測試過程管理工具觀察到部分測試用例的設計狀況和執(zhí)行狀況如下表,請從測試用例設計和測試用例執(zhí)行2個方面說明觀察到的問題和需要盡快開展的相關測試工作。
2.該項目當前的軟件問題處理狀況如下:
測試項目當前剩余處在“待驗”狀態(tài)的軟件問題有105個,處在“新建”狀態(tài)的軟件問題有14個,處在“打開”狀態(tài)的軟件問題有151個。已知該測試組的軟件問題日常處理能力是90個軟件問題/工作日,開發(fā)組日常修復軟件問題的能
力是40個軟件問題/工作日。請說明軟件問題報告處理方面說明存在的問題和需要盡快開展的相關開發(fā)和測試工作。
3.論述題3:(20分)已知C源程序如下:
/ * A simple mailing list example using an array of structures.*/ # include # include
define MAX 4
struct addr { char name[30];char street[40];char city[20];unsigned long int zip;} addr_list[MAX];
void init_list(void),enter(void);void deleteAddr(void),list(void);int menu_select(void),find_free(void);
int main(void){ char choice;
init_list();/ * initialize the structure array * / for(;;){ choice=menu_select();switch(choice){ case 1:enter();break;case 2:deleteAddr();break;case 3:list();break;case 4:exit(0);} } return 0;}
/ * Initialize the list.* /
void init_list(void){ register int t;
for(t=0;t }
/ * Get a menu selection.*/ Int menu_select(void){ char s[80];int c;printf(“1.Enter a namen”);printf(“2.Delete a namen”);printf(“3.List the filen”);printf(“4.Quitn”);do { printf(“nEnter your choice:”);gets(s);c=atoi(s);}while(c<1︱︱c>4);return c;}
/ * Input addresses into the list.* / void enter(void){ int slot;char s[80];
slot=find_free();if(slot==-1){ printf(“nList Full);return;}
printf(”Enter name:“);gets(addr_list[slot].name);printf(”Enter street:“);gets(addr_list[slot].street);printf(”Enter city:“);gets(addr_list[slot].city);printf(”Enter zip:“);gets(s);addr_list[slot].zip = strtoul(s,