2024軟件測試面試必備面試題大全

1. 請自我介紹一下(需簡單清楚的表述自已的基本情況,在這過程中要展現出自信,對工作有激情,上進,好學)

面試官您好,我叫###,今年26歲,來自江西九江,就讀專業是電子商務,畢業后就來深圳工作,有三年的軟件測試工程師的經驗,我性格比較開朗,能和同事小伙伴友好相處。

2. 平時工作中是怎么去測的?(至少在這個問題中能說的出測試流程)
首先根據客戶需求文檔提取功能模塊,然后編寫測試計劃,提取測試點,設計測試用例,用例評審之后執行用例,提交bug,編寫測試報告

3. 為什么要離開上一個公司?(離職原因)你覺得你多久能適應我們公司的工作環境?
1到2周左右吧

4. 你上一個公司在哪? 有多少人?開發多少?測試多少?
龍崗坂田國際中心 400多個人 40多個開發 6個測試

5. 請介紹你做的項目?(這個題至少要說清這個項目給什么類型公司或者什么行業做的,然后再來介紹這個項目的基本功能模塊就可以.)你負責的模塊是什么? 你負責的模塊都有什么功能?簡歷上的項目
社商云系統主要可以針對每個小區新增商品、社區活動、社區公告,在app端,用戶可以購買商品、報名社區活動、查看社區公告,系統由平臺、加盟商、便利店三個組織組成,平臺和加盟商新增的商品可以覆蓋多個便利店,便利店新增的商品只能在自己便利店覆蓋的范圍售賣,便利店可以對自己便利店的商品訂單進行發貨或者退款處理,平臺和加盟商對便利店的訂單只能進行查看,不能進行處理,平臺和加盟商只能對自己新增的商品有處理權限。

主要負責功能模塊是商品服務管理、訂單管理、權限管理、商家管理、客戶管理、促銷管理、社區公告管理等核心模塊。

6. 請介紹一下你這個項目的流程? 在項目里你負責了一些什么,做了一些什么工作?簡歷上整個項目的流程和自己負責的功能模塊
當我們組拿到一個項目時,首先進行用戶需求分析,我們測試組在測試計劃后,設計測試用例,用例評審,等到開發通過郵件把版本包發給我們,然后我們就開始進入測試的流程階段。

我參與系統測試計劃設計和測試用例的編寫以及評審,執行測試用例進行功能測試對Bug進行管理和跟蹤、提交缺陷、對測試工作進行總結。

7. 你這個項目有多少人做? 開發多少?測試多少? 什么架構?簡歷項目
20個左右,開發10個,測試3個,ui測試2個 運維2個 B/S架構和app

8. B/S架構的系統從哪些點去測?
功能:鏈接測試、導航菜單、頁面的跳轉、表單測試、數據測試、業務邏輯測試

兼容性:跟客戶確認其常會用的瀏覽器,再加上IE、火狐和谷歌等進行兼容性的測試

界面:字體顏色大小、圖標和字段間距等

性能:連接速度、負載測試、壓力測試

安全性:權限控制、鏈接封裝、日志記錄的測試、登陸密文、修改密碼后重新登陸、登陸失效時間。

9.你認為測B/S架構的系統和C/S架構的系統有哪些地方不一樣的??Web系統測試要從哪些點去測?
B/S為瀏覽器/服務器架構。通過瀏覽器訪問;使用方便;訪問速率相對較慢;更易維護更新,只需更新服務器數據;安全性相對較低。

C/S為客戶端/服務器架構。需下載客戶端應用程序;由于要下載并安裝客戶端才能使用,相對來說不易使用;由于有部分數據存儲在客戶端,所以訪問速率相對較快;維護更新較為復雜;安全性更高。平臺的一個兼容

Web系統屬于B/S架構,功能測試(鏈接測試,表單測試,頁面跳轉測試,導航菜單測試,數據測試,業務邏輯測試,功能校驗等)

兼容性測試(不同的瀏覽器,不同的平臺)

安全性測試點(登陸次數校驗,密碼密文顯示方式,驗證碼,登陸狀態失效測試,權限測試,鏈接封裝,日志記錄等)

界面測試,易用性測試等

10.你在測試中有用到一些什么測試工具?
缺陷管理工具 bugfree 禪道 版本管理工具 SVN

性能測試工具 loadrunner 接口測試工具 postman

11、做過性能測試嗎? 做過自動化測試嗎? 使用哪些工具?跟著性能測試人員做過一次
自動化呢我之前的項目都沒有遇到過,所以不太了解。性能測試工具有一些了解,會錄制腳本,以及場景設置,以及腳本的執行,然后進行性能測試結果分析

