<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 黃瓜面試的前 20 個問題&答案 > 原文: [https://www.guru99.com/cucumber-interview-questions.html](https://www.guru99.com/cucumber-interview-questions.html) [下載 PDF](https://www.guru99.com/pdf/cucumber-interview-questions.pdf) 以下是針對新生和經驗豐富的質量檢查專業人員的常見黃瓜測試面試問題。 **1)什么是黃瓜? 黃瓜的優點是什么?** 要運行以純文本編寫的功能測試,請使用 Cucumber 工具。 它是用 Ruby 編程語言編寫的。 **黃瓜的優點是:** * 您可以讓無法編碼的業務涉眾參與 * 最終用戶體驗是當務之急 * 高代碼重用 **2)執行 Cucumber 測試方案所需的兩個文件是什么?** 執行 Cucumber 測試方案所需的兩個文件是 * 特征 * 步驟定義 **3)解釋在黃瓜中使用 Background 關鍵字嗎?** Background 關鍵字用于將多個給定語句分組為一個組。 在功能文件的每種情況下重復相同的給定語句集時,通常使用該關鍵字。 **4)以純文本方式舉一個行為驅動測試的例子?** * **功能:**訪問 abc.com 中的 **XYZ** 頁面 * **方案:**訪問 abc.com * **給出:**我在 abc.com 上 * **時間:**我點擊 XYZ 頁面 * **然后:**我應該看到 ABC 頁面 **5)功能文件中的方案大綱是什么?** **方案大綱為**,可以使用方案大綱對多個數據集執行相同的方案。 數據由以(I I)分隔的表格結構提供。 ![Cucumber Interview Questions](https://img.kancloud.cn/72/25/722516bbef4bf8fc9ad22500059798d6_400x335.png) **6)在黃瓜**中解釋術語“步驟定義” 步驟定義是功能文件中提到的功能的實際代碼實現。 **7)舉一個使用“給定”功能的步定義示例?** 例如,為了使訪問者訪問網站“ Yahoo”,我們使用給定的命令 鑒于(/ ^我在 www.yahoo.com $ /上) Browser.goto“ http://www.yahoo.com”。 結束–這將訪問 www.yahoo.com **8)Jbehave 和 Cucumber 有什么區別?** 盡管 Cucumber 和 Jbehave 具有相同的目的,但是驗收測試是完全不同的框架 * Jbehave 和 Cucumber 基于 Ruby * Jbehave 基于故事,而 Cucumber 基于功能 **9)解釋測試裝置** 用于 Cucumber 和 rspec 的測試工具允許將設置上下文,與瀏覽器交互以及清理步驟定義文件之間的責任分開。 **10)何時使用 Rspec 和何時使用 Cucumber?** * Rspec 用于單元測試 * 黃瓜用于行為驅動的開發。 黃瓜可用于系統和集成測試 **11)在特征文件中表達場景的語言是什么?** Gherkin 語言用于在功能文件和 ruby 文件中表示方案,其中包含針對方案步驟的不干擾自動化測試 **12)什么是正則表達式?** 正則表達式是描述一定數量文本的模式。 最基本的正則表達式由單個文字字符組成。 **13)什么是 BDD?** BDD 或行為驅動開發是一種基于 TDD(測試驅動開發)的軟件開發過程,該開發過程著重于軟件測試單元的行為規范。 **14)運行 Cucumber Web 測試用例需要什么軟件?** * Ruby 及其開發套件 * 黃瓜 * 像 ActiveState 這樣的 IDE * Watir(模擬瀏覽器) * Ansicon 和 rspec(如果需要) **15)黃瓜功能/支持文件包含哪些內容?** 功能/支持文件包含支持的 ruby 代碼。 支持文件的加載要先于 step_definitions 中的加載,這對于環境配置很有用。 **16)什么是功能文件?** 功能文件以簡單語言包含測試方案的高級描述。 它被稱為小黃瓜,是一種普通的英語文本語言。 功能文件由以下組件組成: * 功能:它描述了當前必須執行的測試腳本。 * 場景:這是特定測試案例的步驟和預期結果。 * 方案大綱:可以使用方案大綱對多組數據執行方案。 * 給定:它指定要執行的文本的上下文。 * 時間:指定必須執行的測試動作。 * 然后:測試的預期結果可以用“然后”表示 **17)什么是硒?** Selenium 是一種自動化工具,是用于基于 Web 的應用程序功能測試的廣泛使用的工具。 Selenium 支持不同的語言,如 ruby,java,python C#等。 **18)為什么將黃瓜和硒一起使用?** 黃瓜和硒是兩種流行的技術。 許多組織使用 Selenium 進行功能測試。 這些使用 Selenium 的組織希望將 Cucumber 與 Selenium 集成在一起,因為 Cucumber 可幫助您閱讀和理解應用程序流程。 **19)黃瓜**的優勢 這是使用黃瓜的一些突出優點。 * 讓無法輕松閱讀代碼的業務利益相關者參與進來很有幫助 * 黃瓜測試可增強最終用戶體驗 * 編寫測試的樣式可簡化測試中的代碼重用 * 允許快速輕松地設置和執行 **20)什么是步驟定義?** 步驟定義將功能文件中的“測試用例步驟”映射為代碼。 它執行被測應用程序上的步驟,并根據預期結果檢查結果。 為了執行步驟定義,它必須與功能中的給定組件匹配。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看