如何通過優化測試流程,優化測試時間?


准備工作:

1.明確需求:3個思考方向

  a.UI頁面上增加了哪些數據

  b.每個頁面都包含哪些功能

  c.梳理功能,1個功能出現在哪幾個頁面(便於設計可復用的測試用例)

2.設計用例,2個思考方向:

  a.1條用例連貫盡可能多的頁面

  b.執行的順序:先驗證異常,再驗證正常功能操作

3.設計測試數據

  a.邊界值數據展示,可集中在1條用例中,以頁面為單位進行測試。通過fiddler等工具,抓取單一頁面接口信息,把數據修改成測試數據並保存為文件。

  (一邊操作,一邊創建測試數據是很浪費時間和精力的)

4.不做開發的人工代碼調試員

  a.對測試版本提要求,達不到測試標准,堅決打給開發自測

  (如果測試想后期輕松,最好給開發提供易於理解和操作的測試用例,並要求開發按用例自測)

 

測試期間:

1.測試bug

  a.測試出bug先記錄,集中在某一個時間點,一次性提交(上午1次,下午1次)

2.提交bug

  如果是測試APP,按以下步驟提交bug

    a.遇到bug先截圖在本地

    b.集中提交時,使用同步助手-時實屏幕分享,挨個截圖

    c.在PC端輸入bug描述信息

    d.如果有需要,把你想要開發將bug改成什么樣子(預期結果),也寫上,示例:

      bug描述:無網狀態,點擊發布 toast提示:無法連接到網絡,請稍后再試(不要打開 發布頁)

      修改原因:

        無網狀態仍能打開發布頁面可能會出現的問題:
        1.發布失敗UI錯誤
        2.重新連接網絡,數據異常隱患。

      備注:有需要指遇到以下2種問題:

        a.非需求bug,但影響用戶體驗的問題

        b.非bug,但是冗余的功能,這些功能可能會產生bug

      預期結果多多參照大廠的競品,盡量不要是自己想出來的

3.bug溝通

  集中和開發溝通bug的時間。首輪測試未完成,但開發開始改bug的階段,開發會因以下問題找測試溝通。

  (這會打斷測試思路和測試執行的操作,並且次數多了會影響測試的情緒)

    a.開發自己無法重現
    b.懷疑是機型適配問題,找測試要測試機
    c.不理解 測試寫的操作步驟

  這時候與開發約法三章

  開發遇到上面3種情況,暫且把問題記下。在測試完成第1輪測試后,集中找測試溝通

  或者更好的辦法(更高效)是化被動為主動,提bug過程中,把你認為操作步驟略復雜,開發可能會不清楚的問題,一 一記錄,集中主動去演示給開發。

 4.UI測試

  UI部分由UI設計師來確認結果,時間寶貴,時間應該花在探究有價值的問題上

心得:越是正式執行測試前的准備工作,越不能偷懶,正式測試時如果測試自己對邏輯都梳理不清楚,不但會被 開發和產品鄙視,還會拖長測試周期,原本1天就能完事,要用2天。生命不應該被這樣浪費。

5.對待常出低級錯誤的開發,態度可以強硬一點,給對方施加壓力去自測,可以減輕測試的負擔,節約測試時間

 

以上是我總結的在測試過程中,如何通過調整測試流程,提升測試效率。如果你有更好的想法,歡迎討論。

原創所有,轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM