測試小白的進階之路 | 當前位置: 首頁> 學習中心> 測試知識> 詳情 |
測試新手剛進入工作時,應該掌握哪些知識,需求測試過程中需要著重注意哪些方面呢?本文主要圍繞基礎測試知識,結合實際測試過程中遇到的問題,總結出一套對應的解決方案,包括測試用例的設計、執行以及測試過程中的溝通等方面,希望讀者可以從中受益。
測試用例設計
測試用例是測試過程核心部分,在用例評審過程中可以直觀的看到場景的覆蓋率,減少無用和冗余的用例。測試用例是測試進行的第一步,一般情況下老手們會熟練的根據自身積累的業務知識、測試經驗以及代碼邏輯進行用例設計,對于業務還不熟悉的新手小白,該如何設計用例,跨出這開始的第一步呢?在剛入職的前三個月中工作歷程中,也總結了一些自己的方法。
首先,個人可自行準備一些基礎的測試用例設計的基礎理論:包括邊界值分析、等價類劃分等。其次針對業務知識的積累,在新手入門的時候,無法系統的掌握整個業務的架構,但是在進行測試的時候,有一些小技巧,可以幫助在沒有掌握整個業務流程的時候展開測試,這不是一個一蹴而就的事情,需要小白們在不斷的測試和自主的學習中進行積累。最后,在設計用例的時候,可以根據不同的維度進行設計,如接口、頁面等。
1、基本的測試用例設計方法
基本的測試用例設計方法(邊界值分析、等價類劃分等)。
業務和場景的積累,了解測試需求以及易出現的bug的地方。
多維角度設計測試用例(用戶、業務流程、異常場景、代碼邏輯)。
2、需求分析
獲取原始需求,結合實際場景確保需求描述的完整性。
需求產生的原因和價值(產品需求/研發需求;優化迭代、老應用增加新功能、新系統開發)。
不同類型的需求側重不同的測試點(運營功能、JSF接口、定時任務等)。
3、測試用例設計
通過需求評審、業務和場景的積累、結合開發與產品的文檔資料、以及通過多渠道學習測試用例設計方法,完成測試用例的設計。
測試用例模板:標題、配置條件(測試工具、中間件的使用情況)、測試數據、用例執行的先后順序(先凍結再解凍,需對原單號進行解凍、用例的優先級)、預期結果(錯誤場景返回結果是否合理)等。
根據不同的需求測試類型(JSF接口測試、頁面測試、新增數據表、JDOS遷移等類型)總結測試用例模板。
測試用例執行
如何執行測試用例以及如何模擬場景關系到測試效率和測試的覆蓋率,在起步階段,可以先咨詢周圍的前輩老手們,選擇使用大家常用且最高效的測試手段,還有咱們公司自己開發一些測試平臺如deeptest、EasyOne等,快速的執行測試用例,并且記錄下測試用例,便于后續回歸使用。
在測試的過程中,不可避免的會出現一些bug,對于bug的準確和快速定位,可以幫助更加高效以及高質量的完成測試任務,確保項目按時且高質量上線。新人剛進入測試的時候,會遇到一些bug,由于不了解業務,可能會遇到一些由于測試臟數據產生的bug等,需要與開發進行溝通,在業務以及經驗的積累下,減少很多由于測試環境和測試數據產生的bug的溝通成本,節約時間,提升效率。
1)利用各類測試手段(如deeptest平臺、Java+testNG框架、schedule等)執行測試用例,快速定位bug。
2)bug分類(前端bug/后端bug、測試平臺的問題/需求bug、測試臟數據、日志緩存過多)。
3)bug復現(重復執行原測試操作、是否為數據庫中的臟數據、前后端交互界面考慮網絡問題等)。
4)難以復現的bug,確定bug類型,找出原因,確保滿足上線要求。
測試流程規范性
1)在行云平臺上規范測試過程(測試排期、bug管理、測試報告等)。
2)要求研發規范提測范圍和流程(明確改動點和影響范圍)。
測試效率提升
1)通過業務積累和測試工具的掌握,提升工作效率,京東小店賬務系統的改動(11個接口)四天左右測試完成,并提前上線。
2)總結各類測試用例模板。
3)明確與工作交接伙伴溝通的重點與方式。
溝通協調能力
溝通能力是測試同學不可或缺的一個技能,在測試過程中,我們不僅需要自己的同事領導,還需要與開發同學、產品同學,甚至包括項目經理和運營同學溝通,這也是測試任務的一部分。高效的溝通,解決工作中遇到的問題是也是我們需要掌握的技能。在溝通的過程中,會出現很多分歧,需要大家心平氣和的去解決,達成共識。在測試過程中,也收獲了一些心得。
1)掌握開發知識與業務知識的專業術語,提升溝通效率。
2)記錄多個問題,一并溝通。
3)溝通方式方面,先保證測試步驟是正確的,將bug截圖、日志錯誤、問題描述精準表述。
4)保證交流的焦點集中在急需解決的問題上。
5)開發人員的表述,保持高度警惕和懷疑精神,親自驗證及分析后再判斷。
總結
文章介紹了一些測試的基礎知識,其中每個大模塊的小點,都能夠且需要進一步的完善和提升,增強自身的測試水平。比如說,在測試用例設計過程中,深入了解業務知識,如何快速全面了解整個產品?問題追蹤分析時,提出bug之后定位到具體問題,如何幫助研發提升代碼質量?未來的路還很長,需要成長和學習的地方還有很多。
更多軟件測試相關推薦:
文章來源:網絡 版權歸原作者所有
上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8103),我們將立即處理