人的記憶力會隨著歲月的流逝而衰退,寫作可以彌補(bǔ)記憶的不足,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來,也便于保存一份美好的回憶。相信許多人會覺得范文很難寫?以下是小編為大家收集的優(yōu)秀范文,歡迎大家分享閱讀。
軟件測試工程師筆試題及答案解析篇一
四級軟件測試工程師要求考生要能結(jié)合軟件測試過程管理平臺和軟件分析與測試工具增加軟件測試工程的實踐經(jīng)驗,下面是小編整理的四級軟件測試工程師測試題,歡迎大家練習(xí)!
1.下列關(guān)于缺陷產(chǎn)生原因的敘述中,不屬于技術(shù)問題的是________。
(a)文檔錯誤,內(nèi)容不正確或拼寫錯誤
(b)系統(tǒng)結(jié)構(gòu)不合理
(c)語法錯誤
(d)接口傳遞不匹配,導(dǎo)致模塊集成出現(xiàn)問題
在1979年提出了一個重要觀點,即軟件測試的目的是為了________。
(a)證明程序正確
(b)查找程序錯誤
(c)改正程序錯誤
(d)驗證程序無錯誤
3.不需要運(yùn)行程序,通過收集有關(guān)代碼的結(jié)構(gòu)信息來對程序進(jìn)行的測試的是________。
(a)性能測試
(b)黑盒測試
(c)白盒測試
(d)靜態(tài)分析
4.在軟件生存周期中占據(jù)時間最長的是________。
(a)運(yùn)行和維護(hù)階段
(b)軟件開發(fā)階段
(c)需求分析階段
(d)軟件設(shè)計階段
5.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)________和指定的覆蓋標(biāo)準(zhǔn)。
(a)程序的復(fù)雜結(jié)構(gòu)
(b)程序的內(nèi)部邏輯
(c)使用說明書
(d)程序的功能
6.為提供集成測試的效果,軟件的集成工作最好由________來承擔(dān)。
(a)該軟件的設(shè)計人員
(b)該軟件的編程人員
(c)該軟件開發(fā)組的負(fù)責(zé)人
(d)不屬于該軟件開發(fā)組的軟件設(shè)計人員
7.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯能力最強(qiáng)的是________
(a)語句覆蓋
(b)條件覆蓋
(c)判定覆蓋
(d)條件組合覆蓋
8.下列關(guān)于測試策略,說法錯誤的是________。
(b)自頂向下測試的優(yōu)點是較早的發(fā)現(xiàn)高層模塊接口、控制等方面的問題
(c)自底向上測試的優(yōu)點是比較容易設(shè)計測試用例
(d)自頂向下測試的優(yōu)點是使得低層模塊的錯誤較早發(fā)現(xiàn)
9.通常測試人員判定一個運(yùn)行結(jié)果中存在缺陷的準(zhǔn)則是________。
(a)開發(fā)人員承認(rèn)這個運(yùn)行結(jié)果中存在缺陷
(b)測試人員可以從中找出缺陷的證據(jù)
(c)這個運(yùn)行結(jié)果與測試案例中的預(yù)期結(jié)果不一致
(d)這個運(yùn)行結(jié)果與測試人員預(yù)期的不一致
10.等價類劃分和邊界值分析是常用的兩種黑盒測試方法,采用這兩種方法,可以大幅度減少測試用例的數(shù)量,那么,它們的局限性是________。
(a)在設(shè)計測試用例時不能將這兩種方法結(jié)合在一起同時使用
(b)不同輸入變量之間可能存在約束關(guān)系,它們不能處理這類約束關(guān)系
(c)不能用于大型信息系統(tǒng)的測試用例的設(shè)計
(d)不能用于單元測試和集成測試
11.下列關(guān)于測試方法,說法正確的是________。
(a)白盒測試不同于黑盒測試之處是它可以減少測試用例數(shù)量
(b)覆蓋所有獨立路徑就能夠覆蓋所有分支
(c)在單元測試中不使用黑盒測試技術(shù)
(d)滿足分支覆蓋就滿足條件覆蓋和語句覆蓋
12.傳統(tǒng)的集成測試策略一般分為兩種:一是非漸增式集成策略,二是漸增式集成策略。二者的區(qū)別是________。
(a)在集成測試中發(fā)現(xiàn)問題時,前者比后者更容易進(jìn)行問題定位
(b)后者比前者更適合大規(guī)模應(yīng)用系統(tǒng)的集成測試
(c)前者需要開發(fā)驅(qū)動模塊和樁模塊,而后者不需要
(d)前者不需要所有模塊就緒,而后者需要
13.軟件測試自動化是指利用好的測試工具以自動運(yùn)行測試用例。軟件測試自動化的好處在于________。
(b)可以自動產(chǎn)生測試計劃?
(c)使輸入值組合的覆蓋率達(dá)到100%
14.下列選項中,評審方法是按照正式化程度逐漸增強(qiáng)排列的是________。
(a)臨時評審、輪查、結(jié)對評審、走查、正式審查
(b)臨時評審、走查、結(jié)對評審、輪查、正式評審
(c)臨時評審、走查、小組評審、結(jié)對評審、正式評審
(d)正式評審、小組評審、走查、結(jié)對評審、臨時評審
15.下列關(guān)于軟件性能測試的說法中,正確的是________。
(a)性能測試的.目的不是為了發(fā)現(xiàn)軟件缺陷
(c)性能測試通常要對測試結(jié)果進(jìn)行分析才能獲得測試結(jié)論
16.軟件可靠性分析方法通常不依賴于概率統(tǒng)計的方法,下面屬于軟件可靠性分析方法的是________。
(a)失效模式影響分析法(fmea法)
(b)故障樹和事件樹分析法
(c)潛在線路分析法
(d)以上全部
17.下列關(guān)于面向?qū)ο蠹蓽y試的說法中,正確的是________。
(a)大突擊集成是面向?qū)ο蠹蓽y試最常用且最有效的方法
(b)自底向上集成和自頂向下集成都需要為集成測試開發(fā)大量代碼
(d)高頻集成是以自底向上集成為基礎(chǔ),利用冒煙測試進(jìn)行的集成測試
18.對采用迭代或增量開發(fā)過程模型開發(fā)的產(chǎn)品進(jìn)行集成測試時最適合采用的集成策略是________。
(a)傳統(tǒng)的集成測試策略
(b)基于使用的集成測試策略
(c)基干集成測試策略
(d)高頻集成測試策略
19.對于web應(yīng)用軟件系統(tǒng)測試技術(shù),下列不屬于功能測試的是________。
(a)表單測試
(b)并發(fā)測試
(c)鏈接測試
(d)cookie測試
20.關(guān)于易用性測試,說法錯誤的是________。
(a)用戶界面測試是軟件易用性測試最重要的一項內(nèi)容
(b)對軟件功能的動態(tài)關(guān)聯(lián)進(jìn)行測試可以通過檢查菜單完成
(c)使用軟件的目的就是減少重復(fù)輸入,減輕人工勞動,提高工作效率
(d)檢查和評估軟件安裝手冊的正確性和易用性是安裝性測試的重要內(nèi)容
軟件測試工程師筆試題及答案解析篇二
1.談?wù)勀銓y試的理解
2.你三年的職業(yè)規(guī)劃
3.你對加班的看法?是否可以加班?
4.你心目中理想的公司怎么樣?理想的工作環(huán)境?理想的同事關(guān)系?
5.你覺得這筆試答的如何?優(yōu)勢在哪?劣勢在哪?
6.如果初面沒成功,你怎么說服我給你復(fù)試機(jī)會?
7.你認(rèn)為激勵你努力工作的因素都有哪些?
8.你的最大的優(yōu)點是什么?缺點是什么?有什么專業(yè)特長?愛好是什么?
技術(shù)題
數(shù)據(jù)庫
2.給出兩個表,成績表和課程表
說明主鍵、外鍵的作用,索引的好處和不足?
創(chuàng)建表
查詢成績小于60分的學(xué)生姓名和學(xué)號
查詢成績小于60分的學(xué)生姓名和課程名
查詢平均成績并排序
3.兩個表設(shè)計的有哪些缺陷,應(yīng)該如何改動
程序題
1.給段代碼,用白盒測試方法設(shè)計用例覆蓋
3.寫出一個類,調(diào)用另一個類的函數(shù)
測試題
1.什么是信息管理系統(tǒng)?最重要的是哪部分?
2.什么是數(shù)據(jù)庫?是什么關(guān)系型數(shù)據(jù)庫?描述主鍵、外鍵
中bug處理過程
4.測試計劃的內(nèi)容
5.一個有廣告的花杯子,盡可能多的設(shè)計測試用例
6.你會使用的測試工具
初面
1.自我介紹
2.談?wù)勀阕鲞^的一個項目,擔(dān)當(dāng)什么職責(zé)
3.談?wù)勀阕鲞^項目的一個模塊,具體都設(shè)計了哪些用例
4.使用qtp、loadrunner多長時間?分別敘述使用過程
5.給出一個qtp的場景,問怎么設(shè)計,問的根本聽不懂,所以也沒記住
7.是否參與過性能分析,都需要看哪些地方
適合哪些系統(tǒng)?不適合哪些系統(tǒng)
9.你為什么離職
10.你的三年職業(yè)規(guī)劃是什么
11.是否可以加班
12.原公司有多少人,測試團(tuán)隊有多少人,開發(fā)團(tuán)隊有多少人
復(fù)試(全是結(jié)合具體工作談的)
1.談?wù)勔郧暗墓ぷ?/p>
2.測試計劃都怎么寫的3.講講qtp和lr的如何使用
4.如何回歸的5.介紹一下td的流程
6.結(jié)合你做過的一個系統(tǒng)的一個模塊,設(shè)計用例
的分析需要看哪些方面
9.如何寫測試分析報告
10.什么是冰凍測試
11.是否統(tǒng)招
12.三年職業(yè)規(guī)劃
13.用過哪些管理工具,如何使用
軟件測試工程師筆試題及答案解析篇三
一、基礎(chǔ)理論
1、軟件測試的結(jié)束標(biāo)準(zhǔn)是什么?
2、一套完整的測試應(yīng)該由哪些階段組成?分別闡述一下各個階段。
3、什么是缺陷報告?
4、缺陷報告的作用
5、缺陷報告的要點
6、軟件測試缺陷報告的“5c”原則
7、缺陷的二八定理
8、軟件測試的流程
10、請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試的區(qū)別與聯(lián)系。
11、alpha 測試與beta 測試的區(qū)別
答案:
一、基礎(chǔ)理論
一套完整的測試應(yīng)該由五個階段組成:
1)測試計劃首先,根據(jù)用戶需求報告中關(guān)于功能要求和性能指標(biāo)的規(guī)格說明書,定義相應(yīng)的測試需求報告,即制訂黑盒測試的最高標(biāo)準(zhǔn)。以后所有的測試工作都將圍繞著測試需求來進(jìn)行,符合測試需求的應(yīng)用程序即是合格的,反之即是不合格的;同時,還要適當(dāng)選擇測試內(nèi)容,合理安排測試人員、測試時間及測試資源等。
2)測試設(shè)計將測試計劃階段制訂的測試需求分解、細(xì)化為若干個可執(zhí)行的測試過程,并為每個測試過程選擇適當(dāng)?shù)臏y試用例(測試用例選擇的好壞將直接影響測試結(jié)果的有效性)。
4)測試執(zhí)行執(zhí)行測試開發(fā)階段建立的自動測試過程,并對所發(fā)現(xiàn)的缺陷進(jìn)行跟蹤管理,測試執(zhí)行一般由單元測試、組合測試、集成測試、系統(tǒng)聯(lián)調(diào)及回歸測試等步驟組成,測試人員應(yīng)本著科學(xué)負(fù)責(zé)的態(tài)度,一步一個腳印地進(jìn)行測試。
5)測試評估結(jié)合量化的測試覆蓋域及缺陷跟蹤報告,對于應(yīng)用軟件的質(zhì)量和開發(fā)團(tuán)隊的工作進(jìn)度及工作效率進(jìn)行綜合評價。
3、缺陷報告是描述軟件缺陷現(xiàn)象和重現(xiàn)步驟地集合。軟件缺陷報告software bug report(sbr)或軟件問題報告software problem report(spr)
4、缺陷報告是軟件測試人員的工作成果之一,體現(xiàn)軟件測試的價值
缺陷報告可以把軟件存在的缺陷準(zhǔn)確的描述出來,便于開發(fā)人員修正
5、標(biāo)題(title)
簡潔、準(zhǔn)確、完整、反映缺陷本質(zhì)、方便查詢
步驟(steps)
可復(fù)現(xiàn)、完整、簡潔、準(zhǔn)確
按數(shù)字編號
實際結(jié)果(actual results)
準(zhǔn)確、詳細(xì)描述軟件的現(xiàn)象和特征
期望結(jié)果(expected results)
準(zhǔn)確、豐富、有理有據(jù)
平臺(platforms)
準(zhǔn)確
截圖(screenshots)
準(zhǔn)確反映缺陷特征
注釋(notes)
關(guān)于缺陷的輔助說明
6、內(nèi)容準(zhǔn)確(correct):
步驟簡潔(concise):
只包含必不可少的信息,不包括任何多余的內(nèi)容
內(nèi)容清晰(clear):
每個組成部分的描述清晰,易于理解
結(jié)構(gòu)完整(complete):
包含復(fù)現(xiàn)該缺陷的完整步驟和其他本質(zhì)信息
風(fēng)格一致(consistent):
按照一致的格式書寫全部缺陷報告
7、在分析、設(shè)計、實現(xiàn)階段的復(fù)審和測試工作能夠發(fā)現(xiàn)和避免80%的缺陷,而系統(tǒng)測試又能找出其余缺陷中的80%,最后的4%的缺陷可能只有在用戶大范圍、長時間使用后才會暴露出來。
8、制訂測試計劃、設(shè)計測試用例、實施測試、提交缺陷報告、測試總結(jié)。
9、測試計劃的目的:編寫軟件測試計劃的目的是指導(dǎo)測試組成員進(jìn)行工作和讓測試組以外的項目成員了解測試工作的。
停和重新啟動測試的標(biāo)準(zhǔn)、風(fēng)險和問題等。
10、黑盒測試:把測試對象當(dāng)成一個黑盒子,測試人員完全不考慮邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程式的需求說明書來檢查程式的功能是否滿足它的功能說明。
白盒測試:把測試對象當(dāng)成一個透明的盒子,允許測試人員利用程序內(nèi)部邏輯結(jié)構(gòu)及相關(guān)信息,設(shè)計或選擇測試用例,對程式所有邏輯路徑進(jìn)行測試。
單元測試:白盒測試的一種,對軟件設(shè)計中的單元模塊進(jìn)行測試。
集成測試:在單元測試的基礎(chǔ)上,對單元模塊之間的連接和組裝w進(jìn)行測試。
系統(tǒng)測試:在所有都考慮的情況下,對系統(tǒng)進(jìn)行測試。
驗收測試:第三方進(jìn)行的確認(rèn)軟件滿足需求的測試。
軟件測試工程師筆試題及答案解析篇四
計算機(jī)等級四級是對計算機(jī)的熟練程度以及掌握程度進(jìn)行評估的一種國家型等級考試??荚嚪譃楣P試和機(jī)試兩種。那么計算機(jī)四級考試怎么考?以下僅供參考!以下僅供參考!
1.下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是________。
(a)功能需求
(b)性能需求
(c)可擴(kuò)展性和靈活性
(d)容錯、糾錯能力
2.對于維護(hù)軟件的人員來說。使用質(zhì)量是________的結(jié)果。
(a)功能性
(b)可靠性
(c)可維護(hù)性
(d)效率
3.軟件規(guī)劃階段實際上指的是________。
(a)需求獲取和定義階段
(b)數(shù)據(jù)獲取和定義階段
(c)測試用例設(shè)計規(guī)劃階段
(d)產(chǎn)品實施規(guī)劃
4.在需求獲取與定義階段就開始建立,以后要不斷細(xì)化和完善的文檔是________。
(a)用戶手冊
(b)外部設(shè)計規(guī)格說明
(c)內(nèi)部設(shè)計規(guī)格說明
(d)測試計劃手冊
5.在模塊測試的過程中,采用自底向上的測試比自頂向下的測試________。
(a)好
(b)差
(c)一樣
(d)不確定
6.黑盒測試是從________觀點出發(fā)的測試,而白盒測試是從________觀點出發(fā)的測試。
(a)開發(fā)人員、管理人員
(b)用戶、管理人員
(c)用戶、開發(fā)人員
(d)開發(fā)人、用戶
7.從已經(jīng)發(fā)現(xiàn)故障的存在到找到準(zhǔn)確的故障位置并確定故障的性質(zhì),這一過程稱為________。
(a)錯誤檢測
(b)故障排除
(c)測試
(d)調(diào)試
8.下列關(guān)于邏輯覆蓋的敘述,說法錯誤的是________。
(a)條件覆蓋的檢錯能力較判定覆蓋強(qiáng),但有時達(dá)不到判定覆蓋的要求
(b)判定覆蓋包含了語句覆蓋,但它可能會使一些條件得不到測試
9.傳統(tǒng)集成測試的主要方法有兩個,一個是________,另一個是________。
(a)白盒測試方法、黑盒測試方法
(b)漸增式測試方法、非漸增式測試方法
(c)等價類劃分方法、邊界值分析方法
(d)因果圖方法、錯誤推測法
10.下列測試方法中,不屬于白盒測試技術(shù)的是________。
(a)判定覆蓋
(b)語句覆蓋
(c)條件組合覆蓋
(d)邊界值分析
11.以下說法錯誤的是________。
(a)軟件產(chǎn)品的質(zhì)量越高,發(fā)布后維護(hù)成本就越低
(b)在軟件測試中一般只需要運(yùn)行預(yù)先設(shè)計的所有測試案例
(d)發(fā)現(xiàn)和修復(fù)產(chǎn)品中的軟件缺陷越早,開發(fā)費(fèi)用就會越低
12.在銀行的活期存折賬戶管理軟件中,要求可以輸入一個賬戶的每筆交易的金額。若規(guī)定存入的金額的有效取值范圍使1.00元至99 999 999.99元。若考慮使用邊界值分析設(shè)計關(guān)于這個金額的測試用例,下列屬于它的邊界值是________。
(a)2,9 999 999
(b)1.01,99 999 999.99
(c)99 999 999.98,9.99
(d)0.99,100 000 000.00
13.下列哪一項內(nèi)容通常屬于易用性測試的范圍是________。
(a)安裝與卸載測試
(b)系統(tǒng)故障頻率
(c)聯(lián)機(jī)文檔中斷開的鏈接
(d)中文版與英文版的一致
14.下列關(guān)于軟件測試自動化,說法正確的是________。
(a)無法依靠人工完成的測試活動均可以通過測試自動化完成
(b)輸出結(jié)果不明確的測試不適合自動化
(c)是否采用測試自動化與所開發(fā)的應(yīng)用軟件項目的性質(zhì)無關(guān)
(d)與手工測試相比,采用自動化測試可以明顯的提高測試質(zhì)量
15.關(guān)于人工測試方法,說法正確的是________。
(a)走查以小組為單位進(jìn)行,是一系列規(guī)程和錯誤檢查技術(shù)的集合
(b)同行評審的文檔是一種過渡性的文檔,不是公開的正式文檔
(c)桌上檢查的文檔是一個最終可交付的文檔
(d)評審是一項很浪費(fèi)時間的活動,會減緩項目的進(jìn)度
16.軟件性能測試的目標(biāo)有________。
(a)發(fā)現(xiàn)(和改正)軟件性能缺陷
(b)性能調(diào)優(yōu)
(c)能力檢驗和規(guī)劃
(d)以上全部
17.下列關(guān)于面向?qū)ο筌浖y試的說法中,不正確的是_______。
(d)對于一棵繼承樹上的多個類,處于葉子節(jié)點的類也需要測試
應(yīng)用軟件的性能測試主要包括________。
(a)并發(fā)測試
(b)負(fù)載測試和壓力測試
(c)配置測試和性能調(diào)優(yōu)
(d)以上全部
19.下列兼容性不屬于軟件兼容性的考慮范疇的是________。
(a)與外設(shè)的兼容性
(b)與不同類軟件的兼容性
(c)與瀏覽器的兼容性
(d)與中間件的兼容性
20.下列關(guān)于web應(yīng)用軟件的系統(tǒng)安全檢測與防護(hù)說法不正確的是________。
(a)對系統(tǒng)安全漏洞的檢測同樣也屬于測試的范疇
(b)web應(yīng)用軟件的安全性僅與web應(yīng)用軟件本身的開發(fā)相關(guān)
1.分析:外部質(zhì)量是針對要求的滿足程度而言的,是表征軟件產(chǎn)品在規(guī)定條件下使用時,滿足規(guī)定的和隱含的要求的程度而內(nèi)部質(zhì)量則主要是根據(jù)軟件產(chǎn)品的情況給出的,內(nèi)部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,決定其滿足規(guī)定的和隱含的要求的能力的產(chǎn)品屬性的全體。故選項a和c敘述剛好顛倒,選項b中的性質(zhì)都是屬于軟件的質(zhì)量特性的,而選項d中關(guān)于使用質(zhì)量的敘述是完全正確的。
2.分析::驗證是檢查軟件開發(fā)的各個階段過程活動的結(jié)果是否滿足規(guī)格說明的描述,證實各階段和階段之間的邏輯協(xié)調(diào)性、完備性和正確性。確認(rèn)是證實在一個給定的外部環(huán)境中軟件的邏輯正確性,即是否滿足用戶的要求。bohem給出了一個經(jīng)典定義:驗證是檢查我們是否正在正確地建造一個產(chǎn)品,它強(qiáng)調(diào)的是過程的正確性。而確認(rèn)是檢查我們是否在建成一個正確的產(chǎn)品,它強(qiáng)調(diào)的是產(chǎn)品的正確性。
3.分析:軟件測試生存周期模型描述了軟件測試的全過程:單元測試、集成測試、系統(tǒng)測試、驗收測試和回歸測試等。
4.分析:自底向上測試與自頂向下測試策略都是增量式的測試,軟件是分層設(shè)計的,主模塊調(diào)用子模塊,子模塊又依次調(diào)用更低層次的模塊,依此類推。在自底向上單元測試的策略中,應(yīng)首先測試最底層的模塊,利用輔助的測試驅(qū)動模塊調(diào)用他們并傳遞測試數(shù)據(jù),然后再測試更高層次的模塊,再較高層次的模塊測試中可以直接調(diào)用已測試過的較低層次的模塊。在自頂向下測試中,首先測試的則是頂層模塊,無須編寫驅(qū)動模塊,但要使用樁模塊,當(dāng)頂層模塊被證明無誤后,在測試下一個高層次的模塊。
5.分析:在各個時期進(jìn)行的軟件測試,其依據(jù)都是不同的,測試用例的設(shè)計應(yīng)該與各個時期的文檔有關(guān),故測試用例的設(shè)計與需求規(guī)格說明書,程序復(fù)雜程度,源程序都是有關(guān)的。而項目的開發(fā)計劃是為程序的開發(fā)做準(zhǔn)備的,與測試無關(guān)。
6.分析:在黑盒測試中,這些測試策略基本上都要考慮輸入條件的組合,但是基于因果圖的方法就是著重檢查輸入條件組合的一種測試方法。
7.分析:題目要求達(dá)到100%的判定覆蓋率,即要求所以的判定真假都至少執(zhí)行一次,故我們?nèi)《?a=12,b=7)和(a=7,b=10)兩組測試用例,即可滿足題目要求。
8.分析:單元測試主要從下面五個基本特征進(jìn)行測試,分別是:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、獨立路徑和出錯處理。故不能完成的測試是系統(tǒng)功能,這通常是在系統(tǒng)測試時進(jìn)行的。
9.分析:考察各種邏輯覆蓋的關(guān)系:
句覆蓋;如果達(dá)到判定覆蓋,就達(dá)到語句覆蓋,下面類似理解)。
條件組合覆蓋條件覆蓋。
條件覆蓋不一定包含判定覆蓋、語句覆蓋。
判定覆蓋不一定包含條件覆蓋。
路徑覆蓋判定覆蓋語句
10.分析:評審是一種軟件開發(fā)前期階段人工測試的方法,主要是發(fā)現(xiàn)缺陷,并通過評審標(biāo)準(zhǔn)檢查軟件文檔,故選項a、選項b和選項d都與軟件評審有關(guān)。而評審這一階段是不需要依靠測試信息的。
11.分析:myers提出的軟件缺陷的群集現(xiàn)象是指:測試后程序中殘余的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比。即一個功能部件已發(fā)現(xiàn)的缺陷越多,找到它的更多未發(fā)現(xiàn)的缺陷的可能性就越大。
12.分析:根據(jù)等價類劃分法設(shè)計測試用例的原則。
13.分析:自動測試腳本最好采用模塊化方法。
14.分析:增量測試策略首先要對程序的每個程序單元或程序部件單獨進(jìn)行測試,這種測試便是單元測試或模塊測試或部件測試。在單元測試時,程序員必須編寫一個驅(qū)動模塊,用來調(diào)用被測模塊并向其傳送測試數(shù)據(jù),若該模塊調(diào)用了其他模塊,程序員必須編寫一個樁模塊,用來代替被調(diào)用的模塊。
15.分析:軟件的性能是軟件的一種非功能特性,響應(yīng)時間軟件性能指標(biāo)之一,響應(yīng)時間是指系統(tǒng)對請求作出響應(yīng)的時間,對于單機(jī)的沒有并發(fā)操作的應(yīng)用系統(tǒng)而言,人們普遍認(rèn)為響應(yīng)時間會是一個合理且準(zhǔn)確的性能指標(biāo),但是要指出的是,在實際測試中,響應(yīng)時間的絕對值并不能直接反映軟件性能的高低,軟件性能的高低實際上取決于用戶對響應(yīng)時間的接受程度。
軟件測試工程師筆試題及答案解析篇五
軟件測試工程師是計算機(jī)四級考試類別之一,下面小編整理了計算機(jī)四級軟件測試工程師試題與答案,希望對大家有幫助!
1.下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是________。
(a)功能需求
(b)性能需求
(c)可擴(kuò)展性和靈活性
(d)容錯、糾錯能力
2.對于維護(hù)軟件的人員來說。使用質(zhì)量是________的結(jié)果。
(a)功能性
(b)可靠性
(c)可維護(hù)性
(d)效率
3.軟件規(guī)劃階段實際上指的是________。
(a)需求獲取和定義階段
(b)數(shù)據(jù)獲取和定義階段
(c)測試用例設(shè)計規(guī)劃階段
(d)產(chǎn)品實施規(guī)劃
4.在需求獲取與定義階段就開始建立,以后要不斷細(xì)化和完善的文檔是________。
(a)用戶手冊
(b)外部設(shè)計規(guī)格說明
(c)內(nèi)部設(shè)計規(guī)格說明
(d)測試計劃手冊
5.在模塊測試的過程中,采用自底向上的測試比自頂向下的測試________。
(a)好
(b)差
(c)一樣
(d)不確定
6.黑盒測試是從________觀點出發(fā)的測試,而白盒測試是從________觀點出發(fā)的測試。
(a)開發(fā)人員、管理人員
(b)用戶、管理人員
(c)用戶、開發(fā)人員
(d)開發(fā)人、用戶
7.從已經(jīng)發(fā)現(xiàn)故障的存在到找到準(zhǔn)確的故障位置并確定故障的性質(zhì),這一過程稱為________。
(a)錯誤檢測
(b)故障排除
(c)測試
(d)調(diào)試
8.下列關(guān)于邏輯覆蓋的敘述,說法錯誤的是________。
(b)判定覆蓋包含了語句覆蓋,但它可能會使一些條件得不到測試
9.傳統(tǒng)集成測試的主要方法有兩個,一個是________,另一個是________。
(a)白盒測試方法、黑盒測試方法
(b)漸增式測試方法、非漸增式測試方法
(c)等價類劃分方法、邊界值分析方法
(d)因果圖方法、錯誤推測法
10.下列測試方法中,不屬于白盒測試技術(shù)的是________。
(a)判定覆蓋
(b)語句覆蓋
(c)條件組合覆蓋
(d)邊界值分析
11.以下說法錯誤的是________。
(a)軟件產(chǎn)品的質(zhì)量越高,發(fā)布后維護(hù)成本就越低
(b)在軟件測試中一般只需要運(yùn)行預(yù)先設(shè)計的所有測試案例
(d)發(fā)現(xiàn)和修復(fù)產(chǎn)品中的軟件缺陷越早,開發(fā)費(fèi)用就會越低
12.在銀行的活期存折賬戶管理軟件中,要求可以輸入一個賬戶的每筆交易的金額。若規(guī)定存入的金額的有效取值范圍使1.00元至99 999 999.99元。若考慮使用邊界值分析設(shè)計關(guān)于這個金額的測試用例,下列屬于它的邊界值是________。
(a)2,9 999 999
(b)1.01,99 999 999.99
(c)99 999 999.98,9.99
(d)0.99,100 000 000.00
13.下列哪一項內(nèi)容通常屬于易用性測試的范圍是________。
(a)安裝與卸載測試
(b)系統(tǒng)故障頻率
(c)聯(lián)機(jī)文檔中斷開的'鏈接
(d)中文版與英文版的一致
14.下列關(guān)于軟件測試自動化,說法正確的是________。
(a)無法依靠人工完成的測試活動均可以通過測試自動化完成
(b)輸出結(jié)果不明確的測試不適合自動化
(c)是否采用測試自動化與所開發(fā)的應(yīng)用軟件項目的性質(zhì)無關(guān)
(d)與手工測試相比,采用自動化測試可以明顯的提高測試質(zhì)量
15.關(guān)于人工測試方法,說法正確的是________。
(a)走查以小組為單位進(jìn)行,是一系列規(guī)程和錯誤檢查技術(shù)的集合
(b)同行評審的文檔是一種過渡性的文檔,不是公開的正式文檔
(c)桌上檢查的文檔是一個最終可交付的文檔
(d)評審是一項很浪費(fèi)時間的活動,會減緩項目的進(jìn)度
16.軟件性能測試的目標(biāo)有________。
(a)發(fā)現(xiàn)(和改正)軟件性能缺陷
(b)性能調(diào)優(yōu)
(c)能力檢驗和規(guī)劃
(d)以上全部
17.下列關(guān)于面向?qū)ο筌浖y試的說法中,不正確的是_______。
(d)對于一棵繼承樹上的多個類,處于葉子節(jié)點的類也需要測試
應(yīng)用軟件的性能測試主要包括________。
(a)并發(fā)測試
(b)負(fù)載測試和壓力測試
(c)配置測試和性能調(diào)優(yōu)
(d)以上全部
19.下列兼容性不屬于軟件兼容性的考慮范疇的是________。
(a)與外設(shè)的兼容性
(b)與不同類軟件的兼容性
(c)與瀏覽器的兼容性
(d)與中間件的兼容性
20.下列關(guān)于web應(yīng)用軟件的系統(tǒng)安全檢測與防護(hù)說法不正確的是________。
(a)對系統(tǒng)安全漏洞的檢測同樣也屬于測試的范疇
(b)web應(yīng)用軟件的安全性僅與web應(yīng)用軟件本身的開發(fā)相關(guān)
21.下列關(guān)于軟件測試過程的幾種抽象模型,說法正確的是________。
22.關(guān)于測試的策劃,說法不正確的是________。
(b)若系統(tǒng)對質(zhì)量要求很高,則需要開展多次的回歸測試驗證
(c)在實際軟件項目中,一個測試團(tuán)隊可能大都是骨干人員
(d)測試團(tuán)隊的規(guī)模與被測系統(tǒng)規(guī)模、測試方資源調(diào)配情況有關(guān)
23.下列關(guān)于測試策略說法不正確的是________。
(a)測試策略活動可以和測試設(shè)計活動并行開展
(b)測試設(shè)計活動也可以和測試執(zhí)行活動并行開展
(c)在測試的最后階段里,測試總結(jié)和測試執(zhí)行通常并行開展
24.下列關(guān)于軟件缺陷狀態(tài)的定義,不正確的是________。
(a)new--測試中新報告的軟件缺陷
(b)open--缺陷被確認(rèn)并分配給相關(guān)開發(fā)工程師處理
(c)fixed--測試工程師已完成修正,等待開發(fā)人員驗證
(d)closed--缺陷已被修復(fù)
25.在qesat/c中,下列屬于動態(tài)測試過程步驟的是________。
(a)設(shè)定待測試的配置、編譯相關(guān)的源程序
(b)設(shè)定需插裝的函數(shù)
(c)運(yùn)行源程序、合并動態(tài)運(yùn)行的結(jié)果
(d)以上全部