ilovefoood
根據(jù)目前網(wǎng)絡(luò)工程師考試體系和對100家IT培訓(xùn)機構(gòu)所提供的課程來看,基本要具備數(shù)據(jù)庫、java、軟件測試知識,以下是部分的資料,希望對你有所幫助——數(shù)據(jù)庫基本概念 Oracle的邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和數(shù)據(jù)字典Oracle的模式;Oracle數(shù)據(jù)庫對象介紹(表、視圖、觸發(fā)器、序列、存儲過程)PL/SQL應(yīng)用 Oracle安裝介紹客戶端配置;數(shù)據(jù)庫啟動和停止;常用工具介紹創(chuàng)建數(shù)據(jù)庫用戶和其它對象(表、視圖等)PowerDesigner設(shè)計工具的使用其他流行DBMS(MySQL、SQLServer)的介紹與應(yīng)用項目實踐 在項目背景下進行綜合應(yīng)用,分析設(shè)計數(shù)據(jù)庫Java JAVA初級 基本概念JAVA語言基本語法JAVA程序工程規(guī)范認識并了解面向?qū)ο髢?nèi)部類異常JAVA高級 Eclipse工具介紹及使用JAVA基本類庫多線程機制集合框架圖形用戶界面設(shè)計(GUI編程)I/O輸入輸出流網(wǎng)絡(luò)編程JDBC數(shù)據(jù)庫編程項目實踐 在項目背景下進行綜合應(yīng)用軟件測試 測試?yán)碚?軟件測試技術(shù)概論黑盒測試白盒測試性能測試自動化測試測試模型與測試管理缺陷生命周期及管理軟件測試標(biāo)準(zhǔn)及規(guī)范配置管理項目實訓(xùn) 測試準(zhǔn)備、測試計劃、用例設(shè)計、用例執(zhí)行、測試報告及缺陷報告、評審及總結(jié)項目實戰(zhàn) WEB網(wǎng)站測試自動化工具 自動化工具介紹配置管理及工具缺陷管理工具功能測試工具性能測試工具測試管理工具

