<pre id="ff7yo"></pre>

      <form id="ff7yo"><legend id="ff7yo"></legend></form>
        <nav id="ff7yo"><listing id="ff7yo"></listing></nav><nav id="ff7yo"></nav>

        <nav id="ff7yo"><listing id="ff7yo"></listing></nav>
        <small id="ff7yo"></small><nav id="ff7yo"><dd id="ff7yo"></dd></nav>
      1. <nav id="ff7yo"></nav>
          <form id="ff7yo"></form><nav id="ff7yo"></nav>
          <nav id="ff7yo"></nav>
          <sub id="ff7yo"></sub>
          更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          從測試金字塔談移動app測試

          • 發布:Testfan阿酒
          • 來源:自動化軟件測試
          • 時間:2019-03-19 14:54

          測試金字塔大家都知道,我們今天就從這個角度跟大家聊聊移動端app測試的分層優勢和對于app的探索性測試。

          從測試金字塔談移動app測試

          在測試設計時最主要依據的就是測試金字塔的測試結構。如果在項目臨近發布才開始測試并發現缺陷,這樣修復缺陷的成本就會很高,項目的進度也會很不確定。所以,就開發階段來說,如果把測試分層,在不同的開發階段都進行測試,能很大程度上緩解這些問題。

          測試分層的優勢有以下幾點:

          1測試的成本

          單元測試的開發成本要遠低于用戶界面測試,如果在用戶界面的測試中發現缺陷,修復缺陷的成本也是遠高于通過單元測試和組件測試的成本。

          這里的成本不單純是開發人員修復缺陷所需要的資源和時間,還包括缺陷修復后測試人員進行回歸測試所需要的資源和時間,以及項目延期等其他項目成本。

          2測試的效率

          單元測試能很快地驗證很小的功能或者方法,且運行時間短,反饋更為及時。

          3缺憾定位的難易

          單元測試失敗后,測試人員能夠很容易知道是被測試的特定功能或者方法不正確;而如果是用戶界面的缺陷,測試人員就需要花費更多的時間來進行排查,確定出現問題的功能模塊,最后再進一步發現需要修復的功能和方法。

          4反映真實的業務需求

          單元測試無法從全局觀的角度了解系統模塊之間的交互,也無法通過方法的組合幫助用戶完成業務目的;而由于用戶界面的測試描述的是從用戶角度出發的用戶使用場景,因此可以更容易地闡述用戶的行為和業務需求。

          5更加接近業務

          用戶界面測試描述測試的層級更高,所以更接近業務;單元測試描述測試的層級更具體,所以更接近于實現。

          從測試金字塔分層來看,不同層級的測試都很有必要,而我們也需要根據不同測試所處的層級及其特點來設計測試。

          另外,實際測試設計時采用的測試金字塔具有更多更細節的分層。高層級的測試和低級別的測試相比,抽象程度更高,測試運行的時間更長,與更多的系統和模塊有交互。反饋的周期更長,接近缺陷的成本也更高。

          單元和組件測試的測試驅動開發TDD的基本循環步驟是:

          1,測試失敗;

          2,測試通過;

          3,重構;

          由于測試驅動開發是針對單元和組件測試所使用的開發技術,所以在進行單元和組件測試時,測試人員只需要了解并評審開發人員在單元和組件測試中覆蓋了哪些場景,并不需要完成其實現。

          在測試金字塔的最高層級,是對于App的“探索性測試”。

          1.探索性測試是針對于腳本測試提出的,但是兩者并不是針鋒相對的,而是相輔相成的。探索性測試,腳本測試和自動化測試之間可以相互轉化,相輔相成。

          2.探索性測試要求測試人員在執行測試時,如同用戶旅程一樣,首先設定好測試目標,然后規劃出一段時間,使用啟發式測試策略模型,通過測試人員的創造性思維,采取不同的測試路徑,來達到測試目標的測試方法。

          3,在探索性測試執行中,為了提高探索性測試的效率,并且能夠重現所發現的問題,可以采用基于測程的測試管理。在App測試中也可以使用SBTM技巧進行探索性測試。

          4,針對App測試,測試人員需要測試在低層級測試中不能覆蓋的對于頁面跳轉和不同頁面間數據流動和展示等需要涉及到多個頁面的流程操作。

          5,當進行App的探索性測試時,選擇在真實設備上運行可以提高測試的真實性和加深對于用戶使用場景的理解,從而不斷促進探索性測試的發展和深入。

          感謝您的閱讀,以上就是從測試金字塔方面跟大家聊移動app測試的種種,如果你還想了解更多軟件測試相關的內容,敬請關注達內軟件測試培訓機構官網!

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:作為一名測試員,你可干過這些?
          下一篇:影響滲透測試成功的關鍵因素是什么?

          軟件測試必備的數據庫知識有哪些?(終)

          日志在快速定位自動化腳本故障中的重要性研究

          測試慣例是什么?怎么打破測試慣例?

          “用鼠標點點點”的測試,未來還有機會嗎?

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          神马影院-战旗影院-首播影院-新视觉影院-在线观看中文字幕dvd播放 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>