<abbr id="ciwa6"><option id="ciwa6"></option></abbr>
  • <sup id="ciwa6"><kbd id="ciwa6"></kbd></sup>
    <small id="ciwa6"></small>
  • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:成都千鋒IT培訓  >  面試技巧  >  常見的軟件測試面試題及答案分享

    常見的軟件測試面試題及答案分享

    來源:千鋒教育
    發布人:Yolanda
    時間: 2019-02-20 16:05:16

      隨著企業對于軟件質量的重視,軟件測試工程師倍受青睞,對于求職者的要求也在提高,不僅要求求職者具備扎實的理論功底,還要有豐富的實戰經驗,這就給軟件測試工程師求職增加了難度。今天千鋒成都老師就給大家分享一些常見的軟件測試面試題及答案。

      1、軟件生存周期及其模型是什么?

      答:軟件生存周期(Software life cycle)又稱為軟件生命期,生存期。是指從形成開發軟件概念起,所開發的軟件使用以后,知道失去使用價值消亡為止的整個過程。一般來說,整個生存周期包括計劃(定義)、開發、運行(維護)三個時期,每個時期又劃分為若干個階段,每個階段有明確的任務。

      2、軟件配置管理的作用?軟件配置包括什么?

      答:軟件配置管理(Software Configuration Management,SCM)是一種標識、組織和控制修改的技術。軟件配置管理應用于整個軟件工程過程。在軟件建立時變更是不可避免的,而變更加劇了項目中軟件開發者之間的混亂。SCM活動的目標就是為了標識變更、控制變更、確保變更正確實現并向其他有關人員報告變更。從某種角度講,SCM是一種標識、組織和控制修改的技術,目的是使錯誤降為最小并最有效地提高生產效率。軟件配置包括如下內容:配置項識別、工作空間管理、版本控制、變更控制、狀態報告、配置審計。

      3、你們公司測試的一個基本測試流程是什么?

      答:首先會召開需求分析會議,參加人員有產品、開發和測試,主要是探討需求主要的一些功能點,完了之后,開發就排期進行開發,我們就根據主管寫出來的計劃、分配到的任務編寫測試用例,寫完之后會進行用例評審,有評審修改的就修改整理形成最終的用例版本,之后開發人員版本編譯完成后,我們會依據測試用例來執行測試,測試過程中,提交bug,跟蹤bug,直至關閉,測試完后編寫測試報告。

    圖片10

      4、測試用例是什么?編寫測試用例時會用到什么方法?

      答:測試用例是為實施測試而向被測試系統提供的輸入數據、操作或各種環境設置以及期望結果的一個特定的集合。測試腳本是為了進行自動化測試而編寫的腳本,測試腳本的編寫必須對應相應的測試用例。

      測試用例的方法有兩種,白盒測試:邏輯覆蓋、循環覆蓋、基本路徑覆蓋;黑盒測試:邊界值分析法、等價類劃分、錯誤猜測法、因果圖法、狀態圖法、測試大綱法、隨機測試、場景法。

      5、如何提交高質量的軟件缺陷(Bug)記錄?

      答:1) 通用UI要統一、準確。缺陷報告的UI要與測試的軟件UI保持一致,便于查找定位。

      2) 盡量使用業界慣用的表達術語和表達方法,保證表達準確,體現專業化。

      3) 每條缺陷報告只包括一個缺陷。

      4) 不可重現的缺陷也要報告。

      5) 明確指明缺陷類型根據缺陷的現象,總結判斷缺陷的類型。

      6) 明確指明缺陷嚴重等級和優先等級。

      7) 描述 (Description) ,簡潔、準確,完整,揭示缺陷實質,記錄缺陷或缺陷出現的位置。

      8) 短行之間使用自動數字序號,使用相同的字體、字號、行間距。

      9) 每一個步驟盡量只記錄一個操作。

      10) 確認步驟完整,準確,簡短。

      11) 根據缺陷,可選擇是否進行圖象捕捉。

      12) 檢查拼寫和語法缺陷。

      13) 盡量使用短語和短句,避免復雜句型句式。

      14) 缺陷描述內容。

      6、簡述BUG 管理工具的跟蹤過程(用 BugZilla 為例子)

      測試人員發現了 BUG,提交到 Bugzilla 中,狀態為 new,BUG 的接受者為開發接口人員;開發接口將 BUG 分配給相關的模塊的開發人員,狀態修改為已分配,開發人員和測試確認BUG。如果是本人的 BUG,則設置為接收;如果是別的開發人員的問題,則轉發出去,由下一個開發人員來進行此行為;如果認為不是問題,則需要大家討論并確認后,拒絕這個 BUG,然后測試人員關閉此問題。

      如果開發人員接受了 BUG,并修改好以后,將 BUG 狀態修改為已修復,并告知測試在哪個版本中可以測試。測試人員在新版本中測試,如果發現問題依然存在,則拒絕驗證;如果已經修復,則關閉BUG。

      在面試的過程中,從回答問題的方式,就可以看出這個人是否有自信,是否敢于承擔責任。當然,良好的準備才是打贏勝仗的基礎,而只有知己知彼,才能百戰不殆。如果你想學習更多軟件測試相關的技能及面試技巧,可以來千鋒教育試聽學習。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    最新文章NEW

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>