測試工程師筆試題目及答案
測試工程師筆試題目及答案
測試工程師,軟件質(zhì)量的把關(guān)者,工作起點高,發(fā)展空間大。我國的軟件測試職業(yè)還處于一個發(fā)展的階段,所以測試工程師具有較大發(fā)展前景。下面就由學(xué)習(xí)啦小編為大家介紹一下測試工程師筆試題目及答案的文章,歡迎閱讀。
測試工程師筆試題目及答案篇1
1.介紹一下整體項目測試流程
1. 搭建缺陷管理的環(huán)境和測試環(huán)境以及配置管理的環(huán)境搭建;2. 編寫測試計劃;3. 設(shè)計測試用例;4. 編寫測試用例;5. 測試用例的評審;6. 執(zhí)行測試;7. 缺陷管理; 8. 測試報告的輸出
2.什么是回歸測試?
回歸測試是指修改了舊代碼后,重新進行測試以確認(rèn)修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤。
3.您所熟悉的軟件測試類型都有哪些?請試著解釋下不同的測試類型?
黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試
黑盒測試:已知產(chǎn)品的功能設(shè)計規(guī)格,可以進行測試證明每個實現(xiàn)了的功能是否符合要求。
白盒測試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。
單元測試(模塊測試)是開發(fā)者編寫的一小段代碼,用于檢驗被測代碼的一個很小的、很明確的功能是否正確。通常而言,一個單元測試是用于判斷某個特定條件(或者場景)下某個特定函數(shù)的行為。
單元測試是由程序員自己來完成,最終受益的也是程序員自己??梢赃@么說,程序員有責(zé)任編寫功能代碼,同時也就有責(zé)任為自己的代碼編寫單元測試。執(zhí)行單元測試,就是為了證明這段代碼的行為和我們期望的一致。
集成測試(也叫組裝測試,聯(lián)合測試)是單元測試的邏輯擴展。它的最簡單的形式是:兩個已經(jīng)測試過的單元組合成一個組件,并且測試它們之間的接口。從這 一層意義上講,組件是指多個單元的集成聚合。在現(xiàn)實方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測試片段的組合,并最終擴展進 程,將您的模塊與其他組的模塊一起測試。最后,將構(gòu)成進程的所有模塊一起測試。
系統(tǒng)測試是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。(常見的聯(lián)調(diào)測試)
系統(tǒng)測試的目的是對最終軟件系統(tǒng)進行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計。
驗收測試是部署軟件之前的最后一個測試操作。驗收測試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。
測試工程師筆試題目及答案篇2
1.您所熟悉的測試用例設(shè)計方法都有哪些(黑盒)?您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?
等價劃分類,邊界值分析,錯誤推測法。
2.比較負載測試,容量測試和強度測試的區(qū)別?
負載測試:在一定的工作負荷下,系統(tǒng)的負荷及響應(yīng)時間。
強度測試:在一定的負荷條件下,在較長時間跨度內(nèi)的系統(tǒng)連續(xù)運行給系統(tǒng)性能所造成的影響。
容量測試:容量測試目的是通過測試預(yù)先分 析出反映軟件 系統(tǒng)應(yīng)用特征的某項指標(biāo)的極限值(如最大并發(fā)用戶數(shù)、數(shù)據(jù)庫記錄數(shù)等),系統(tǒng)在其極限值狀 態(tài)下沒有出現(xiàn)任何軟件故障或還能保持主要功能正常運行。容量測試 還將確定測試對象在給定時間內(nèi)能夠持續(xù)處理的最大負載或工作量。容量測試的目的是使系統(tǒng)承受超額的數(shù)據(jù)容量來發(fā)現(xiàn)它是否能夠正確處理。容量測試是面向數(shù)據(jù) 的,并且它的目的是顯示系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量。
3.什么是集合點?設(shè)置集合點有什么意義?Loadrunner中設(shè)置集合點的函數(shù)是哪個? 集合點是為了衡量在加重負載的情況下服務(wù)器的性能情況。
集合點可以設(shè)置多個虛擬用戶等待到一個點,同時觸發(fā)一個事務(wù),以達到模擬真實環(huán)境下同時多個用戶操作,同時模擬負載,實現(xiàn)性能測試的最終目的
lr_rendezvous
測試工程師筆試題目及答案篇3
1.什么是think time?think_time有什么用?
think time是思考時間。它效仿的是真實用戶在實際操作中的等待時間。實際用戶在操作時時會出現(xiàn)間隔的,等待的這段時間對于服務(wù)器來說是沒有壓力的,這里的等待時間,loadrunner是通過think time來模仿的,可以使得測試結(jié)果更加貼于實際。
2.請解釋幾個性能指標(biāo)名詞??偼掏铝?,總點擊次數(shù),響應(yīng)時間。
Total Throughput(bytes)總吞吐量:
場景運行過程中產(chǎn)生的全部網(wǎng)絡(luò)流量。單位是字節(jié)。是對單位時間內(nèi)完成的工作量的量度,示例包括:
每分鐘的數(shù)據(jù)庫事務(wù)
每秒傳送的文件千字節(jié)數(shù)
每秒讀或?qū)懙奈募ё止?jié)數(shù)
每分鐘的 Web 服務(wù)器命中數(shù)
Total Hits(總點擊次數(shù)):
場景運行過程中,發(fā)生的Http請求總數(shù)。
Response Time(響應(yīng)時間):
場景運行過程中,提交請求和返回該請求的響應(yīng)之間使用的時間,示例包括:
數(shù)據(jù)庫查詢花費的時間
將字符回顯到終端上花費的時間
訪問 Web 頁面花費的時間