12 、性能測試流程
需求分析—編寫測試計劃—設計測試用例—維護腳本—執行腳本—分析結果—性能調優

13性能測試指標:
并發用戶數,吞吐量,響應時間,資源利用率,tps與hps,交易成功率

14、 什么是內存溢出?
通俗理解就是內存不夠,運用程序需要的內存遠遠超出了你主機內安裝的內存所承受的大小,就叫內存溢出

15、什么是內存泄露?
指由于疏忽或錯誤造成程序未能釋放已經不再使用的內存,造成系統內存的浪費,導致程序運行速度減慢甚至系統崩潰等嚴重后果

16、試中你有用到過數據庫嗎?為什么會用到數據庫?你所負責的模塊哪里用到數據庫 你舉個例子?
大數據的情況下,要去數據庫驗證數據 報表 查詢 導入 導出有用到過,查看大型數據的完整和正確性時需要用到數據庫進行對比。

17、當你提交bug給開發,開發不認同,你怎么處理?
(這個問題會有多種問法,答案要結合需求來答,一:需求不明確的怎么答? 二:需求明確怎么回答?)是bug就要報需求不明確,先找開發和產品經理一起討論確認需求,需求確認好了就按需求來,需求沒有確認好,就讓產品和客戶繼續溝通需求明確,就按需求和開發說,如果開發還是不按需求來,就找產品經理

18、網絡的7層協議是哪7層? ftp這個工作在哪一層?
應用層 ftp http telnet dns表示層會話層傳輸層 tcp udp網絡層 ip 路由器 防火墻數據鏈路層 交換機 網卡物理層 集線器

19、UDP.TCP有什么區別? QQ采用哪種協議?QQ屬于TCP協議
UDP:不可靠的,無連接的協議,傳輸效率高

TCP:可靠的,面向連接的協議,傳輸效率低

20、TCP/IP四層是?
應用層 傳輸層 internet層網絡接入層 ARP RARP

21、.http頁面返回值的含義
200 成功 400 請求錯誤 401 無法解析此請求 403 禁止訪問 404 找不到網頁500 服務器錯誤 502 網關錯誤 503 服務器不可用

22、.常見協議端口號
FTP21 SSH22 telnet23 dns53 http80 https443 Tomcat8080 orcale1521 mysql 3306

23、你在測試中發現一個界面很丑,你認為這個問題是否嚴重?是否可以放過?

主要看需求
不嚴重,如果需求就是如此那就沒什么問題,看具體情況,如果項目馬上就要上線,可能會因為對界面進行修改會產生更加嚴重的問題,所以一般都會采取放過的措施

24、. 數據庫查詢中什么是左連接,什么是右連接?left join right join
左連接:左右兩張表按某個列進行關聯查找,左連接以左邊的表為基礎表,基礎表中的數據全部查找出來,右邊的表如果有和左邊的表條件相符的數據就查找出來,如果條件不相符就用Null顯示。 右連接剛好相反

25.什么是觸發器?什么是存儲過程?
觸發器:通過事件來觸發運行的,主要是沒有人工干預的情況下來完成復雜度高一些的約束條件,從而保證數據庫的完整性和一致性。存儲過程:在大型的數據庫中,一組為了完成特定功能的SQL語句集,經編譯后存儲在編譯過程中,用戶通過指定存儲過程的名字并給出參數來執行它。

26、你對自已將來有什么計劃?(職業發展)定小目標,半年學習完性能或者自動化啊 一年自己獨立做好性能或者自動化的測試
首先我要在我未來的工作中,通過我的努力把本職工作做好,在本職工作做好的同時呢,我要多做一些項目積累和完善項目上的經驗,通過工作不斷的提高我的測試技能

27、你有什么問題要問我的?什么項目哪類項目,項目進行的階段,有木有業務方面的培訓
我想知道這個公司開發現有多少人,測試有多少人,還有公司正在開發的項目的情況

28、這有一個杯子,你怎么去測?(類似這種給一個實物,你怎么去測?)
需求測試: 查看杯子使用說明書

界面測試: 查看杯子外觀

功能度:用水杯裝水看漏不漏;水能不能被喝到

安全性:杯子有沒有毒或細菌

可靠性:杯子從不同高度落下的損壞程度

可移植性:杯子在不同的地方、溫度等環境下是否都可以正常使用

兼容性:杯子是否能夠容納果汁、白水、酒精、汽油等

易用性:杯子是否燙手、是否有防滑措施、是否方便飲用

壓力測試:用根針并在針上面不斷加重量,看壓強多大時會穿透

