一级毛片免费不卡在线视频,国产日批视频免费在线观看,菠萝菠萝蜜在线视频免费视频,欧美日韩亚洲无线码在线观看,久久精品这里精品,国产成人综合手机在线播放,色噜噜狠狠狠综合曰曰曰,琪琪视频

軟件測試試題庫

時間:2024-12-04 16:24:30 煒玲 資料 我要投稿
  • 相關(guān)推薦

軟件測試試題庫(通用7套)

  在日常學(xué)習(xí)和工作生活中,我們都離不開試題,通過試題可以檢測參試者所掌握的知識和技能。一份好的試題都具備什么特點(diǎn)呢?下面是小編幫大家整理的軟件測試試題庫,僅供參考,歡迎大家閱讀。

軟件測試試題庫(通用7套)

  軟件測試試題庫 1

  一、判斷正誤題(每小題1分,共10分)

  1. 測試是證明軟件正確的方法。( ╳ )

  2. 負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。( √ )

  3. 測試中應(yīng)該對有效和無效、期望和不期望的輸入都要測試。( √ )

  4. 對于連鎖型分支結(jié)構(gòu),若有n個判定語句,則有2n條路徑。(√ )

  5. 驗(yàn)收測試是由最終用戶來實(shí)施的。( √ )

  6. GOTO語句概念簡單,使用方便,在某些情況下,保留GOTO語句反能使寫出的程序更加簡潔。( √ )

  7. 測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。( √ )

  8. 黑盒測試也稱為結(jié)構(gòu)測試。( ╳ )

  9. 代碼評審員一般由測試員擔(dān)任。( ╳ )

  10. 集成測試計劃在需求分析階段末提交。( ╳ )

  二、不定項(xiàng)選擇題(每題可能有一個或多個選項(xiàng)應(yīng)選,每題2分,共20分。多選不得分,少選僅得1分。)

  1.軟件驗(yàn)收測試的合格通過準(zhǔn)則是:( AD )

  A. 軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。

  B. 所有測試項(xiàng)沒有殘余一級、二級和三級錯誤。

  C. 立項(xiàng)審批表、需求分析文檔、設(shè)計文檔和編碼實(shí)現(xiàn)一致。

  D. 驗(yàn)收測試工件齊全。

  2.軟件測試計劃評審會需要哪些人員參加?( ABCD )

  A.項(xiàng)目經(jīng)理

  B.SQA 負(fù)責(zé)人

  C.配置負(fù)責(zé)人

  D.測試組

  3.下列關(guān)于alpha 測試的描述中正確的是:( A D )

  A.a(chǎn)lpha 測試需要用戶代表參加

  B.a(chǎn)lpha 測試不需要用戶代表參加

  C.a(chǎn)lpha 測試是系統(tǒng)測試的一種

  D.a(chǎn)lpha 測試是驗(yàn)收測試的一種

  4.測試設(shè)計員的`職責(zé)有:( BC )

  A.制定測試計劃

  B.設(shè)計測試用例

  C.設(shè)計測試過程、腳本

  D.評估測試活動

  5.軟件實(shí)施活動的進(jìn)入準(zhǔn)則是:( ABC )

  A.需求工件已經(jīng)被基線化

  B.詳細(xì)設(shè)計工件已經(jīng)被基線化

  C.構(gòu)架工件已經(jīng)被基線化

  D.項(xiàng)目階段成果已經(jīng)被基線化

  6、典型的瀑布模型的四個階段是:( ABCD )

  A、分析 B、設(shè)計 C、編碼

  D、測試 E、需求調(diào)研 F、實(shí)施

  7. 下面的哪一項(xiàng)測試步驟中需要進(jìn)行局部數(shù)據(jù)結(jié)構(gòu)測試: ( A )

  A、單元測試

  B、集成測試

  C、確認(rèn)測試

  D、系統(tǒng)測試

  8. 從是否需要執(zhí)行被測軟件的角度,軟件測試技術(shù)可劃分的類型是:(AC )。

  A、 靜態(tài)測試

  B、 黑盒測試

  C、 動態(tài)測試

  D、 白盒測試

  9. 從測試階段角度,測試結(jié)束的正確順序是:( B )

  A、 單元測試、集成測試、系統(tǒng)測試、確認(rèn)測試

  B、 單元測試、系統(tǒng)測試、集成測試、確認(rèn)測試

  C、 確認(rèn)測試、集成測試、系統(tǒng)測試、單元測試

  D、 確認(rèn)測試、系統(tǒng)測試、集成測試、單元測試

  10.軟件的六大質(zhì)量特性包括: ( A )

  A. 功能性、可靠性、可用性、效率、可維護(hù)、可移植

  B. 功能性、可靠性、可用性、效率、穩(wěn)定性、可移植

  C. 功能性、可靠性、可擴(kuò)展性、效率、穩(wěn)定性、可移植

  D. 功能性、可靠性、兼容性、效率、穩(wěn)定性、可移植

  1. 什么是軟件測試

  2. 試述軟件測試活動的生命周期?

  3. 集成測試策略主要有哪些?并試描述3個以上的具體策略?

  答:1、大爆炸集成(P153):屬于非增值式集成的一種方法,也稱為一次性組裝或整體拼裝。這種集成策略的做法就是把所有通過單元測試的模塊一次性集成到一起進(jìn)行測試,不考

  慮組件之間的互相依賴性及可能存在的風(fēng)險。

  2、三明治集成(P158):一種混合增量式測試策略,綜合了自頂向下和自底向上兩種集成方法的優(yōu)點(diǎn),因此也屬于基于功能分解的集成。這種方法樁和開發(fā)工作都比較小,但增加了定位缺陷的難度。

  3、自頂向下集成:就是按照系統(tǒng)層次結(jié)構(gòu)圖,以主程序模塊為中心,自上而下按照深度優(yōu)先或者廣度優(yōu)先策略,對各個模塊一邊組裝一邊進(jìn)行測試。又可分為深度優(yōu)先集成和廣度優(yōu)先集成兩種方式。

  4、自底向上集成:從依賴性最小的底層模塊開始,按照層次結(jié)構(gòu)圖,逐層向上集成,驗(yàn)證系統(tǒng)的穩(wěn)定性。

  5、高頻集成:高頻集成測試是指同步于軟件開發(fā)過程,每隔一段時間對開發(fā)團(tuán)隊(duì)的現(xiàn)有代碼進(jìn)行一次集成測試。

  6、分層集成、分布式集成、基于路徑、功能、進(jìn)度、風(fēng)險、事件、使用等的集成等13種。

  4. 恢復(fù)性測試屬于軟件測試的哪個階段?并試闡述恢復(fù)性測試的概念和進(jìn)行恢復(fù)性測試分析時主要應(yīng)考慮的問題。

  答:恢復(fù)性測試使系統(tǒng)測試階段的一種方法,也叫容錯測試,用來檢查系統(tǒng)的容錯能力。通常若計算機(jī)系統(tǒng)出現(xiàn)錯誤,就必須在一定時間內(nèi)從錯誤中恢復(fù)過來,修正錯誤并重新啟動系統(tǒng)。在進(jìn)行恢復(fù)性測試時,要考慮的主要問題有:恢復(fù)期間的安全性過程;謴(fù)處理日志方面的能力。當(dāng)出現(xiàn)供電問題時的恢復(fù)能力;謴(fù)操作后系統(tǒng)性能是否下降。 常用的恢復(fù)測試用例的設(shè)計方法:規(guī)范導(dǎo)出法、錯誤猜測法、基于故障的測試。

  5. 請簡述單元測試進(jìn)入的準(zhǔn)則?

  答:包括要素和判斷準(zhǔn)則:要素是詳細(xì)說明書和單元測試用例,判斷準(zhǔn)則是經(jīng)過審查=獲得批準(zhǔn)和進(jìn)入配置庫。

  軟件測試試題庫 2

  1、測試用例的設(shè)計方法有哪些?請闡述判定表設(shè)計測試用例的步驟。

  答:等價類劃分,邊界值分析,錯誤推斷法,因果圖法,正交表分析法,場景分析法。

  判定表設(shè)計測試用例的步驟:確定規(guī)則的個數(shù);列出所有的條件樁和動作樁;填入條件項(xiàng),得到初始判定表;簡化合并相似規(guī)則。

  2、自動化測試框架有哪幾種?

  答:模塊化框架,函數(shù)庫框架;關(guān)鍵字驅(qū)動測試框架;數(shù)據(jù)驅(qū)動框架。

  3、測試覆蓋率分為哪幾種統(tǒng)計方式?分別是什么?

  答:代碼覆蓋率;功能模塊覆蓋率;數(shù)據(jù)庫覆蓋率;需求覆蓋率。

  4、什么是FMEA?

  答:失效模式與影響分析,塔式一種可靠性設(shè)計的重要方法,對各種風(fēng)險進(jìn)行評價,分析,以便在現(xiàn)有技術(shù)的基礎(chǔ)上消除這些風(fēng)險或?qū)L(fēng)險減少到可以接受的水平。

  5、列舉出你所了解的EMC測試和環(huán)境測試項(xiàng)目。

  答:EMC測試是對電子產(chǎn)品在電磁場方面干擾大小和抗干擾能力的綜合評定,是產(chǎn)品質(zhì)量重要的指標(biāo)之一,電磁兼容的測量有測試場地和測試儀器組成。EMC包括兩部分,分別是EMI(干擾)和EMS(敏感度,抗干擾)。

  6、如何制定測試計劃?

  答:產(chǎn)品基本情況,測試需求情況,測試策略和記錄,計劃表,問題跟蹤報告,測試計劃的評定和結(jié)果。

  7、什么叫做有效等價有效類,無效等價類?

  答:有效等價類值對于程序規(guī)格來說是合理的,有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用有效等價類可以檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說明書的預(yù)先設(shè)定的功能和特性。無效等價類是指對于軟件規(guī)格來說是沒有意義和不合理的輸入的數(shù)據(jù)集合。

  8、請描述TCP/IP建立連接的過程

  答:采用三次握手,建立一個連接。

  第一次握手,客戶端發(fā)送syn包(syn=j)到服務(wù)端,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);

  第二次握手,服務(wù)端收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時也發(fā)送一個syn包(syn=k),即SYN+ACK包,此時服務(wù)器進(jìn)入SYN_RECV狀態(tài);

  第三次握手,客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入EATABLISHED狀態(tài),完成三次握手。

  9、調(diào)用一個DLL(動態(tài)鏈接庫)有哪幾種方式?

  答:一種是編程的時候,直接調(diào)用include庫文件。編好的程序使用時為操作系統(tǒng)直接調(diào)用。

  第二種為編程的.時候使用LoadLibrary,FreeLibrary,GetProcAddress來動態(tài)裝載程序。則編好的程序使用庫文件時,是程序自己主動載入。

  10、白盒測試有哪些覆蓋方法?

  答:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,組合覆蓋,路徑覆蓋。

  11、進(jìn)程與線程的區(qū)別?

  答:線程是進(jìn)程的一個執(zhí)行單元,也是進(jìn)程的可調(diào)度實(shí)體。

  與進(jìn)程的區(qū)別:

 。1)、地址空間:進(jìn)程內(nèi)的一個執(zhí)行單元;進(jìn)程至少有一個線程,它們共享進(jìn)程的地址空間,而進(jìn)程有自己獨(dú)立的地址空間;

 。2)、資源擁有:進(jìn)程是資源分配和擁有的單位,同一個進(jìn)程內(nèi)的線程共享進(jìn)程的資源;

 。3)、線程是處理器調(diào)度的基本單位,進(jìn)程不是;

 。4)、二者均可并發(fā)執(zhí)行。

  軟件測試試題庫 3

  問題一:為什么要在一個團(tuán)隊(duì)中開展軟件測試工作?

  任何軟件在開發(fā)過程中都會留下缺陷,帶有缺陷的軟件產(chǎn)品如果提交出去,可能會給公司帶來不可估量的損失,我們必須在客戶之前發(fā)現(xiàn)盡可能多的問題,從而保障客戶滿意。而發(fā)現(xiàn)問題的這個過程稱之為測試。

  問題二:簡述你在以前的工作中做過哪些事情,比較熟悉什么。

  此問題每個人都不一樣。我自己的答案如下。

  我主要的工作是系統(tǒng)測試和自動化測試,也曾少量涉及性能測試。在系統(tǒng)測試中,主要是對BOSS系統(tǒng)的業(yè)務(wù)邏輯功能,以及軟交換系統(tǒng)的Class 5特性進(jìn)行測試。性能測試中,主要是進(jìn)行的壓力測試,在各個不同數(shù)量請求的情況下,獲取系統(tǒng)響應(yīng)時間以及系統(tǒng)資源消耗情況。自動化測試主要是通過自己寫腳本以及一些第三方工具的結(jié)合來測試軟交換的特性測試。

  問題三:你所了解的的軟件測試類型都有哪些,簡單介紹一下。

  1. 基本功能驗(yàn)證。主要是對發(fā)布的版本進(jìn)行一些最主要功能的測試。英文常見叫法是Smoking Test,Basic Verification Test或者Sanity Check。

  2. 功能測試。主要是依據(jù)需求或者需求分析文檔,對所發(fā)布的版本進(jìn)行測試,看看是否滿足需求,是否出現(xiàn)了不必要的功能。

  3. 單元測試。是開發(fā)人員進(jìn)行的測試之一,一般是開發(fā)人員對很小的模塊,比如函數(shù)進(jìn)行測試,一般來說,開發(fā)人員還需要開發(fā)相應(yīng)的測試樁來進(jìn)行此類測試。

  4. 集成測試。在大型的開發(fā)過程中,軟件是模塊化進(jìn)行開發(fā)的,將不同的模塊揉合在一起的話,需要進(jìn)行的測試就是集成測試。

  5. 系統(tǒng)測試。當(dāng)軟件提交給測試組后,是對整個系統(tǒng)的所有功能進(jìn)行測試,一般來說,功能測試是系統(tǒng)測試的一個部分。

  6. 壓力測試。主要是在很大性能的情況下,這個性能已經(jīng)接近了系統(tǒng)的極限,看看系統(tǒng)運(yùn)轉(zhuǎn)的情況。

  7. 負(fù)載測試。主要是用各種不同的性能去檢測系統(tǒng),采集各個數(shù)據(jù)在這些性能情況下的數(shù)據(jù)。

  8. 黑盒測試。指系統(tǒng)對你來說是完全不透明的,只給你留下了輸入和最終輸出,這個是功能測試的方法之一。

  9. 灰盒測試。指在了解部分系統(tǒng)內(nèi)部工作機(jī)制的情況下,對于系統(tǒng)進(jìn)行的覆蓋性測試。

  10. 白盒測試。主要是在單元測試和集成測試的情況下,開發(fā)人員已知代碼,對這一段的代碼進(jìn)行全路徑的覆蓋測試。

  11. 界面測試。主要是看用戶界面的友好性和易用性,是否有文字或者排版錯誤,是否有輸入限制等等。

  12. 回歸測試。一般是系統(tǒng)發(fā)現(xiàn)BUG,開發(fā)人員修改后,和BUG直接相關(guān)以及可能相關(guān)的功能進(jìn)行的測試。

  13. 安裝和卸載的測試。

  14. 恢復(fù)測試。主要是一個系統(tǒng)在發(fā)生了災(zāi)難的情況下,從錯誤中是否容易恢復(fù)。

  15. 兼容性測試。一個系統(tǒng)在不同的語言,操作系統(tǒng)下的系統(tǒng)測試。

  16. 安全測試。系統(tǒng)在遇到攻擊或者類似情況下的表現(xiàn)。

  17. Alpha測試。系統(tǒng)在給最終用戶前,測試人員在實(shí)驗(yàn)室中模擬最終用戶的測試。

  18. Beta測試。由部分最終用戶通過使用來進(jìn)行的測試。

  19. 比較測試。和其他具有相同或者類似功能的系統(tǒng)進(jìn)行對比的測試。

  20. 驗(yàn)收測試。一般是最終用戶在接受產(chǎn)品前,依據(jù)自己所提出的要求進(jìn)行的測試,很多情況下,驗(yàn)收測試可能委托第三方機(jī)構(gòu)完成。

  問題四:測試計劃工作的目的是什么?測試計劃文檔的內(nèi)容應(yīng)該包括什么?其中哪些是最重要的?

  軟件測試計劃是指導(dǎo)測試過程的綱領(lǐng)性文件。

  包含了產(chǎn)品概述、測試策略、測試方法、測試區(qū)域、測試配置、測試周期、測試資源、測試交流、風(fēng)險分析等內(nèi)容。借助軟件測試計劃,參與測試的項(xiàng)目成員,尤其是測試管理人員,可以明確測試任務(wù)和測試方法,保持測試實(shí)施過程的順暢溝通,跟蹤和控制測試進(jìn)度,應(yīng)對測試過程中的各種變更。

  測試計劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)。

  問題五:你認(rèn)為做好測試計劃工作的'關(guān)鍵是什么?

  1. 明確測試的目標(biāo),增強(qiáng)測試計劃的實(shí)用性

  編寫軟件測試計劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計劃的價值取決于它對幫助管理測試項(xiàng)目,并且找出軟件潛在的缺陷。因此,軟件測試計劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實(shí)可行,測試工具并且具有較高的實(shí)用性,便于使用,生成的測試結(jié)果直觀、準(zhǔn)確

  2. 堅持“5W”規(guī)則,明確內(nèi)容與過程

  “5W”規(guī)則指的是“What(做什么)”、“Why(為什么做)”、“When(何時做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”規(guī)則創(chuàng)建軟件測試計劃,可以幫助測試團(tuán)隊(duì)理解測試的目的(Why),明確測試的范圍和內(nèi)容(What),確定測試的開始和結(jié)束日期(When),指出測試的方法和工具(How),給出測試文檔和軟件的存放位置(Where)。

  3. 采用評審和更新機(jī)制,保證測試計劃滿足實(shí)際需求

  測試計劃寫作完成后,如果沒有經(jīng)過評審,直接發(fā)送給測試團(tuán)隊(duì),測試計劃內(nèi)容的可能不準(zhǔn)確或遺漏測試內(nèi)容,或者軟件需求變更引起測試范圍的增減,而測試計劃的內(nèi)容沒有及時更新,誤導(dǎo)測試執(zhí)行人員。

  4. 分別創(chuàng)建測試計劃與測試詳細(xì)規(guī)格、測試用例

  應(yīng)把詳細(xì)的測試技術(shù)指標(biāo)包含到獨(dú)立創(chuàng)建的測試詳細(xì)規(guī)格文檔,把用于指導(dǎo)測試小組執(zhí)行測試過程的測試用例放到獨(dú)立創(chuàng)建的測試用例文檔或測試用例管理數(shù)據(jù)庫中。測試計劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。

  軟件測試試題庫 4

  一、測試總體

  1. 什么是軟件測試?

  答:為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程

  2. 軟件測試的目的?

  答:首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。

  其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。詳細(xì)而嚴(yán)謹(jǐn)?shù)目煽啃栽鲩L模型可以證明這一點(diǎn)。

  測試的目的是按照用戶所需軟件的質(zhì)量,檢查開發(fā)軟件過程出現(xiàn)的bug, 使得開發(fā)人員及時修改,可以避免在開發(fā)結(jié)束的時候發(fā)現(xiàn)軟件存在質(zhì)量問題,避免公司不必要的損失。贏得用戶對公司產(chǎn)品的認(rèn)可。

  測試的目的是以最少人力、物力和時間找出軟件中潛在各種錯誤和缺陷,通過修正種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患帶來的商業(yè)風(fēng)險。

  測試的附帶收獲是,它能夠證明軟件的功能和性能與需求說明相符合。實(shí)施測試收集到的測試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)。測試不能表明軟件中不存在錯誤,它只能說明軟件中存在錯誤。

  3. 軟件測試的目標(biāo)

  答:發(fā)現(xiàn)盡可能多的錯誤。測試是一個為了尋找錯誤而運(yùn)行程序的過程。一個好的測試案例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例。一個成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。

  4. 軟件測試的原則

  1) 應(yīng)當(dāng)把"盡早地和不斷地進(jìn)行軟件測試"作為軟件開發(fā)者的座右銘。

  2) 測試用例應(yīng)由測試輸入數(shù)據(jù)和對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成。

  3) 程序員應(yīng)避免檢查自己的程序。

  4) 在設(shè)計測試用例時,應(yīng)包括合理的輸入條件和不合理的輸入條件。

  5) 軟件測試的原則

  6) 充分注意測試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比。

  7) 嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性軟件測試面試筆試題完全版軟件測試面試筆試題完全版。

  8) 應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查。

  9) 妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護(hù)提供方便。

  5. 測試的職責(zé)

  測試經(jīng)理:

  1、制定測試計劃。

  2、確保測試過程正常進(jìn)行。

  測試工程師

  1、編寫測試用例

  2、搭建測試環(huán)境

  3、執(zhí)行測試

  6. 軟件都有多少種分類?

  答:根據(jù)功能的不同,電腦軟件可以粗略地分成四個層次:

  最貼近電腦硬件的是一些小巧的軟件。它們實(shí)現(xiàn)一些最基本的功能,通常"固化"在只讀存儲器芯片中,因此稱為固件。

  系統(tǒng)軟件包括操作系統(tǒng)和編譯器軟件等。系統(tǒng)軟件和硬件一起提供一個"平臺"。它們管理和優(yōu)化電腦硬件資源的使用。

  支持軟件。包括圖形用戶界面、軟件開發(fā)工具、軟件評測工具、數(shù)據(jù)庫管理系統(tǒng)、中間件等。

  應(yīng)用軟件種類最多,包括辦公軟件、電子商務(wù)軟件、通信軟件、行業(yè)軟件,游戲軟件等等。

  7. 測試的主要方面

  答:A、功能測試:a、鏈接測試b、表單測試c、Cookies 測試d、設(shè)計語言測試e、數(shù)據(jù)庫測試

  B、性能測試:a、連接速度測試b、負(fù)載測試c、壓力測試

  C、接口測試:a、服務(wù)器接口b、外部接口c、錯誤處理

  D、可用性測試: a、導(dǎo)航測試b、圖形測試c、內(nèi)容測試d、整體界面測試

  E、兼容性測試:a、平臺測試b、瀏覽器測試c、視頻測試d、Modem/連接速率測試f、打印機(jī)測試g、組合測試

  F、安全測試:a、目錄設(shè)置b、登錄c、Session d、日志文件e、加密f、安全漏洞

  G、代碼合法性測試:a、程序代碼合法性檢查b、顯示代碼合法性檢查

  H、文檔測試:

  8. 軟件測試的對象

  答:軟件測試并不等于程序測試。軟件測試應(yīng)貫穿于軟件定義與開發(fā)的整個期間。需求分析、概要設(shè)計、詳細(xì)設(shè)計以及程序編碼等各階段所得到的文檔,包括需求規(guī)格說明、概要設(shè)計規(guī)格說明、詳細(xì)設(shè)計規(guī)格說明以及源程序,都應(yīng)成為軟件測試的對象

  9. 什么是"測試案例"?

  答:測試案例是一份文檔,它描述了一個輸入、反應(yīng)、或者是與其相應(yīng)的預(yù)期的響應(yīng),以便來判斷應(yīng)用軟件的工作是否正常。測試案例應(yīng)當(dāng)包括測試標(biāo)識、測試案例的名稱、目標(biāo)、測試條件/設(shè)置、輸入數(shù)據(jù)要求、步驟、以及預(yù)期的結(jié)果。

  注:開發(fā)一個應(yīng)用軟件的測試案例的過程,需要全面、深入地考慮該軟件的操作,所以有助于發(fā)現(xiàn)在其需求或設(shè)計里面的`問題。因此,如果有可能,在開發(fā)周期中應(yīng)當(dāng)盡早準(zhǔn)備測試案例。

  10. 怎么編寫案例?

  答:案例的編寫與測試階段的定義有很大的關(guān)系。系統(tǒng)測試和unit 測試的案例可能不同?傮w而言測試案例根據(jù)系統(tǒng)的需求而定。

  11. 軟件測試的兩種方法

  答:黑盒測試和白盒測試

  黑盒:這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。黑盒測試又叫做功能測試或數(shù)據(jù)驅(qū)動測試。

  白盒:此方法把測試對象看做一個透明的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。

  12. 測試結(jié)束的標(biāo)準(zhǔn)是什么?

  答:1.用例全部執(zhí)行。2.覆蓋率達(dá)到標(biāo)準(zhǔn)。3.缺陷率達(dá)到標(biāo)準(zhǔn)。4.其他指標(biāo)達(dá)到質(zhì)量標(biāo)準(zhǔn)

  13. 軟件的生命周期

  答:軟件生命周期是指一個計算機(jī)軟件從功能確定、設(shè)計,到開發(fā)成功投入使用,并在使用中不斷地修改、增補(bǔ)和完善,直到停止該軟件的使用的全過程(從醞釀到廢棄的過程)

  14. 什么是軟件的生命周期?

  生命周期從收到應(yīng)用軟件開始算起,到該軟件不再使用為止。它有如下各方面的內(nèi)容:

  初始構(gòu)思、需求分析、功能設(shè)計、內(nèi)部設(shè)計、文檔計劃、測試計劃、文檔準(zhǔn)備、集成、測試、維護(hù)、升級、再測試、逐步淘汰(phase-out)、等等。

  15. 軟件測試按過程分為三個步驟

  答:單元測試:單元測試又稱模塊測試,是針對軟件設(shè)計的最小單位─ 程序模塊,進(jìn)行正確性檢驗(yàn)的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯軟件測試面試筆試題完全版默認(rèn)。

  單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例。多個模塊可以平行地獨(dú)立進(jìn)行單元測試。

  集成測試:在運(yùn)行(可能是不完整)的應(yīng)用中保證軟件單元被結(jié)合后能正常操作的測試執(zhí)行的階段

  系統(tǒng)測試:當(dāng)應(yīng)用作為整體運(yùn)行時的測試執(zhí)行階段

  16. 面向?qū)ο蟮脑O(shè)計如何影響測試?

  答:好的面向?qū)ο蟮墓こ淘O(shè)計使得從代碼追溯內(nèi)部設(shè)計、再到功能測試,最后追溯到需求,成為一件容易的事。因?yàn)樗鼘诤袦y試的影響很少(不需要了解應(yīng)用軟件的內(nèi)部設(shè)計) ,而白盒測試只需針對該應(yīng)用軟件的對象。如果該應(yīng)用軟件設(shè)計得好,就可簡化測試設(shè)計

  17. 軟件帶來錯誤的原因很多。主要的原因有哪些?

  1) 交流不夠、交流上有誤解或者根本不進(jìn)行交流

  2) 軟件復(fù)雜性

  3) 程序設(shè)計錯誤

  4) 需求變化

  5) 時間壓力

  6) 代碼文檔貧乏

  7) 軟件開發(fā)工具

  18. 軟件測試的步驟是什么?

  1) 測試過程按4 個步驟進(jìn)行,即單元測試(Unit Testing)、集成測試(Integrated Testing)、確認(rèn)測試(Validation Testing)和系統(tǒng)測試(System Testing)及發(fā)版測試。

  2) 開始是單元測試,集中對用源代碼實(shí)現(xiàn)的每一個程序單元進(jìn)行測試,檢查各個程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。

  3) 集成測試把已測試過的模塊組裝起來,主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測試。

  4) 確認(rèn)測試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。

  軟件測試試題庫 5

  一、測試方面

  1、 軟件測試方法有哪些分類?

  2、 設(shè)計測試用例的主要方法有哪些?

  3、 單元測試、集成測試、系統(tǒng)測試的側(cè)重點(diǎn)是什么?

  4、 怎樣才能成為一個優(yōu)秀的測試工程師

  5、 一個軍官要求24名士兵站成6排,每排都是5人,士兵們?nèi)干,一名士兵終于想出了一個好辦法。他是怎樣安排?

  6、 需要你測試一個手電筒,請問你會怎么測?

  二、數(shù)據(jù)庫方面

  1、設(shè)計題:已知教學(xué)數(shù)據(jù)庫包含三個關(guān)系:學(xué)生關(guān)系S(SND,SNAME,SA,SD)課程關(guān)系C(CNO,CN,TNAME),選課關(guān)系SC(SNO,CNO,G)其中,下劃線的字段為該關(guān)系的碼,SNO代表學(xué)號,SNAME代表學(xué)生姓名,SA代表學(xué)生年齡,SD 代表學(xué)生所在系,CNO代表課程號,CN代表課程名,TNAME代表任課老師姓名,G代表成績,請用SQL語句實(shí)現(xiàn):

  1、簡歷學(xué)生關(guān)系和選課關(guān)系,有完整約束的要定義完整性約束

  2、將下列學(xué)生信息插入學(xué)生關(guān)系中:李丹,18歲,電信系,學(xué)號:20070206

  3、找出選修了課程為“112002”的學(xué)生學(xué)號和姓名

  4、修改學(xué)號為“20070206”的學(xué)生所在的系為計算機(jī)

  5、 查詢選修了數(shù)據(jù)庫系統(tǒng)原理 這門課的.學(xué)生的姓名和成績

  三、編程/算法方面

  1、 面向?qū)ο蟮奶卣饔心男┓矫?請詳?xì)說明

  2、 垃圾回收的有點(diǎn)和原理

  3、.HTML5的特性中,用于顯示H264格式的MP4視頻文件的標(biāo)簽是什么?

  4、CSS中padding和margin還有borther的區(qū)別。

  5、現(xiàn)在有針對貸款需求建立的一個營銷模型。對于有貸款需求的人,該模型能識別出他的概率為90%;對于沒有貸款需求的人,該模型誤判為有需求的概率為10%。某一批營銷對象中,有貸款需求的人約占1%。對這批對象使用上述營銷模型,模型找到的一個有貸款需求的人,問這個人真的有貸款需求的概率是多大?(結(jié)果保留兩位有效數(shù)字)

  6、請列舉排序有哪幾種方法?并實(shí)現(xiàn)你認(rèn)為最優(yōu)的一種算法。(偽代碼也可以)

  軟件測試試題庫 6

  判斷題

  1. 軟件測試就是為了驗(yàn)證軟件功能實(shí)現(xiàn)的是否正確,是否完成既定目標(biāo)的活動,所以軟件測試在軟件工程的后期才開始具體的工作。初級 (×)

  2. 發(fā)現(xiàn)錯誤多的模塊,殘留在模塊是的錯誤也多。初級(√)

  3. 測試人員在測試過程中發(fā)現(xiàn)一處問題,如果問題影響不大,而自己又可以修改,應(yīng)立即將此問題正確修改,以加快、提高開發(fā)的進(jìn)程。初級(×)

  4. 單元測試通常應(yīng)該先進(jìn)行“人式走查”,再以白盒法為主,輔以黑盒進(jìn)行動態(tài)測試。中級(√)

  5. 功能測試是系統(tǒng)測試的主要內(nèi)容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說明相同。中級(√)

  6. 軟件質(zhì)量管理即QM由QA和QC構(gòu)成,軟件測試屬于QC的核心工作內(nèi)容。高級(√)

  7. 軟件測試只能發(fā)現(xiàn)錯誤,但不能保證測試后的軟件沒有錯誤。中級(√)

  8. 軟件就是程序。初級(×)

  9. 測試中要做到語句覆蓋和分支覆蓋。就可以發(fā)現(xiàn)程序中的所有錯誤。中級(×)

  10. I18N測試是指對產(chǎn)品做出具有國際性的規(guī)劃,而L10測試則是指對軟件做出符合本地需求更改工作。高級(√)

  選擇題

  1. 進(jìn)行軟件質(zhì)量管理的重要性有(ACDEF )中級

  A、 維護(hù)降低成本;

  B、 法律上的要求;

  C、 市場競爭的需要;

  D、 質(zhì)量標(biāo)準(zhǔn)化的趨勢;

  E、 軟件工程的需要;

  F、 CMM過程的一部分

  G、 方便與客戶進(jìn)一步溝通為后期的實(shí)施打好基礎(chǔ)

  2. 以測試的形態(tài)分測試可以分為( ABC )中級

  A、 建構(gòu)性測試

  B、 系統(tǒng)測試

  C、 專項(xiàng)測試

  D、 單元測試

  E、 組件測試

  F、 集成系統(tǒng)

  3. 選出屬于黑盒測試方法的選項(xiàng)( ABC )初級

  A、 測試用例覆蓋

  B、 輸入覆蓋

  C、 輸出覆蓋

  D、 分支覆蓋

  E、 語句覆蓋

  F、 條件覆蓋

  4. 編寫測試計劃的目的是(ABCEF)中級

  A、 使測試工作順利進(jìn)行;

  B、 使項(xiàng)目參與人員溝通更舒暢;

  C、 使測試工作更加系統(tǒng)化;

  D、 軟件工程以及軟件過程的需要;

  E、 軟件過程規(guī)范化的需求;

  F、 控制軟件質(zhì)量

  5. 依存關(guān)第有4種分別是(ABCD)高級

  A、 開始—結(jié)束

  B、 開始—開始

  C、 結(jié)束—開始

  D、 結(jié)束—結(jié)束

  E、 開始—實(shí)施—結(jié)束

  F、 結(jié)束—審核—開始

  6. 軟件質(zhì)量管理(QM)應(yīng)有質(zhì)量保證(QA)和質(zhì)量控制(QC)組成,下面的選項(xiàng)屬于

  QC的是:(ABCD)高級

  A、 測試

  B、 跟蹤

  C、 監(jiān)督

  D、 制定計劃

  E、 需求審查

  F、 程序代碼審查

  7. 實(shí)施缺陷跟蹤的目的是(ABCD)中級

  A、 軟件質(zhì)量無法控制

  B、 問題無法量化

  C、 重復(fù)問題接連產(chǎn)生

  D、 解決問題的知識無法保留

  E、 確保缺陷得到解決

  F、 使問題開成完整的閉玩處理

  8. 使用軟件測試工具的目的(ABCD)中級

  A、 幫助測試尋找問題

  B、 協(xié)助問題的診斷

  C、 節(jié)省測試時間

  D、 提高BUG的發(fā)現(xiàn)率

  E、 更好的控制缺陷提高軟件質(zhì)量

  F、 更好的協(xié)助開發(fā)人員

  9. 典型的瀑布模型的四個階段是(ABCD)高級

  A、 分析

  B、 設(shè)計

  C、 編碼

  D、 測試

  E、 需求調(diào)研

  F、 實(shí)施

  10. PSP是指個人軟件過各,是一各可用于(ABC)個人軟件工作方式 的自我改善過程。

  A、 控制

  B、 管理

  C、 改進(jìn)

  D、 高效

  E、 充分

  F、 適宜

  問答題

  (共9題,每題5分,共講50分)

  1. 測試人員在軟件開發(fā)過程中的任務(wù)是什么?(初級) 1.尋找 Bug;

  2.避免軟件開發(fā)過程中的缺陷; 3.衡量軟件的品質(zhì); 4.關(guān)注用戶的需求

  2. 在您以往的工作中,一條軟件缺陷(或者叫BUG)記錄都包含了哪些內(nèi)容?如何提交高

  質(zhì)量的軟件缺陷(BUG)記錄?初級

  一條Bug記錄最基本應(yīng)包含:編號、Bug所屬模塊、Bug描述、Bug級別、發(fā)現(xiàn)日期、發(fā)現(xiàn)人、修改日期、修改人、修改方法、回歸結(jié)果等等;要有效的發(fā) 現(xiàn)Bug需參考需求以及詳細(xì)設(shè)計等前期文檔設(shè)計出高效的測試用例,然后嚴(yán)格執(zhí)行測試用例,對發(fā)現(xiàn)的問題要充分確認(rèn)肯定,然后再向外發(fā)布如此才能提高提交 Bug的質(zhì)量

  3. 黑盒測試和白盒測試是軟件測試的.兩種基本方法,請分別說明各自的優(yōu)點(diǎn)和缺點(diǎn)。中級 黑盒測試的優(yōu)點(diǎn)有:

  1) 比較簡單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn); 2) 與軟件的內(nèi)部實(shí)現(xiàn)無關(guān);

  3) 從用戶角度出發(fā),能很容易的知道用戶會用到哪些功能,會遇到哪些問題; 4) 基于軟件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能; 5) 在做軟件自動化測試時較為方便。

  黑盒測試的缺點(diǎn)有:

  1)不可能覆蓋所有的代碼,覆蓋率較低,大概只能達(dá)到總代碼量的30%; 2)自動化測試的復(fù)用性較低。 白盒測試的優(yōu)點(diǎn)有:

  幫助軟件測試人員增大代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問題 白盒測試的缺點(diǎn)有:

  1) 程序運(yùn)行會有很多不同的路徑,不可能測試所有的運(yùn)行路徑

  2) 測試基于代碼,只能測試開發(fā)人員做的對不對,而不能知道設(shè)計的正確與否,可能會漏掉一些功能需求

  3) 系統(tǒng)龐大時,測試開銷會非常大。

  4. 根據(jù)自己的理解回答什么是軟件測試,軟件測試分為哪幾個階段。初級

  軟件測試是一個為了尋找軟件中的錯誤而運(yùn)行軟件的過程,一個成功的測試是指找到了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。

  軟件測試一般分為單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試

  5. 根據(jù)自己的理解什么是測試用例和測試規(guī)程,設(shè)計一個測試用例應(yīng)當(dāng)從哪幾方面考慮?

  中級

  狹義的講,一個測試用例就是測試人員用以測試被測軟件的某個特性或特性組合的一組數(shù)據(jù)。這組數(shù)據(jù)可能是從用戶處得來的實(shí)際的一組數(shù)據(jù),也可能是測試人員專門設(shè)計出來的測試軟件某些功能的一組數(shù)據(jù)

  測試規(guī)程就是詳細(xì)的對測試用例設(shè)計方法、測試方法、測試工具、測試環(huán)境和測試數(shù)據(jù)進(jìn)行描述的文檔,還可以包括能把某個或某一組測試用例應(yīng)用到被測軟件上完成某項(xiàng)測試的一系列的操作步驟

  設(shè)計測試用例應(yīng)當(dāng)從以下幾方面考慮:邊界值,等價類劃分,場景法,有效/無效值等

  6. 什么是軟件質(zhì)量保證?軟件質(zhì)量保證人員與開發(fā)人員的關(guān)系如何?高級

  軟件質(zhì)量保證就是通過確保軟件過程的質(zhì)量,來保證軟件產(chǎn)品的質(zhì)量。 軟件質(zhì)量保證人員和開發(fā)人員之間具有管理上的嚴(yán)格的獨(dú)立性,兩個小組的管理員都不能越權(quán)管理另一組,但都可以向更高層的管理者匯報軟件開發(fā)中的問題

  7. 什么叫軟件缺陷?您應(yīng)用過哪些缺陷管理工具?

  高級

  對軟件缺陷的定義各公司有所不同: 軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能

  軟件出現(xiàn)了產(chǎn)品說明書指明不會出現(xiàn)的錯誤 軟件功能超出產(chǎn)品說明書指明的范圍

  軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)達(dá)到的目標(biāo)

  軟件測試人員認(rèn)為軟件難以理解、不易使用、運(yùn)行速度緩慢,或者最終用戶認(rèn)為不好

  TD、QC、bugfree

  8. 請分別寫出ISO7層架構(gòu),并分別說明TCP、UDP協(xié)議分別在處于哪一層,以及TCP、

  UPD協(xié)議有什么區(qū)別。(10分)

  7 應(yīng)用層 6 表示層 5 會話層 4 傳輸層 3 網(wǎng)絡(luò)層

  2 數(shù)據(jù)鏈路層 1 物理層

  第四層;UDP是面向無連接、不可靠數(shù)據(jù)傳輸協(xié)議; TCP是面向連接、可靠數(shù)據(jù)傳輸協(xié)議

  軟件測試試題庫 7

  1、如果要在單元格內(nèi)輸入001,正確的方法是。

  A.在001前面加上英文的單引號

  B.在001前后加上英文的雙引號

  C.在001前后加上英文的.單引號

  D.直接輸入001

  正確答案:A

  2、Excel中向單元格輸入3/5 Excel會認(rèn)為是。

  A.小數(shù)3.5

  B.分?jǐn)?shù)3/5

  C.錯誤數(shù)據(jù)

  D.日期3月5日

  正確答案:D

  3、在Excel中函數(shù)MIN(10,7,12,0)的返回值是。

  A.12

  B.7

  C.10

  D.0

  正確答案:D

  4、在Excel工作表單元格中,輸入下列表達(dá)式錯誤的是。

  A.=A2/C1

  B.=(15-A1)/3

  C.SUM(A2:A4)/2

  D.=A2+A3+D4

  正確答案:C

  5、在Excel中,當(dāng)數(shù)據(jù)源發(fā)生變化時,所對應(yīng)圖表的變化情況是()。

  A.部分圖表丟失

  B.手動跟隨變化

  C.不會跟隨變化

  D.自動跟隨變化

  正確答案:D

  6、如果需要總是在指定位置引用單元格F6,需要在公式中使用以下什么引用。

  A.$F6

  B.F6

  C.$F$6

  D.F$6

  正確答案:C

【軟件測試試題庫】相關(guān)文章:

軟件測試(android軟件測試)開題報告(2)09-06

軟件測試 試題07-01

軟件測試 試題08-02

軟件測試面試11-01

應(yīng)聘軟件測試:黑盒測試與白盒測試10-01

軟件測試經(jīng)典筆試題09-15

軟件測試就業(yè)前景09-03

軟件測試實(shí)踐心得04-28

軟件測試實(shí)習(xí)報告08-26