前言
隨著軟體測驗領域對于技術要求越來越清晰,到現在測驗人員在市場上的崗位需求也變得越來越復雜,極大部分的企業都開始對自動化測驗崗位有了更多的需要,自然而然,面試就相對于非常重要了,
筆試部分
1.闡述軟體生命周期都有哪些階段?常見的軟體生命周期模型有哪些?
軟體生命周期是指一個計算機軟體從功能確定、設計,到開發成功投入使用,并在使用中不斷地修改、增補和完善,直到停止該軟體的使用的全程序(從醞釀到廢棄的程序)生命周期從收到應用軟體開始算起,到該軟體不再使用為止,它有如下各方面的內容: 初始構思、需求分析、功能設計、內部設計、檔案計劃、測驗計劃、檔案準備、集成、測 試、維護、升級、再測驗、逐步淘汰 (phase-out)、等等
瀑布模型,迭代式模型,快速原型模型,螺旋模型
2.黑盒測驗和白盒測驗常用的測驗方法有哪些,舉個例子?
黑盒有等價類劃分法,邊界分析法,因果圖法和錯誤猜測法,
白盒有邏輯覆寫法,回圈測驗路徑選擇,基本路徑測驗,
例子:在一次輸入多個條件的完整性查詢中,利用等價類劃分法則和邊界分析法則,首 先利用等價類劃分法,可以一個或多個結果是 OK 的測驗用例,然后確認多個 NG 的測驗用例, 然后利用邊界值分析法,可以對結果分別是 OK 和 NG 的測驗用例進行擴展和補充,
3. 軟體測驗的原則是什么?
- 1) 應當把“盡早地和不斷地進行軟體測驗”作為軟體開發者的座右銘,
- 2) 測驗用例應由測驗輸入資料和對應的預期輸出結果這兩部分組成,
- 3) 程式員應避免檢查自己的程式,
- 4) 在設計測驗用例時,應包括合理的輸入條件和不合理的輸入條件,
- 5) 軟體測驗的原則
- 6) 充分注意測驗中的群集現象, 經驗表明,測驗后程式中殘存的錯誤數目與該程式中已發現的錯誤數目成正比,
- 7) 嚴格執行測驗計劃,排除測驗的隨意性,
- 8) 應當對每一個測驗結果做全面檢查,
- 9) 妥善保存測驗計劃,測驗用例,出錯統計和最終分析報告,為維護提供方便,
面試題
- 英文版自我介紹
- 對測驗和測開是怎么理解的?
- 對軟體測驗的一個流程是什么樣子的?
- 對自己做過的專案中登錄功能是怎么進行測驗的?
- 完成自己做過的專案是流程怎么進行的呢?
- 拿到一個專案你是怎么進行測驗的呢?
- 在學校學習和離校實習覺得會有哪些方面的變化?
- 大四課程多嗎?一周到崗幾天?
- 反問
PS:面試官真的nice,跟我介紹一些主流框架的大致原理,以及表達她對招聘這個崗位的候選人需要具備的一些條件;我對一些問題回答的不是很全面,她會幫我整理語言再復述一次,
總結
感覺在技術上,自己掌握的還基本能滿足,但是缺少大公司、大專案的經驗,有些東西沒有經歷過,不知道該怎么回答,也缺少對技術架構的深入了解,
其實一步一步走過來,不單單只靠面試之前刷題那么簡單,更多的還是平時的積累,小編整理出一篇軟體測驗進階之路的核心知識,同時也是面試時面試官必問的知識點,篇章也是包括了很多知識點,其中包括測驗理論,Linux ,MySQL,Web 測驗,API 測驗,App 測驗,管理工具,Python 基礎,Selenium 相關,性能測驗等等,,,,,
《測驗面試寶典》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/296084.html
標籤:其他