29、你覺的你有哪些優點?哪些缺點?
(缺點要把優點當缺點來說)你覺得你還有哪些地方需要提升的? 性能方面的缺點就是比較大大咧咧,愛笑,優點就是比較熱心

30、你了解過我們公司嗎?
有了解過,收到面試通知的時候 網上或者招聘網上查詢過

31你對app測試有了解嗎?什么是app測試?怎么去測(測哪些方面)?
了解,但是實際工作中沒有測試過,其實使用app應用程序的時候就是在測試,只是沒有app測試人員測試的那么全面細致,就是對手機應用的測試;從它的功能、界面和兼容、性能、易用性、安裝、卸載、升級、與系統或其它軟件的交互、耗電量、散熱情況、流量的監控、免登陸功能、二次登陸

32、你對加班怎么看?
可以接受,it行業來說 加班是常態

33. 你寫過測試用例嗎? 寫測試用例的依據是什么?
寫過,用戶需求為準

34. 測試報告你寫過嗎? 寫些什么呢?
(至少要說出寫過自已所測模塊的測試報告)自己所負責的模塊的測試報告人力投入,用例覆蓋情況,bug的分類及數量統計,遺留bug情況,測試風險,測試對象評估,測試結論,測試結果分析,測試總結

35、測試方案
① 測試策略

② 測試資源

③ 測試進度計劃

④ 風險管理

⑤ 質量標準

36、測試原則
A 所有軟件測試都應追溯到用戶需求

B 盡早的和不斷的進行測試

C 完全測試時不可能的,測試需要終止

D 無法顯示軟件潛在的缺陷

E 注意群集現象

F 避免檢查自己的程序

G 避免測試的隨意性

37、測試計劃主要寫些什么東西?
背景,目標,范圍,方式,進度安排,測試組織,測試執行中開始與結束的標準,測試計劃的審批與更改方式,測試相關的風險

38、系統測試策略或者范圍
容量測試 安全性測試 穩定性測試 安裝測試 卸載測試 易用性測試 配置測試 文檔測試 可靠性測試 強度測試 性能測試 功能測試 兼容性測試 負載測試 壓力測試 數據庫測試 分布測試 故障恢復測試

39. 工資和發展平臺你怎么選擇?
發展平臺

40. 你怎么做需求分析的?要看是否有需求文檔,先確定大的測試范圍
首先是將軟件開發需求中具有可測試性的需求或特征提取出來,形成原始需求然后將原始測試需求細化或者分解最后進行需求評審

41. 寫過測試方案嗎?都有些什么內容?沒有寫過
① 測試策略

② 測試資源

③ 測試進度計劃

④ 風險管理

⑤ 質量標準

42. 寫過測試報告嗎?測試報告和版本報告的區別?
測試報告是對整個測試過程與結果的總結,而版本報告只是針對測完版本的總結。

43. 需求評審都有哪些人參加?怎么做的?有什么標準?
參加人員:測試人員、開發人員、產品人員 以會議形式評審評審的標準:完整性審查:應保證測試需求能充分覆蓋軟件需求的各種特征,重點關注功能要求、數據定義、接口定義、性能要求、安全性要求、可靠性要求、系統約束等方面,同時還應關注是否覆蓋開發人員遺漏的、系統隱含的需求;

準確性審查:應保證所描述的內容能夠得到相關各方的一致理解,各項測試需求之間沒有矛盾和沖突,各項測試需求在詳盡程度上保持一致,每一項測試需求都可以作為測試用例設計的依據。

44. 用例評審都有哪些人參加?怎么做的?有什么標準?
參加人員:測試人員、開發人員、產品人員 會議評審

標準:

1)用例設計的結構安排是否清晰、合理,是否利于高效對需求進行覆蓋。

優先極安排是否合理。

是否覆蓋測試需求上的所有功能點。

用例是否具有很好可執行性。例如用例的前提條件、執行步驟、輸入數據和期待結果是否清晰、正確;期待結果是否有明顯的驗證方法。

是否已經刪除了冗余的用例。

45 描述測試活動生命周期或者軟件測試流程:
需求分析—編寫測試計劃—設計用例設計—執行用例,提交bug—編寫測試報告

最后如果你想學習軟件測試和需要軟件測試資料,歡迎加入筆者的交流群:731789136,里面可以免費領取軟件測試+自動化測試資料+軟件測試面試寶典+簡歷模版+實戰項目+面試刷題工具和大佬答疑解惑,我們一起交流一起學習!

?總結

如果你對此文有任何疑問,如果你也需要接口項目實戰,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入我們,加入方式在文章的最后面

