百度測試面試題
㈠ 性能測試面試題,求正確答案
1.什麼是負載測試?什麼是性能測試?
負載測試是一種性能測試指數據在超負荷環境中運行,程序是否能夠承擔 在這種測試中,將使測試對象承擔不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續正常運行的能力。負載測試的目標是確定並確保系統在超出最大預期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特徵,例如,響應時間、事務處理速率和其他與時間相關的方面。
性能測試主要使用場景測試軟體系統的性能是否滿足生產性能的要求,包括負載測試,強度測試,資料庫容量測試,基準測試以及競爭(並發,用戶)測試2.性能測試包含了哪些測試(至少舉出3種) 包括負載測試,強度測試,資料庫容量測試,基準測試以及競爭測試
3.簡述性能測試的步驟 第一步:需求分析、計劃測試,設計測試用例 第二步:測試設計和開發(測試腳本錄制及調試,測試場景設計) 第三步:測試執行(測試環境搭建,場景部署,場景執行,監視場景) 第四步:測試結果分析,性能問題定位,測試報告評估
4.簡述使用Loadrunner的步驟 制定性能測試計劃-》使用Vuser錄制調試腳本VuGen-》用Loadrunner Controller設置場景-》運行場景-》監視場景by Loadrunner online runtime等-》分析測試結果
5.什麼時候可以開始執行性能測試? 功能測試通過;一般需要進行性能測試的系統,都是用戶量比較大、業務使用比較頻繁、比較重要的功能模塊。 6.LoadRunner由哪些部件組成? Virtual User Generator-生成用於「Controlier」部署的Vusers LoadRunner Controlier-產生壓力和搜集測試結果數據 LoadRunner Analysis-通過圖表分析工具來編譯和顯示測試結果
7.你使用LoadRunner的哪個部件來錄制腳本? 使用Virtual User Generator錄制測試腳本
8.LoadRunner的哪個部件可以模擬多用戶並發下回放腳本? LoadRunner的Controller組件。
9.什麼是集合點?設置集合點有什麼意義?Loadrunner中設置集合點的函數是哪個? 在性能測試過程中,需要模擬大量用戶在同一時刻,訪問系統並同時操作某一任務,可以通過配置集合點來實現,多個用戶同時進行某操作; 集合點可以在伺服器上創建密集的用戶負載,使LoadRunner能夠測試伺服器在負載狀態下的性能。 設置集合點函數:lr_rendezvous("Meeting"); // Meeting是集合點名稱
10.什麼是場景?場景的重要性有哪些?如何設置場景? 場景用於模擬用戶實際業務操作; LoadRunner中場景有手工場景和面向目標的場景。 設置場景:選擇場景類型、設置運行時設置、模擬用戶數、加減壓方式、持續時間,配置負載生成器。
11.請解釋一下如何錄制web腳本? 利用Virtual User Generator錄制測試腳本,錄制步驟:
1、選擇合適的協議-Web(Http/Html),
2、設置錄制選項(HTML-based Script/URL-based Script)
3、開始錄制
12.為什麼要創建參數?如何創建參數?
A12:LoadRunner在錄制腳本的時候,只是忠實的記錄了所有從客戶端發送到伺服器的數據,而在進行性能測試的時候,為了更接近真實的模擬現實應用,對於某些信息需要每次提交不同的數據,或者使用多個不同的值進行循環輸入。這時,在LoadRunner中就可以進行參數化設置,以使用多個不同的值提交應用請求。 【參數化】:使用指定數據源中的值來替換腳本錄制生成的語句中的參數。 【參數化好處】 ● 減少腳本的大小 ● 提供使用不同的值執行腳本的能力,更加真實的模擬現實應用。 【參數化步驟】 ● 用參數替換Vuser腳本中的常量值 ● 為參數設置屬性和數據源 13.什麼是關聯?請解釋一下自動關聯和手動關聯的不同。
A13:【關聯的定義】簡單的說:就是把腳本中某些寫死(固定)的數據,轉變成動態的數據,或者說將前面語句的結果數據保存下來,然後在後面的語句提交請求時使用這些數據。 【需要關聯的前提條件】: 客戶端需要從伺服器端返回數據中獲取部分數據,並將這些部分數據處理後作為自己下一次請求的一部分發出。 【自動關聯與手工關聯的不同】:自動關聯是在腳本錄制過程中,VuGen會根據已經制定好的規則,自動找出需要關聯的值或腳本錄制完成後,執行腳本一次,通過Correlation Studio自動找出需要關聯的數據,並建立關聯;而手動關聯是需要錄制兩份相同業務流程的腳本,輸入的數據要相同,利用WinDiff工具,找出兩份腳本之間不同之處,也就是需要關聯的數據,再通過web_reg_save_param函數手動建立關聯,將腳本中用到關聯的數據參數化。
14.你如何找出哪裡需要關聯?請給一些你所在項目的實例。
A14: 1、錄制兩份相同業務流程的腳本,輸入的數據要相同
2、利用WinDiff工具,找出兩份腳本之間不同之處,也就是需要關聯的數據
3、通過web_reg_save_param函數手動建立關聯,將腳本中用到關聯的數據參數化。 通過錄制兩份腳本,進行對比,可知jsessionid、sap-ext-sid、sap-wd-cltwndid、sap-wd-tstamp需要進行關聯。
15.你在哪裡設置自動關聯選項? 錄制選項中進行設置
16.哪個函數是用來截取虛擬用戶腳本中的動態值?(手工管聯)
A16:Web_reg_save_param函數主要根據需要做關聯的動態數據前面和後面的固定字元串來識別、提取動態數據,所以在做關聯時,需要找出動態數據的左、右邊界字元串。
1.函數原型: int web_reg_save_param (const char *ParamName, <List of Attributes>, LAST);
2.參數說明: ParamNam:存放動態數據的參數名稱 List of Attributes:其它屬性,包含Notfound、LB、RB、RelFrameID、Search、ORD、SaveOffset、Convert、SaveLen。
17.你在VUGen中何時選擇關閉日誌?何時選擇標准和擴展日誌? 在腳本運行調試成功後應關閉日誌。創建發送函數和消息日誌時用標准日誌,創建警告和其他信息是用擴展日誌。
18.你如何調試LoadRunner腳本? 在VuGen設置斷點breakpoints,然後使用單步跟蹤Run Step by Step,輸出調試日誌
19你在LR中如何編寫自定義函數?請給出一些你在以前進行的項目中編寫的函數。 Give me few functions you wrote in your previous project? - Before we create the User Defined functions we need to create the external library (DLL) with the function. We add this library to VuGen bin directory. Once the library is added then we assign user defined function as a parameter. The function should have the following format: __declspec (dllexport) char* <function name>(char*, char*) lr_load_dll("user32.dll"); Examples of user defined functions are as follows:GetVersion, GetCurrentTime, GetPltform are some of the user defined functions used in my earlier project.
20.在運行設置下你能更改那些設置? pacing: 每個虛擬用戶腳本包括三個部分:vuser_init, Run (Actions), vuser_end. 當你運行腳本的時候你能通知,虛擬用戶重復執行run部分,每一個重復做為一個iteration. 注意: vuser_init 和vuser_end 部分是不被重復的。Think Time Settings: 虛擬用戶think time仿效一個真實用戶在活動中等待的時間,例如:當一個用戶從伺服器接受數據的時候,在響應前這個用戶需要等待數秒來接受數據,這個被耽擱的時間就是think time。 Error Handling:你能指定一個虛擬用戶在腳本執行期間如何處理錯誤,默認的,當一個虛擬用戶發現一個錯誤的時候,它會隨著下一次重復繼續下去,你能使用這個設置來通知虛擬用戶當發生錯誤的時候是否繼續執行腳本。 Run Logic:迭代次數
21.你在不同的環境下如何設置迭代? A21:在「Run Time Settings」中設置
22.你如何在負載測試模式下執行功能測試? A22:在負載測試模式下,可以通過同時運行數個虛擬用戶,通過增加虛擬用戶數,確定伺服器在多大的負載量下,仍然可以正常運行,我一般進行核心功能操作,驗證核心功能運行是否正常。
23.什麼是逐步遞增?你如何來設置? A23:虛擬用戶數隨著負載時間逐漸增加,可以幫助確定系統響應時間減慢的准確時間點。 可以在「加壓」選項卡中進行設置:如下圖所示,將設置更改為:「每 30 秒啟動 2 個 Vuser」
24.以線程方式運行的虛擬用戶有哪些優點?
A24:以線程方式運行的虛擬用戶,在默認情況下,Controller為每50個用戶僅啟動一個mmdrv進程,而每個用戶都按線程方式來運行,這些線程用戶將共享父進程的內存,這就節省了大量內存空間,從而可以在一個負載生成器上運行更多的用戶。
25.當你需要在出錯時停止執行腳本,你怎麼做? 取消運行設置中的「Continue on error」復選框。 或者使用lr_abort函數。
26.響應時間和吞吐量之間的關系是什麼? A26:當系統吞吐量未達到系統處理極限時,系統性能不會衰減,交易平均響應時間一般也不會遞增,當系統達到吞吐量極限時,客戶端交易會在請求隊列中排隊等待,等待的時間會記錄在響應時間中,故交易平均響應時間一般會遞增。
27.說明一下如何在LR中配置系統計數器? A27:以windows資源監控為例,可右鍵點「添加度量」,輸入系統IP、選擇平台類型,確定即可,詳細參加LR自帶操作手冊^_^。 對於監控不同類型的操作系統,需要做一些准備工作,可參見監控操作系統資源部分。
28.你如何識別性能瓶頸? A28:性能瓶頸分為:硬體瓶頸和軟體瓶頸性能瓶頸可以通過監控器來分析發現,這些監控器包括應用伺服器監控、web伺服器監控、資料庫伺服器監控器和網路監控器;它們可以幫助分析導致響應時間增加的原因;性能度量一般包括響應時間、吞吐量、每秒點擊率、網路延遲等等。
29.如果web伺服器、資料庫以及網路都正常,問題會出在哪裡?
A29:問題可能出在系統本身或應用伺服器、或為應用編寫的代碼編寫中。
30.如何發現web伺服器的相關問題?
A30:可以利用web資源監控器發現web伺服器相關問題,在場景執行過程中,可以利用監控器分析web伺服器吞吐量、每秒點擊率、每秒HTTP響應數、每秒頁面下載數,以及web伺服器硬體資源使用情況等。
31.如何發現資料庫的相關問題?
A31:可以通過資料庫監控器和數據資源圖發現資料庫相關的問題,例如在運行Controller之前,可以指定需要度量的資源,之後可以根據監控的數據,分析資料庫相關的問題
32.解釋所有web錄制配置?
A32:選擇錄制協議、設置錄制選項、選擇瀏覽器、選擇存放路徑、開始錄制。
33.解釋一下覆蓋圖和關聯圖的區別?
A33:覆蓋圖:合並兩個圖的內容,使用同一個X軸,合並圖左Y軸顯示當前圖的值,合並圖右Y軸顯示被合並圖的值。 關聯圖:當前活動圖的Y軸變為合並圖的X軸,被合並圖的Y軸變成合並圖的Y軸。
34.你如何設計負載?標準是什麼?
A34:負載測試計劃多少用戶數量、使用什麼類型的機器、以及在什麼環境下進行。主要基於兩個重要的文檔,任務分布圖和事務信息,任務分布圖告訴我們在負載時間段內,某一個事務使用的用戶數,高峰使用率及低峰使用率均來自該文檔; 事務信息告訴我們事務名及優先順序,在設計場景時可以參考。
35.Vuser_init中包括什麼內容?
A35:Vuser_init中包含在腳本執行過程中只需執行一次的腳本。一般來說,所有需要初始化的都可以放在vuser_init裡面,比如登錄。
36. Vuser_end中包括什麼內容?
A36:vuser_end中一般包含退出的過程,比如退出系統,主要在腳本執行完成或停止時運行,在設置了迭代次數時,vuser_end和vuser_int均只執行一次。
37.什麼是think time?think_time有什麼用?
A37:思考時間:用戶在各步驟之間停下來進行思考的時間,由於用戶基於其經驗水平和目標而與應用程序進行交互操作,因此技術水平更高的用戶工作起來可能會比新用戶要快。 通過啟用思考時間,可以使 Vuser在負載測試期間更准確地模擬其對應的真實世界用戶。
38.標准日誌和擴展日誌的區別是什麼?
A38:標准日誌:腳本執行過程中,將函數集及信息發送到日誌文件中 擴展日誌:可以將詳細的腳本執行信息輸出到日誌文件中,可以選擇以下三種擴展日誌信息: ● 參數替換:腳本運行過程中,可以將參數及當前參數值輸出到日誌文件中 ● 伺服器返回的數據:將伺服器返回給客戶端的數據輸出到日誌文件中 ● 高級跟蹤:所有的虛擬用戶信息和函數調用輸出到日誌文件中
39.解釋以下函數及他們的不同之處。
A39:lr_debug_message:發送調試信息到輸出窗口或業務監控日誌文件中 lr_output_message:發送日誌信息到輸出窗口或業務監控日誌文件中 lr_error_message:發送錯誤信息到輸出窗口或業務監控日誌文件中 lrd_stmt:賦予一個SQL語句用於處理 lrd_fetch:獲取結果集中的下一行數據
40.什麼是吞吐量?
A40:客戶端每秒從伺服器接收到的數據,或系統伺服器每秒能處理通過的交易數。一般隨著虛擬用戶數的增加,吞吐量也增加,說明網路帶寬比較充足,反之,吐過隨著虛擬用戶數的增加,吞吐量比較平穩,呈直線狀態,則說明網路帶寬成為瓶頸,限制了數據傳輸。
41.場景設置有哪幾種方法?
A41:面向目標的場景設置和手動場景
㈡ 軟體測試面試題
1.保證產品質量
2.測試復計劃、制測試用例設計、測試執行、提交Bug、追蹤Bug、驗證Bug、驗收測試
3.黑盒:不需要知道內部邏輯,正確的輸入有正確的結果,錯誤的輸入系統給出相應的報錯
白盒:需要知道內部結構,強調代碼覆蓋率
4.增刪改查
5.前提條件,測試環境,預期結果,實際結果,報告人,錯誤等級
6.執行完所有的測試用例,測試時間結束了
7.一般先單元測試,集成測試,系統測試,驗收測試。首先保證功能測試通過再測試性能
9.需求的理解是一致的,有效溝通
10.耐心,良好的溝通能力,分析問題的能力
11.UI,字體,顏色,頁面顯示,文字拼寫,鏈接可用
㈢ 求軟體測試面試問題
Dotest測試學堂--董浩整理
---
自我介紹:無論轉行還是本專業的,你就直說沒關系:
您好,我叫**我來自於****畢業於**,直到目前從事軟體測試***年,在***公司,主要做過**項目,這個項目的主要功能****,主要負責***(多個項目的話,由近及遠的說;在這里要注意簡潔介紹項目和職責即可,下面面試官會挑選項目問你,這時候再仔細回答即可)
還有面試的時候可能會被問到為什麼選擇軟體測試行業?怎麼回答比較好。【因為你是中間轉行過來的,這個問題也是必問的】
首先分析下面試官為什麼要問這種「半殘」的問題?
Hr:雖然我們也知道是個傻乎乎的問題,但是我們就是要問你,問你的原因是想看看你怎麼回答我的問題;你可能拒絕回答,OK,直接pass(你不懂得尊重);你也可能按照事實回答:因為掙錢多,不知道自己還能做什麼,OK,你不懂得溝通。……等其他的回答!
這就是考你怎麼說,怎麼做與怎麼別人溝通…
換位思考,企業招人的時候,要不要你其實不僅僅取決於你的技能方面,企業要綜合判斷的;從反應能力+溝通能力+技能(硬知識+軟技能)。
知識好學,不就是擺在那裡,你自己多練習、多背(自覺性是個很大的問題);但是軟技能,別人不說你,你還會感覺很良好……所以要注意加強這方面的能力!
最後明白了面試官想問的原因,那麼咱們就好解答了:
答:我上學(或者我身邊的人)有在做這一行的,有時候一起吃飯也會聊到工作內容,我挺感興趣的,後來自己查資料,通過同學輔導(或同事輔導)感覺越來越喜歡。所以就通過自學(或者報班)轉到這一行業!就一直做到了現在。大概就是這樣(一定要注意:回答完成後要說下結束語)。
最後說明的是:面試官都不傻,你回答真實與否我們都能判斷出來,但我們就是想看看你的反應和溝通!
【我也當過面試官,也問過。諸如此類的問題還很多,可以多看下我們班學生總結的面試題,可以跟我要下,你就會知道】
也可參考下面的面試題:
軟體測試中面試問題整理-v2.0【根據真實學生面試過程總結的問題】
適合人群:零基礎轉崗、跳槽(1-6年)
注意:首先理解,然後會答\組織語言。前提是要會做項目,不然試用期可就過不了
會不斷更新該文檔,可以加我們進行討論,了解行業目前情況。面試中部分問題會深挖,就不再多寫
答案每個人說的不一樣,比如:
1:個人介紹
2:項目介紹
3:流程邏輯介紹
4:職責介紹
5:項目人數,分別負責的是什麼
6:每日工作介紹
7:介面如何測試的?用例如何設計?
8:一個項目中大概有多少個介面
9:get\post的區別
10:常見的狀態碼是什麼
11:postman、Jmeter\soapui的區別
12:公司流程
13:需求評審是怎麼進行的
14:測試計劃怎麼寫的?重點是什麼?
15:測試用例的思路?
16:如果我們沒有原型圖、需求的話,你怎麼寫用例
17:給你個app\web你能快速說下用例的設計思路嗎?
18:app與web的不同點是什麼?
19:測試報告的重點
20:什麼是灰度測試
21:上線後的跟蹤如何做的?
22:為什麼要做上線後的回歸測試
23:上線後發現的問題如何處理
24:什麼是UAT測試,為什要做UAT測試
25:bug怎麼描述的
26:用例怎麼描述的
27:優先順序和嚴重程度如何劃分
28:如果和開發有歧義的話怎麼辦
29:你映像bug是什麼?
30:你發現一個bug如何定位的
31:自動化測試如何進行的?用的什麼框架
32:常用的定位方法是什麼?
33:功能測試與自動化的區別
34:什麼樣的項目適合自動化
35:自動化的好處是什麼
36:自動化的劣處是什麼
37:你感覺你寫的用例覆蓋全面嗎
38:上線後發現的問題如何處理
39:linux常用的命令
40:linux常用的文件
41:linux環境搭建的步驟
42:常用sql語句
43:你們公司用sql嗎,怎麼用的
44:兼容測試你怎麼做的
45:手機是如何考慮的
46:兼容測試的重點是什麼
47:如果手機不夠的話你怎麼解決
48:真機和模擬器的區別是什麼
49:你如何保證兼容的覆蓋率
50:怎麼抓手機的數據包的?如何設置
51:通過抓取數據包主要測試什麼
52:性能測試做嗎?怎麼做的
53:python的遍歷是什麼
54:隨意丟個軟體說下具體的用例
55:你們公司多長時間迭代一次
56:迭代測試需要注意什麼
57:你映像最深的bug是什麼
58:你的期望薪資
59:你看比預期低2k,你能接受嗎
60:我們公司加班多,能接受嗎
61:能接受出差嗎?
62:路程有點遠
63:你為什麼要離職
64:你感覺你的優勢在哪?
65:你未來的規劃是什麼
66:你對下一個工作崗位有什麼期望或要求嗎
67:對你的領導有什麼要求嗎
68:你感覺你上家公司怎麼樣;能說下優缺點嗎?
69:你感覺你上家領導怎麼樣;能說下優缺點嗎?
70:有女朋友\男朋友嗎?
71:打算什麼時候要孩子
72:你看你有什麼想問的嗎
73:你大概什麼時候能入職
74:最近面試多嗎?
75:手上有offer嗎?
76:你是什麼時候開始找工作的?
77:你從上家公司離職已經有好幾天了,是剛開始找工作嗎?\為什麼一直沒找工作
希望對你有所幫助!
㈣ 求百度質量部測試工程師面試經歷。
1.維護另外一個棧,其棧頂為當前棧的最小值。
入棧時如果入棧數據比另外一個棧的棧頂大,則另外的棧不變;否則另外的棧也將此數據入棧。
出棧時如果出棧數據和另外的棧頂大小一樣,則另外的棧出棧,否則不變。
PUSH(4) 4 4
PUSH(3) 4 3 4 3
PUSH(5) 4 3 5 4 3
PUSH(1) 4 3 5 1 4 3 1
PUSH(1) 4 3 5 1 1 4 3 1 1
PUSH(2) 4 3 5 1 1 2 4 3 1 1
POP() 4 3 5 1 1 4 3 1 1
POP() 4 3 5 1 4 3 1
POP() 4 3 5 4 3
這個棧可以叫垃圾(LJ)站,原則就是沒有最小,只有更小。。。。
4.本題對時間效率沒有要求...也沒有要求最短...所以第一步是找到,第二步是優化。
首先維護一個長度為n的數組,保存各個顏色的位置。0表示都還沒有找到。
考慮到可循環的問題,該數組的位置取值可以大於m,大於m的位置在與m個珠子的顏色匹配
時採取取余的方法。
1.先找顏色1,記錄其所在位置。
2.從顏色1開始往後找顏色1,2。如果找到顏色1,則用1的新位置取代顏色1,直到找到顏色2。
3.從數組中最大的位置處往後找數組中最小的位置的顏色和顏色3。如果找到最小的位置的顏色,則更新其位置,並重新開始步驟3。直到找到顏色3。
4.依次找到其餘的顏色。截取的長度為最大的位置減去最小的位置。截取的位置為從數組中最小的位置(取余)到最大的位置(取余)。
5.當數組中最大的位置減去最小的位置的值大於m時跳出循環返回失敗。
6.快速和節省資源是目標,10萬量級詞中一個詞和不超過1萬個其他詞搭配是關鍵。另外一個關鍵是詞和詞的搭配是有方向的。
首先建立一個到各個詞彙的索引。這個索引取值范圍是10萬,用17位來放下。
其次要維護每個索引的單向搭配順序表。這樣就最多需要10萬乘以1萬乘以17位來放下搭配信息。請求2個詞的搭配時只需要查找該詞對應的1萬個17位數中是否存在另一詞的索引即可。
另外一種方法是維護10萬乘以10萬的點陣圖。可以搭配則點陣圖為1,不可以搭配則點陣圖為0。這樣需要10萬乘以10萬位來存放搭配信息。請求2個詞的搭配時只需要查找第一個詞的索引乘以10萬加上第二個詞的索引所在位即可。是1則可以搭配,是0則不能搭配。
㈤ 測試工程師面試常問的問題有哪些
你怎來么看待測試這個行業
如何測自試一個web的登錄頁面
如何測試一個電話機(真的經典,我剛畢業時候面試每家都問我這個)
對自動化測試的了解
linux的基本指令
給你一個頁面,讓你寫case
java或者python的代碼能力考察
1、2、3、6是基本測試工程師經常問的
如果其他幾項你也有所了解,那麼你的成功率會高一些
㈥ 面試軟體測試 主要提問哪些問題
1、 說說你們公司測試的一個基本測試流程是什麼?
答:首先會召開需求分析會議,參加人員有產品、開發和測試,主要是探討需求主要的一些功能點,完了之後,開發就排期進行開發,我們就根據主管寫出來的計劃、分配到的任務編寫測試用例,寫完之後會進行用例評審,有評審修改的就修改整理形成最終的用例版本,之後開發人員版本編譯完成後,我們會依據測試用例來執行測試,測試過程中,提交bug,跟蹤bug,直至關閉,測試完後編寫測試報告。
2、 你們項目主要是做什麼的,有些什麼功能,業務邏輯是怎樣的?
答:這個主要就是看公司具體的項目是什麼,了解清楚功能模塊,對主要功能模塊做業務邏輯的一個描述就行。
3、 測試的過程中,還用過一些什麼工具嗎?
答:有就有,沒有就沒有,一定要如實回答!比如在測試介面或者簡單施壓的時候用到了 jmeter。
4、 如果簡歷上寫了,MySQL、Linux等,一般會問,掌握的程度怎麼樣?
答:如實回答,對於測試人員來說,mysql基本的增刪改查都會,Linux基本命令都會,也會linux環境的項目部署。
5、 你們需求分析會議主要目的是什麼?
答:講解此次項目主要是做什麼的,達到一個什麼樣的目的,探討項目功能點,針對不清楚的及時提問。
6、 如果需求過少,你應該怎麼辦?
答:首先我會有所疑問,然後再問問老大,看看到底是怎麼回事,如果確實是需求少,那就進一步的分析這個業務。如果確定有一些需求。
7、 編寫測試用例的時候,會用到什麼方法?
答:等價類、邊界值、錯誤推測法、場景法等。
接著又問了一個:你覺得你在寫用例的時候用到了嗎?
我的回答是用到了,比如邊界值,隨便列舉一個例子,比如:項目中某個標題輸入框,長度是1-16個漢字。會設計測試用例數據為輸入標題為空、標題字數為1、標題字數為2、標題字數為15、標題字數是16、標題字數為17
8、 會寫測試計劃嗎、包含哪些內容?
答:一般說:沒有寫過,是我們主管寫的,但我們會接觸這個文檔。大概包含有:目的、背景、測試范圍、測試開始結束時間、測試策略、測試人員安排、測試環境、風險評估等等。
㈦ 應屆生在軟體測試的面試
軟體測試面試題大全-最真實的面試題
以下為童鞋去面試整理的面試問題。--真實軟體測試面試題、真實公司所問的
適合人群:零基礎學習軟體測試、多年跳槽的人員
面試過程中也會有深挖的,這些就不在多寫。還有些待整理的,慢慢補上、完善。
希望對各位有所幫助!!!來源--Dotest
1:個人介紹
2:項目介紹
3:流程邏輯介紹
4:職責介紹
5:項目人數,分別負責的是什麼
6:每日工作介紹
7:介面如何測試的?用例如何設計?
8:一個項目中大概有多少個介面
9:get\post的區別
10:常見的狀態碼是什麼
11:postman、Jmeter\soapui的區別
12:公司流程
13:需求評審是怎麼進行的
14:測試計劃怎麼寫的?重點是什麼?
15:測試用例的思路?
16:如果我們沒有原型圖、需求的話,你怎麼寫用例
17:給你個app\web你能快速說下用例的設計思路嗎?
18:app與web的不同點是什麼?
19:測試報告的重點
20:什麼是灰度測試
21:上線後的跟蹤如何做的?
22:為什麼要做上線後的回歸測試
23:上線後發現的問題如何處理
24:什麼是UAT測試,為什要做UAT測試
25:bug怎麼描述的
26:用例怎麼描述的
27:優先順序和嚴重程度如何劃分
28:如果和開發有歧義的話怎麼辦
29:你映像bug是什麼?
30:你發現一個bug如何定位的
31:自動化測試如何進行的?用的什麼框架
32:常用的定位方法是什麼?
33:功能測試與自動化的區別
34:什麼樣的項目適合自動化
35:自動化的好處是什麼
36:自動化的劣處是什麼
37:你感覺你寫的用例覆蓋全面嗎
38:上線後發現的問題如何處理
39:linux常用的命令
40:linux常用的文件
41:linux環境搭建的步驟
42:常用sql語句
43:你們公司用sql嗎,怎麼用的
44:兼容測試你怎麼做的
45:手機是如何考慮的
46:兼容測試的重點是什麼
47:如果手機不夠的話你怎麼解決
48:真機和模擬器的區別是什麼
49:你如何保證兼容的覆蓋率
50:怎麼抓手機的數據包的?如何設置
51:通過抓取數據包主要測試什麼
52:性能測試做嗎?怎麼做的
53:python的遍歷是什麼
54:隨意丟個軟體說下具體的用例
55:你們公司多長時間迭代一次
56:迭代測試需要注意什麼
57:你映像最深的bug是什麼
58:你的期望薪資
59:你看比預期低2k,你能接受嗎
60:我們公司加班多,能接受嗎
61:能接受出差嗎?
62:路程有點遠
63:你為什麼要離職
64:你感覺你的優勢在哪?
65:你未來的規劃是什麼
66:你對下一個工作崗位有什麼期望或要求嗎
67:對你的領導有什麼要求嗎
68:你感覺你上家公司怎麼樣;能說下優缺點嗎?
69:你感覺你上家領導怎麼樣;能說下優缺點嗎?
70:有女朋友\男朋友嗎?
71:打算什麼時候要孩子
72:你看你有什麼想問的嗎
73:你大概什麼時候能入職
74:最近面試多嗎?
75:手上有offer嗎?
76:你是什麼時候開始找工作的?
77:你從上家公司離職已經有好幾天了,是剛開始找工作嗎?\為什麼一直沒找工作
㈧ 軟體測試面試一般都問什麼問題
必然會問軟體抄測試的基礎知識,比如黑盒、白盒測試都是什麼,區別等;性能測試、壓力測試等各種測試都是什麼含義?測試用例是什麼?怎麼設計?然後可能會舉個案例問你怎麼設計測試用例,怎麼著手測試。差不多就這樣吧。你可以看看這本書,《軟體測試面試突擊——為自己贏得一份測試工程師職位》,裡面說了面試會問什麼問題,怎麼回答。
㈨ 應聘軟體測試,一般會有什麼筆試的題目
1:測試基礎理論;
2:網路協議知識;
3:linux
4:sql語句
5:測試用例--必問
6:代碼知識
7:邏輯題
=========
軟體測試面試題大全-最真實的面試題
以下為童鞋去面試整理的面試問題。--真實軟體測試面試題、真實公司所問的
適合人群:零基礎學習軟體測試、多年跳槽的人員
面試過程中也會有深挖的,這些就不在多寫。還有些待整理的,慢慢補上、完善。
希望對各位有所幫助!!!來源--Dotest
1:個人介紹
2:項目介紹
3:流程邏輯介紹
4:職責介紹
5:項目人數,分別負責的是什麼
6:每日工作介紹
7:介面如何測試的?用例如何設計?
8:一個項目中大概有多少個介面
9:get\post的區別
10:常見的狀態碼是什麼
11:postman、Jmeter\soapui的區別
12:公司流程
13:需求評審是怎麼進行的
14:測試計劃怎麼寫的?重點是什麼?
15:測試用例的思路?
16:如果我們沒有原型圖、需求的話,你怎麼寫用例
17:給你個app\web你能快速說下用例的設計思路嗎?
18:app與web的不同點是什麼?
19:測試報告的重點
20:什麼是灰度測試
21:上線後的跟蹤如何做的?
22:為什麼要做上線後的回歸測試
23:上線後發現的問題如何處理
24:什麼是UAT測試,為什要做UAT測試
25:bug怎麼描述的
26:用例怎麼描述的
27:優先順序和嚴重程度如何劃分
28:如果和開發有歧義的話怎麼辦
29:你映像bug是什麼?
30:你發現一個bug如何定位的
31:自動化測試如何進行的?用的什麼框架
32:常用的定位方法是什麼?
33:功能測試與自動化的區別
34:什麼樣的項目適合自動化
35:自動化的好處是什麼
36:自動化的劣處是什麼
37:你感覺你寫的用例覆蓋全面嗎
38:上線後發現的問題如何處理
39:linux常用的命令
40:linux常用的文件
41:linux環境搭建的步驟
42:常用sql語句
43:你們公司用sql嗎,怎麼用的
44:兼容測試你怎麼做的
45:手機是如何考慮的
46:兼容測試的重點是什麼
47:如果手機不夠的話你怎麼解決
48:真機和模擬器的區別是什麼
49:你如何保證兼容的覆蓋率
50:怎麼抓手機的數據包的?如何設置
51:通過抓取數據包主要測試什麼
52:性能測試做嗎?怎麼做的
53:python的遍歷是什麼
54:隨意丟個軟體說下具體的用例
55:你們公司多長時間迭代一次
56:迭代測試需要注意什麼
57:你映像最深的bug是什麼
58:你的期望薪資
59:你看比預期低2k,你能接受嗎
60:我們公司加班多,能接受嗎
61:能接受出差嗎?
62:路程有點遠
63:你為什麼要離職
64:你感覺你的優勢在哪?
65:你未來的規劃是什麼
66:你對下一個工作崗位有什麼期望或要求嗎
67:對你的領導有什麼要求嗎
68:你感覺你上家公司怎麼樣;能說下優缺點嗎?
69:你感覺你上家領導怎麼樣;能說下優缺點嗎?
70:有女朋友\男朋友嗎?
71:打算什麼時候要孩子
72:你看你有什麼想問的嗎
73:你大概什麼時候能入職
74:最近面試多嗎?
75:手上有offer嗎?
76:你是什麼時候開始找工作的?
77:你從上家公司離職已經有好幾天了,是剛開始找工作嗎?\為什麼一直沒找工作
㈩ 軟體測試面試 一般都問些什麼問題
面試是我們進入一個公司的門檻,通過了面試才能進入公司工作,你的面試結果和你的薪資、享有的福利待遇是息息相關的。那如何能順利的通過面試,得到HR的認可呢?面試軟體測試要注意哪些問題呢?下面和成都IT培訓優就業小編一起來看看吧。
軟體測試面試常見問題通常分為兩大類,一類是考察專業技能,另一類是考察你的穩定性和努力程度。
一、考察專業技能
專業技能方面需要你有很扎實的測試功底。你可以去搜索一下大的IT公司的面試問題,查缺補漏,也可以復習一下所學知識,針對具體面試的崗位多做背景知識的准備。這方面沒有太多捷徑可以走,即使你因為背了一些難題而恰巧通過了高於你能力崗位的面試,那麼在試用期不能勝任工作也是會被辭退的。所以要鞏固你能力范圍內的知識,然後盡量避免失誤。
二、考察你的穩定性和努力程度。
第二類主要是考察你的穩定性和努力程度甚至職業規劃之類的問題。比如說問你怎麼看待測試工作,能否接受加班,以及未來的職業規劃等等。這種問題不能一時為了工作而毫無保留地答應,假設你硬著頭皮接受了加班,那你之後也會因受不了996工作制度而辭職。所以可以適當詢問具體的加班頻率和強度,在可接受的范圍內做出承諾。關於未來的職業規劃,如果你有野心,想要升職加薪,那麼可以適當表露出來。如果你目前只想要穩定,那麼也可以謙虛地表示現階段會努力積攢經驗,等機會來了再考慮。這類問題很靈活,通常沒有固定答案,只要不是過於虛偽地答應任何條件,或者不留餘地乾脆地拒絕,怎麼回答都可以。主要是在這個過程中表露謙虛的態度以及可以商量的餘地,相信肯定會贏得HR和領導的好感。
以上就是四川優就業小編回答的軟體測試常見問題的一些方法和技巧,我們技術掌握的好了,要想通過面試,得到offer,還是要好好准備面試,在面試中有一個好的表現。相信大家只要認真准備、勤加練習,通過面試應該問題不大。