資源描述:
《軟件測試面試都問啥》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、這個搜索百家大師,所小結(jié)的,如有不好,還請見諒啊,親,哈哈。一:必然會問軟件測試的基礎(chǔ)知識1比如什么是軟件測試,軟件測試的目的,軟件測試流程?什么是軟件測試:它是一個軟件產(chǎn)生的質(zhì)量管理者,保證軟件產(chǎn)品質(zhì)量。軟件測試目的:1為了發(fā)現(xiàn)盡可能多的缺陷2為了以后減少維護的費用軟件測試流程:2比如黑盒、白盒測試都是什么,區(qū)別等?黑盒測試:也叫功能測試,檢測每個模塊的功能能否正常運行,是否符合要求。白盒測試:通過程序的源代碼進行測試而不使用用戶界面,根據(jù)代碼,逐條命令地進行測試,追蹤數(shù)據(jù)在程序中的變化是否正常。3性能測
2、試、壓力測試、功能測試都是什么含義?性能測試:是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進行。功能測試:對產(chǎn)品的各功能進行驗證,根據(jù)功能測試用例,逐項測試,檢查產(chǎn)品是否達到用戶要求的功能。4測試用例(TestCase)是什么?怎么設(shè)計全面?測試用例(TestCase):是為某個特殊目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求。怎么設(shè)計全面:在設(shè)計用例之前一定要熟悉整個
3、系統(tǒng)的業(yè)務(wù)流程,知道用戶想要的是什么,然后做到以下幾點:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋。如果這些都覆蓋到了我想您的測試用例在覆蓋率上面已經(jīng)做得很不錯了。一定要根據(jù)自己的工作經(jīng)驗多挖掘隱式需求。5然后可能會舉個案例問你怎么設(shè)計測試用例,怎么著手測試?答:比如項目中有導(dǎo)航欄,點擊其上每個欄目,看是否能成功進入其模塊。6黑盒測試的方法,黑盒測試的設(shè)計方法,白盒測試的方法?黑盒測試的方法:有兩種基本方法,即通過測試和失敗測試。通過測試:,實際上是確認(rèn)軟件能做什么,而不會去考驗其
4、能力如何。軟件測試員只運用最簡單,最直觀的測試案例。在設(shè)計和執(zhí)行測試案例時,總是先要進行通過測試。在進行破壞性試驗之前,看一看軟件基本功能是否能夠?qū)崿F(xiàn)。這一點很重要,否則在正常使用軟件時就會奇怪地發(fā)現(xiàn),為什么會有那么多的軟件缺陷出現(xiàn)?失敗測試:在確信了軟件正確運行之后,就可以采取各種手段通過搞“垮”軟件來找出缺陷。純粹為了破壞軟件而設(shè)計和執(zhí)行的測試案例,被稱為失敗測試或迫使出錯測試。黑盒測試的設(shè)計方法:等價類劃分、因果圖、正交實驗設(shè)計法、邊值分析、判定表驅(qū)動法、功能測試等。在使用時,自然要針對開發(fā)項目的特點
5、對方法加以適當(dāng)?shù)倪x擇。等價類劃分:?是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。該方法是一種重要的,常用的黑盒測試用例設(shè)計方法。因果圖:是一種利用圖解法分析輸入的各種組合情況,從而設(shè)計測試用例的方法,它適合于檢查程序輸入條件的各種組合情況。7軟件測試生命周期軟件項目測試計劃->測試需求分析->測試用例設(shè)計->測試用例執(zhí)行->BUG提交五個階段8一個軟件開發(fā)的過程到底包含哪些階段?1.需求分析2.概要設(shè)計3.詳細(xì)設(shè)計4.編碼5.測試6.
6、交付使用7.后期維護9軟件測試人員用該具備哪些素質(zhì)?測試技能細(xì)心,耐心懷疑精神溝通技能團隊協(xié)作技能不斷學(xué)習(xí)遇到不會的問題不要亂回答,應(yīng)該給出一些思路