??自動化測試相關教程推薦:

2023最新自動化測試自學教程新手小白26天入門最詳細教程,目前已有300多人通過學習這套教程入職大廠!!_嗶哩嗶哩_bilibili

2023最新合集Python自動化測試開發框架【全棧/實戰/教程】合集精華,學完年薪40W+_嗶哩嗶哩_bilibili

測試開發相關教程推薦

2023全網最牛,字節測試開發大佬現場教學,從零開始教你成為年薪百萬的測試開發工程師_嗶哩嗶哩_bilibili

postman/jmeter/fiddler測試工具類教程推薦

講的最詳細JMeter接口測試/接口自動化測試項目實戰合集教程,學jmeter接口測試一套教程就夠了!!_嗶哩嗶哩_bilibili

2023自學fiddler抓包,請一定要看完【如何1天學會fiddler抓包】的全網最詳細視頻教程!!_嗶哩嗶哩_bilibili

2023全網封神,B站講的最詳細的Postman接口測試實戰教學,小白都能學會_嗶哩嗶哩_bilibili

??總結:

?光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。

???

???

如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。

如有不懂還要咨詢下方小卡片,博主也希望和志同道合的測試人員一起學習進步

在適當的年齡,選擇適當的崗位,盡量去發揮好自己的優勢。

我的自動化測試開發之路,一路走來都離不每個階段的計劃,因為自己喜歡規劃和總結,

測試開發視頻教程、學習筆記領取傳送門!!

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11421.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11421.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11421.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PCIE協議-2-事務層規范-MEM/IO/CFG request rules

2.2.7 內存、I/O和配置請求規則 以下規則適用于所有內存、I/O和配置請求。每種類型的請求還有特定的額外規則。 所有內存、I/O和配置請求除了常見的頭標字段外,還包括以下字段:requester ID[15:0]和Tag[9:0],形成事務ID。Last DW BE[3:0] a…

ICode國際青少年編程競賽- Python-2級訓練場-列表遍歷

ICode國際青少年編程競賽- Python-2級訓練場-列表遍歷 1、 for i in range(3):Flyer[i].step(2) Dev.step(6)2、 for i in range(7):Flyer[i].step() Dev.step(Item.x - Dev.x)3、 for i in range(3):Flyer[i].step(1) Dev.step(4) Dev.turnLeft() Dev.step(2) Dev.turnL…

【APM】在Kubernetes中搭建OpenTelemetry+Loki+Tempo+Grafana鏈路追蹤(一)

文章目錄 1、最終效果2、前提準備2、環境信息3、服務集成(Opentelemetry ->Tempo)3.1 上報鏈路數據3.1.1 下載opentelemetry-agent3.1.2 啟動配置業務app3.1.3 配置opentelemetry輸入輸出3.1.4 配置grafana datasource3.1.4.1 配置tempo3.1.4.2 配置l…

快速判斷出485從站設備是否支持MODBUS RTU無線通訊

對于變頻器和儀表設備,都支持485串口通訊,那么怎么判斷從站設備支持那種協議呢?通常分為兩種方式去判斷:1.從設備參數參看2.從設備通訊報文查看。本次文章以以臺達MH300系列變頻器為例。 1.從設備通訊參數查看 使用設備之前一定…

資料如何打印更省錢

在日常工作和學習中,我們經常需要打印各種資料。然而,隨著打印成本的不斷提高,如何更省錢地打印資料成為了大家關注的焦點。今天,就為大家分享一些資料打印的省錢技巧,并推薦一個省錢又省心的打印平臺。 首先&#xff…

【話題】軟件開發的航海圖:程序員的實用神器探秘

大家好,我是全棧小5,歡迎閱讀小5的系列文章,這是《話題》系列文章 目錄 背景一、代碼編寫二、版本控制三、測試與調試四、部署與運維五、總結文章推薦 背景 在軟件開發的廣闊海洋中,每一位程序員都是一位勇敢的航海家&#xff0c…

大模型日報2024-05-13

大模型日報 2024-05-13 大模型資訊 谷歌推出Gemini生成式AI平臺 摘要: 生成式人工智能正在改變我們與技術的互動方式。谷歌最近推出了名為Gemini的新平臺,該平臺代表了其在生成式AI領域的最新進展。Gemini平臺集成了一系列先進的工具和功能,旨在為用戶提…

什么是圖片的像素與分辨率?

什么是像素像素是組成圖像的最小單元,把圖片放大到一定程度,你可以看到許多小方塊,一個方塊就是一個像素,這些小方塊都有一個明確的位置和被分配的色彩數值一個個的小方塊拼合起來,就決定圖像所呈現出來的樣子。 像素…