超愛吃的丫頭
測試開發(fā)工程師筆試題
一。問答題。
1.最適合用來濾除高頻噪音的電容是
9001管理八原則是什么?并進行簡要描述?
3.線形電源與開關(guān)電源的區(qū)別
指標(biāo):
是什么電路?輸出要注意什么?
6.示波器的觸發(fā)方式(要求寫3種)?同時測量高.低頻兩種信號應(yīng)采用那種觸發(fā)方式?
7.閂鎖效應(yīng)是那種器件獨有的一種失效特性?
SDRAM與SDRAM有什么區(qū)別?
走線的3W原則是什么?差分信號的走線原則;
10.產(chǎn)品可靠性指標(biāo)(要求寫3個),你在設(shè)計中如何確保產(chǎn)品的可靠性?
二、單選題 (每題2分,共40分)20題
1、軟件測試的目的正確的是 ( D )
①測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;
②好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;
③成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試
④測試并不僅僅是為了找出錯誤.通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程中的缺陷,以便及時改進;
A、① B、①②③ C、②③④ D、①②③④
2、軟件測試的對象包括( B )
A.目標(biāo)程序和相關(guān)文檔 B.源程序、目標(biāo)程序、數(shù)據(jù)及相關(guān)文檔
C.目標(biāo)程序、操作系統(tǒng)和平臺軟件D.源程序和目標(biāo)程序
3、從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實現(xiàn)的角度劃分。( B )
A、靜態(tài)測試、動態(tài)測試
B、黑盒測試、白盒測試、灰盒測試
C、單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試
D、以上都不對
4、關(guān)于軟件測試模型,描述正確的是( C )
A、V模型測試的對象就是程序本身,測試與開發(fā)可以同一階段進行
B、W模型測試的對象是程序,需求、設(shè)計等,可以支持迭代的開發(fā)模型
C、H模型軟件測試過程活動完全獨立,貫穿產(chǎn)品整個生命周期,與其他流程并發(fā)地進行。
D、X模型是事先計劃再進行測試。
5、軟件測試按實施組織分,測試應(yīng)該包括以下的( A )
① 開發(fā)方測試 ②用戶方測試 ③第三方測試 ④ 驗收測試 ⑤確認測試
A.①②③ B.③④⑤ C.①②④ D.①②③④⑤
6、制定測試計劃的步驟:(D)
A、確定項目管理機制 預(yù)計測試工作量 測試計劃評審
B、確定測試范圍 確定測試策略 確定測試標(biāo)準(zhǔn)、預(yù)計測試工作量
C、確定測試構(gòu)架 確定項目管理機制 預(yù)計測試工作量 測試計劃評審
D、確定測試范圍 確定測試策略 確定測試標(biāo)準(zhǔn) 確定測試構(gòu)架 確定項目管理機制 預(yù)計測試工作量 測試計劃評審
7、為保證測試活動的可控性,必須在軟件測試過程中進行軟件測試配置管理,一般來說,軟件測試配置管理中最基本的活動包括( A )
A.配置項標(biāo)識、配置項控制、配置狀態(tài)報告、配置審計
B.配置基線確立、配置項控制、配置報告、配置審計
C.配置項標(biāo)識、配置項變更、配置審計、配置跟蹤
D.配置項標(biāo)識、配置項控制、配置狀態(tài)報告、配置跟蹤
8、某次程序調(diào)試沒有出現(xiàn)預(yù)計的結(jié)果,下列( B)不可能是導(dǎo)致出錯的原因。
A、變量沒有初始化 B、編寫的語句書寫格式不規(guī)范
C、循環(huán)控制出錯 D、代碼輸入有誤
9、下列關(guān)于程序效率的描述錯誤的是(B )。
A、提高程序的執(zhí)行速度可以提高程序的效率
B、降低程序占用的存儲空間可以提高程序的效率
C、源程序的效率與詳細設(shè)計階段確定的算法的效率無關(guān)
D、好的程序設(shè)計可以提高效率
10、邏輯路徑覆蓋法是白盒測試用例的重要設(shè)計方法,其中語句覆蓋法是較為常用的方法,針對下面的語句段,采用語句覆蓋法完成測試用例設(shè)計,測試用例見下表,對表中的空缺項(True或者False),正確的選擇是( A )。
語句段:
if (A && (B||C)) x=l;
else x=O;
用例表:
#FormatTableID_0#
A.①TRUE ②FALSE ③TRUE B.①TRUE ②FALSE ③FALSE
C.①FALSE ②FALSE ③TRUE D.①TRUE ②TRUE ③FALSE
11、程序設(shè)計語言中( D )。
A. while 循環(huán)語句的執(zhí)行效率比 do-while 循環(huán)語句的執(zhí)行效率高
B. while 循環(huán)語句的'循環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)多 1,而do-while 語句的循環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)少 1
C. while 語句的循環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)少 1,而 do-while語句的循環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)多 1
D. while 語句的循環(huán)體執(zhí)行次數(shù)比循環(huán)條件的判斷次數(shù)少 1,而 do-while語句的循環(huán)體執(zhí)行次數(shù)等于循環(huán)條件的判斷次數(shù)
12、DB, DBMS 和 DBS 三者間的關(guān)系是( B )
A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS
C . DBMS 包括 DBS 和 DB D . DBS 與 DB 、 DBMS 無關(guān)
13.在TCP/IP模型中,應(yīng)用層包含了所有的高層協(xié)議,在下列的一些應(yīng)用協(xié)議中,B是能夠?qū)崿F(xiàn)本地與遠程主機之間的文件傳輸工作。
A telnetB FTPC SNMPD NFS
14、一個局域網(wǎng)中某臺主機的IP 地址為,使用22 位作為網(wǎng)絡(luò)地址,那么該局域網(wǎng)的子網(wǎng)掩碼和,最多可以連接的主機數(shù)分別為 ( B )
A、 1021
B、 1022
C、 1023
D、 1024
15、Linux文件系統(tǒng)的文件都按其作用分門別類地放在相關(guān)的目錄中,對于外部設(shè)備文件,一般應(yīng)將其放在( C )目錄中。
A /binB /etcC /devD /lib
16、某公司采用的軟件開發(fā)過程通過了CMM2認證,表明該公司 ( C ) 。
A. 開發(fā)項目成效不穩(wěn)定,管理混亂
B. 對軟件過程和產(chǎn)品質(zhì)量建立了定量的質(zhì)量目標(biāo)
C. 建立了基本的項目級管理制度和規(guī)程,可對項目的成本、進度進行跟蹤和控制
D. 可集中精力采用新技術(shù)新方法,優(yōu)化軟件過程
17、質(zhì)量管理人員在安排時間進度時,為了能夠從全局出發(fā)、抓住關(guān)鍵路徑、統(tǒng)籌安排、集中力量,從而達到按時或提前完成計劃的目標(biāo),可以使用( A )。
A.活動網(wǎng)絡(luò)圖 B.因果圖
C.優(yōu)先矩陣圖 D.檢查表
18、某公司最近承接了一個大型信息系統(tǒng)項目,項目整體壓力較大,對這個項目中的變更,可以使用( B )等方式提高效率。
①分優(yōu)先級處理②規(guī)范處理③整批處理④分批處理
A.①②③ B.①②④ C.②③④ D.①③④
19、下面哪項工作是制訂進度計劃的基礎(chǔ):( A )
A、工作分解結(jié)構(gòu)(WBS)
B、網(wǎng)絡(luò)圖
C、甘特圖(GANTT)
D、資源平衡(RESOURCE LEVELLING)
20、下面哪一方法通常不會被用來縮短進度? ( D )
A. 趕工
B. 變更范圍
C. 以并行方式而不是序列方式來實施進行活動
D. 資源平衡
多彩裝修
軟件測試需要很多了內(nèi)容了,你先了解下基礎(chǔ),再對自己進行補充。軟件測試基礎(chǔ)軟件質(zhì)量與軟件測試:軟件測試是軟件質(zhì)量保證工作的一個重要環(huán)節(jié)。軟件測試和軟件質(zhì)量保證是軟件質(zhì)量工程的兩個不同層面的工作。軟件測試只是軟件質(zhì)量保證工作中的一個重要環(huán)節(jié)。質(zhì)量保證(QA)的工作是通過預(yù)防、檢查與改進來保證軟件的質(zhì)量,它所關(guān)注的是軟件質(zhì)量的檢查和測量。軟件測試所關(guān)心的不是過程的活動,而是對過程的產(chǎn)物以及開發(fā)出的軟件進行剖析(相關(guān)文章可參考網(wǎng)絡(luò)工程大全)。軟件測試定義:軟件測試就是在軟件投入運行前對軟件需求分析、軟件設(shè)計規(guī)格說明和軟件編碼進行的查錯(包括代碼執(zhí)行活動與人工活動)。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序的錯誤。是在軟件投入運行前,對軟件需求分析、軟件設(shè)計規(guī)格說明和軟件編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試目的:(1)測試是一個為了尋找錯誤而運行程序的過程;(2)一個好的測試用例是指很可能找到迄今為止未發(fā)現(xiàn)的錯誤的用例;(3)一個成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。軟件測試的目標(biāo)是能夠以耗費最少時間與最小工作量找出軟件系統(tǒng)中潛在的各種錯誤與缺陷。測試只能證明程序中錯誤的存在,但不能證明程序中沒有錯誤。軟件測試原則:(1)盡早地并不斷地進行軟件測試;(2)程序員或程序設(shè)計機構(gòu)應(yīng)避免測試自己設(shè)計的程序;(3)測試前應(yīng)當(dāng)設(shè)定合理的測試用例;(4)測試用例的設(shè)計不僅要有合法的輸入數(shù)據(jù),還要有非法的輸入數(shù)據(jù);(5)在對程序修改之后要進行回歸測試;(6)充分注意測試中的群集現(xiàn)象;(7)妥善保留測試計劃、全部測試用例、出錯統(tǒng)計和最終分析報告,并把它們作為+軟件的組成部分之一,為軟件的維護提供方便;(8)應(yīng)當(dāng)對每一個測試結(jié)果做全面檢查;(9)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性。軟件測試對象:軟件的測試不僅僅是程序的測試,軟件的測試應(yīng)貫穿于整個軟件生命同期中。在軟件定義階段產(chǎn)生的可行性報告、項目實施計劃、軟件需求說明書或系統(tǒng)功能說明書,在軟件開發(fā)階段產(chǎn)生的概要測試說明書、詳細設(shè)計說明書,以及源程序等都是軟件測試的對象。軟件測試過程模型:V模型、W模型、H模型。軟件測試模型的使用:在實際軟件測試的實施過程中,應(yīng)靈活地運用各種模型的優(yōu)點,通??梢栽?W模型的框架下,運用H模型的思想進行獨立的測試。當(dāng)有變更發(fā)生時,按X模型和前置模型的思想進行處理。同時,將測試和開發(fā)緊密結(jié)合,尋找恰當(dāng)?shù)木途w點開始測試,并反復(fù)進行迭代測試,以達到按期完成預(yù)定的目標(biāo)。軟件問題分類:軟件錯誤、軟件缺陷、軟件故障、軟件失效。軟件測試類型:按開發(fā)階段分:單元測試、集成測試、確認測試(有效性測試)、系統(tǒng)測試、確認測試、驗收測試按測試實施組織分:開發(fā)方測試(驗證測試或alpha測試)、用戶測試(beta)、第三方測試(獨立測試)按測試方式分:動態(tài)測試、靜態(tài)測試按測試技術(shù)分:白盒測試、黑盒測試、灰盒測試軟件測試過程:用黑盒法設(shè)計基本的測試方案,再利用白盒法補充一些必要的測試方案??梢杂靡韵虏呗越Y(jié)合各種方法:(1)在任何情況下都應(yīng)該使用邊界值分析的方法;(2)必要時用等價劃分法補充測試方案;(3)必要時用錯誤推測法補充測試方案;(4)如果在程序的功能說明中含有輸入條件的組合,最好在一開始就用因果圖法,然后再按以上(1)、(2)、(3)步進行。(5)對照程序邏輯,檢查已設(shè)計出的設(shè)計方案??梢愿鶕?jù)對程序可靠性的要求采用不同的邏輯覆蓋標(biāo)準(zhǔn),如果現(xiàn)有測試方案的邏輯覆蓋程度沒有達到要求的覆蓋標(biāo)準(zhǔn),則應(yīng)再補充一些測試方案。單元測試主要是對模塊的5個基本特性進行測試和評價:(1)模塊接口;(2)局部數(shù)據(jù)結(jié)構(gòu);(3)重要的執(zhí)行路徑;(4)錯誤處理;(5)邊界測試。在集成測試時,要考慮的問題有:數(shù)據(jù)經(jīng)過接口是否會丟失;一個模塊對另一模塊是否造成不應(yīng)有的影響;幾個子功能組合起來能否實現(xiàn)主功能;誤差不斷積累是否達到不可接受的程度;全局數(shù)據(jù)結(jié)構(gòu)是否有問題。確認測試又稱為有效性測試、合格測試或驗收測試。確認測試主要由使用用戶參加測試,檢驗軟件規(guī)格說明的技術(shù)標(biāo)準(zhǔn)的符合程度,是保證軟件質(zhì)量的最后關(guān)鍵環(huán)節(jié)。系統(tǒng)測試是將通過確認測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。系統(tǒng)管理測試實質(zhì)上是由一系列不同測試組成的,其主要目的是充分運行系統(tǒng),驗證系統(tǒng)各個部件是否都能正常工作并完成所分配的功能。系統(tǒng)測試包括:恢復(fù)測試、安全性測試、強度測試、性能測試等。驗收測試是以用戶為主,軟件開發(fā)人員和質(zhì)量保證人員也應(yīng)參加的測試。由用戶參加設(shè)計測試用例。使用用戶界面輸入測試數(shù)據(jù),并分析測試的輸出結(jié)果。驗收測試往往知系統(tǒng)測試完成后,項目最終交付前進行。測試用例設(shè)計方法(軟件測試技巧)白盒測試基本技術(shù):控制流圖、代碼覆蓋率分析(Code Coverage Analysis)。白盒測試方法:從總體上可劃分為靜態(tài)測試和動態(tài)測試;按測試操作的實施方式劃分為手工測試和借助于工具的自動化測試等。白盒測試的靜態(tài)測試方法:代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、代碼質(zhì)量度量法等。白盒測試的動態(tài)測試方法:功能確認與接口測試、邏輯覆蓋分析法、基本路徑測試法、性能分析、內(nèi)存分析等。動態(tài)測試通常在靜態(tài)測試之后進行。其他白盒測試方法:域測試(Domain Testing)、程序變異測試、符號測試、數(shù)據(jù)流測試、Z路徑測試。常用的黑盒測試用例設(shè)計方法有:等價類劃分法、邊值分析法、錯誤猜測法、因果圖方法等,其他的一些測試方法還有判定表驅(qū)動法、正交試驗法、功能圖法,以及場景法等。面向?qū)ο鬁y試關(guān)注于設(shè)計合適的操作序列以測試類的狀態(tài)。測試用例設(shè)計方法的主要原則包括:(1)對每個測試用例應(yīng)當(dāng)給予特殊的標(biāo)識,并且還應(yīng)當(dāng)與測試的類有明確的聯(lián)系。(2)測試目的應(yīng)當(dāng)明確。應(yīng)當(dāng)為每個測試用例開發(fā)一個測試步驟列表。這個列表應(yīng)包括以下一些內(nèi)容:(1)列出所要測試的對象的專門說明;(2)列出將要作為測試結(jié)果運行的消息和操作;(3)列出測試對象可能發(fā)生的例外情況;(4)列出外部條件;(5)列出為了幫助理解和實現(xiàn)測試所需要的附加信息。軟件自動化測試自動化測試可以幫助測試人員做到:(1)提高測試執(zhí)行的速度;(2)提高運行效率;(3)保證測試結(jié)果的準(zhǔn)確性;(4)連續(xù)運行測試腳本;(5)模擬現(xiàn)實環(huán)境下受約束的情況。自動化測試不能做到的是:(1)所有測試活動都可以自動完成;(2)減少人力成本;(3)毫無成本的得到;(4)降低測試的工作量。面向?qū)ο筌浖臏y試面向?qū)ο蠹夹g(shù)主要包括6個核心概念:對象、消息、接口、類、繼承、多態(tài)。面向?qū)ο蟮拈_發(fā)模型實質(zhì)是將軟件測試過程分成3個階段,即面向?qū)ο蠓治觯∣OA)、面向?qū)ο笤O(shè)計(OOD)和面向?qū)ο缶幊蹋∣OP)。面向?qū)ο鬁y試的類型分為:面向?qū)ο蠓治龅臏y試(OOA Test)、面向?qū)ο笤O(shè)計的測試(OOD Test)、面向?qū)ο缶幊痰臏y試(OOP Test)、面向?qū)ο髥卧獪y試(OO Unit Test)、面向?qū)ο蠹蓽y試(OO Integration Test)、面向?qū)ο笙到y(tǒng)測試(OO System Test)。面向?qū)ο鬁y試類型的另一種劃分:模型測試、類測試(用于代替單元測試)、交互測試(用于代替集成測試)、系統(tǒng)(包括子系統(tǒng))測試、接收測試、部署測試。傳統(tǒng)測試模式與面向?qū)ο蟮臏y試模式的最主要的區(qū)別在于,面向?qū)ο蟮臏y試更關(guān)注對象而不是完成輸入/輸出的單一功能,這樣的話測試可以在分析與設(shè)計階段就先行介入,便得測試更好的配合軟件生產(chǎn)過程并為之服務(wù)。與傳統(tǒng)測試模式相比,面向?qū)ο鬁y試的優(yōu)點在于:更早地定義出測試用例;早期介入可以降低成本;盡早的編寫系統(tǒng)測試用例以便于開發(fā)人員與測試人員對系統(tǒng)需求的理解保持一致;面向?qū)ο蟮臏y試模式更注重于軟件的實質(zhì)。面向?qū)ο鬁y試的過程:(1)指定范圍;(2)指定深度;(3)指定已創(chuàng)建的被測試模塊的基本要求(上一個階段需要提供的接口);(4)以基本模型的內(nèi)容為輸入來設(shè)計測試用例作為評估標(biāo)準(zhǔn);(5)生成測試覆蓋度量標(biāo)準(zhǔn);(6)試用測試清單執(zhí)行靜態(tài)分析,確保被測模塊與基本模型的一致性;(7)執(zhí)行測試用例;(8)如果覆蓋不足以檢測所有的活動,就需要分解測試工作,并且使用傳統(tǒng)測試用例的方式來警醒,或者中斷測試,重新測試傳統(tǒng)測試用例。轉(zhuǎn)載:
優(yōu)質(zhì)工程師考試問答知識庫