软件测试常见面试题及解答
個人介紹
面試官您好,我叫***,來自***,20年畢業于***,參加軟件測試工作一年多了,在此期間我做過一些項目并且也積累了一些經驗,能夠獨立的完成一個測試流程的工作,我之前工作主要做的是功能測試,web頁面的UI自動化測試,接口測試,以及會使用jmeter做一些性能測試,在人員情況緊張的情況下也會參與測試環境的搭建,我之前公司用的缺陷管理工作是禪道,用例管理工具用的是testlink,同時我對Linux命令、數據庫表的增刪改查命令都較為熟悉,還對接口測試用到的fiddler抓包工具以及postman工具都比較熟悉,我現在也有在更加深入的學習自動化知識,因為我知道我自動化知識還是比較淺薄的,只是會根據腳本往里面傳入參數,希望通過學習加強自動化測試,我個人平時喜歡看看書,打打羽毛球啥的。以上就是我的個人介紹,謝謝。
項目經驗
****系統是一個B/S結構的web項目,它是一款*****的系統(系統主要哪些功能)項目從20年7月份開始進行立項、設計開發,到今年4月底完成測試發布上線。我們是3個人負責測試這個項目的,我主要負責哪些模塊的測試工作,項目中參與了需求確定及分析、環境部署、測試案例設計、功能及接口具體執行、測試結果分析、最后的文檔歸檔總結工作,大概就這些,謝謝。
測試流程
我們公司的話,首先會參與需求評審會議,產品經理會介紹產品業務及功能細節,需求會議之后,我們老大會制定測試計劃,之后我們會按照計劃進行用例編寫,用例編寫完成之后進行測試用例的評審。等開發產品編譯完畢之后,提測后,我們測試組就介入測試。先進行預測,再進入到正式的測試。
測試過程中發現的缺陷,全部提交到缺陷管理平臺,并對bug進行跟蹤,進行回歸測試,直到缺陷率滿足用戶需求。這里一般3輪到5輪。測試結束后,對測試結果進行分析,編寫測試報告。
之后就是運維發布上線。上線之后,關注線上產品是否運行正常,這個就是我們公司的測試流程,謝謝。
你提了一個bug但開發不認為是bug
首先確認開發環境是否跟自己測試環境一致,排除因環境或者業務理解不一致而產生的錯誤bug。確認是實實在在的bug,跟開發保持有效的溝通。嚴重級別較高的bug,對應需求文檔、測試出現的bug截圖、bug對產品影響的危害,跟開發說明清楚,更有說服力。若開發仍然不接收bug,需要找上級或產品介入。級別較低的建議性bug,開發不改,暫時不需要花費大量時間去說服修改,有時間在進行集中跟進。以上就是我的回答,謝謝。
對應復現率不高的bug怎么處理
首先是對偶現bug的提交。只要是出現bug都必須記錄到缺陷管理平臺。bug出現的步驟環境賬號等信息盡量描述清楚。包括操作系統、瀏覽器版本,app寫明機型型號;附帶問題截圖及日志截圖,且標注偶現。
提交后對于bug的跟蹤。每一輪回歸測試,都會盡可能去重現這個bug;多輪回歸測試中仍然不能重現,會依據這個bug的嚴重程度決定是否繼續跟蹤。嚴重程度較低,一般就關閉;bug嚴重程度高,在上線前需要開發一起協助復現,如果還復現不了,記錄到bug平臺后續版本再跟進。
以上就是我的回答,謝謝。
給你一個紙箱子你怎么測試
從功能測試(單個功能、邏輯業務/功能交互)、界面測試、易用性、兼容性、安全測試、性能測試這些方向去回答
給你一個新的項目你怎么入手
拿到項目后,先熟悉需求、原型圖,了解被測功能和各個功能的業務邏輯;
支持哪些平臺,有哪些不同的應用場景,是否需要考慮到穩定性、性能等等;
針對以上需要測試的內容進行大概的測試規劃,然后逐個細化去設計測試用例。
整個過程中存在疑問的及時跟開發產品溝通確認
拿到被測軟件后,按照用例執行測試,提交bug,并有效進行回歸測試完成bug跟蹤;
測試完畢后,及時匯報測試結果,輸出測試報告;
以上就是我的回答,謝謝。
你認為作為一名軟件測試工程師應該具備哪些素質和能力
從硬技能方面,第一計算機知識,包括操作系統、數據庫、通訊協議原理,熟悉至少一門編程語言;第二軟件測試知識,包括各種測試理論,測試方法,測試用例編寫,缺陷跟蹤流程,軟件質量評估等;第三業務分析能力,熟悉所測產品的一些隱藏需求或功能。
軟技能方面,像溝通能力、做事嚴謹耐心、富有責任心、對被測產品具有懷疑與破壞的精神、另外還要善于自我總結、自我督促。
以上就是我認為需要具有的素質及能力,謝謝。
你對我們公司了解嗎
談談你對公司歷史的了解、說說公司的企業文化和現狀、公司產品以及業務。
你未來3-5年的職業規劃是怎么樣的
我之前公司做的項目是金融類項目,比較多的是功能跟接口測試。如果有幸入職到咱們公司,一年內先做好本職工作、積累業務知識;2-3年時間希望能完成公司項目的自動化架構,實現自動化測試;目前我已經開始研究學習python編程及編寫自動化測試腳本;
3-5年的時間,希望能在技術上面上升到測試開發,能自己獨立開發測試平臺及工具,為公司帶來更大價值。
以上就是我的規劃,謝謝。
你對加班怎么看
你好,我之前公司也會有加班,主要是兩種情況。第一種,工作效率低不得不通過加班來完成工作任務,像這種加班我會盡可能提高自己的工作效率,不做無意義的加班。另一種,像發版日、緊急任務需要加班,這種情況加班我會義不容辭。
以上就是我對加班的看法,謝謝。
你還有什么想問的嗎
1、我想了解咱們公司的主要項目,目前正在做的項目?
2、如果有幸入職的話,想清楚我主要負責那一部分的工作?
3、想清楚咱們公司的開發團隊、測試團隊的人員構成?
總結
以上是生活随笔為你收集整理的软件测试常见面试题及解答的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python调用Gurobi基本操作
- 下一篇: 阿里内部总结“Flutter进阶笔记”,