數據結構-棧的講解

棧的概念及結構 棧:一種特殊的線性表,其只允許在固定的一端進行插入和刪除元素操作。 進行數據插入和刪除操作的一端稱為棧頂,另一端稱為棧底(因為先進后出)。棧中的數據元素遵守后進先出LIFO(Last In Firs…

學習注意力機制并將其應用到網絡中

什么是注意力機制 注意力機制的核心重點就是讓網絡關注到它更需要關注的地方。 當我們使用卷積神經網絡去處理圖片的時候,我們會更希望卷積神經網絡去注意應該注意的地方,而不是什么都關注,我們不可能手動去調節需要注意的地方,…

【Pytest官方文檔翻譯及學習】2.1 如何調用pytest

目錄 2.1 如何調用pytest 2.1.1 指定要運行的測試 2.1.2 獲取有關版本、選項名稱、環境變量的幫助 2.1.3 分析測試執行時間 2.1.4 管理加載插件 2.1.5 調用pytest的其他方式 2.1 如何調用pytest 2.1.1 指定要運行的測試 Pytest支持幾種從命令行運行和選擇測試的方法。、…

證明力引導算法forceatlas2為什么不是啟發式算法

一、基本概念 吸引力 F a ( n i ) ∑ n j ∈ N c t d ( n i ) ω i , j d E ( n i , n j ) V i , j \displaystyle \bm{F}_a(n_i) \sum_{n_j \in \mathcal{N}_{ctd}(n_i)} \omega_{i,j} \; d_E(n_i,n_j) \bm{V}_{i,j} Fa?(ni?)nj?∈Nctd?(ni?)∑?ωi,j?dE?(ni?,nj?…

class常量池、運行時常量池和字符串常量池的關系

類常量池、運行時常量池和字符串常量池這三種常量池,在Java中扮演著不同但又相互關聯的角色。理解它們之間的關系,有助于深入理解Java虛擬機(JVM)的內部工作機制,尤其是在類加載、內存分配和字符串處理方面。 類常量池…

MinCED:注釋CRISPRs

GitHub - ctSkennerton/minced: Mining CRISPRs in Environmental Datasets 安裝 git clone http://github.com/ctSkennerton/minced cd minced make 使用 gunzip -k * cat *.fa > all_MAG_contig.fasta /home/zhongpei/hard_disk_sda2/zhongpei/Software/minced/minced…

NeurIPS‘24 截稿日期逼近 加拿大溫哥華邀你共赴盛會

會議之眼 快訊 第38屆NeurIPS24(Conference and Workshop on Neural Information Processing Systems)即神經信息處理系統研討會將于 2024 年 12月9日-15日在加拿大溫哥華會議中心舉行! NeurIPS 每一年都是全球AI領域的一場盛宴,吸引著來自世界各地的頂…

暴雨信息:IT是新質生產力的賦能者

5月11日下午,2024全球徽商上海論壇在上海國際會議中心舉辦。暴雨信息孫輝在會上發表歡迎辭。孫輝在致辭和會后接受采訪時表示,發展新質生產力要以“智”提質,發揮人工智能作為培育新質生產力的引擎作用,通過推廣混合式人工智能&am…

【小白誤闖】Activiti 框架你不得不知道的一些事

Activiti 是一個輕量級的、以Java為中心的開源工作流和業務流程管理(BPM)平臺。它允許用戶在業務應用程序中定義、執行和監控業務流程。以下是Activiti的核心組件: 8個核心組件概述 Activiti Engine:這是Activiti最核心的部分&am…

Java 面試問題及答案

Java 面試問題及答案 問題 1: 什么是Java虛擬機(JVM)?請簡述其主要組成部分及其作用。 回答: Java虛擬機(JVM)是一個可以執行Java字節碼的虛擬計算機。它是Java平臺的核心組成部分,使得Java能夠實現其核心特性之一&a…

Elasticsearch映射定義

文章目錄 認識映射元字段數據類型1.基本數據類型2.復雜數據類型專用數據類型多字段類型 認識映射 映射類似于關系型數據庫中的Schema(模式)。Schema在關系型數據庫中是指庫表包含的字段及字段存儲類型等基礎信息。 映射定義由兩部分組成:元…

一些python包缺失帶來的報錯及解決辦法

描述 一些python包缺失帶來的報錯及解決辦法 安裝 ModuleNotFoundError: No module named cv2 pip install opencv-pythonModuleNotFoundError: No module named torch 我的CSDN博客ModuleNotFoundError: No module named colorama pip install coloramaModuleNotFoundError…