軟體測試新人,你該如何找到方向?
本文是最近為公司所做的兩篇總計之一。主旨是為公司的測試新人指明一些方向,如何融入公司,做好專案,以及提升的一些方向。
公司專案模式
我們是離岸外包公司,通常來講我們的客戶拿專案給我們做,會在我們公司建立一個團隊,開發人員和測試人員都在一個團隊裡面。客戶提他的需求,由我們這個團隊完全負責分析,設計,開發,測試。
總得來說每個專案的情況都會有些不同,所以各個專案中測試人員的職責也存在不同,比如,有些專案裡,測試人員是parttime的;有些專案裡,測試人員需要和開發人員一起Review文件。所以具體的所負責的事情需要和具體專案一起來考慮。
一般專案的流程是:
● 需求理解:專案絕大多數都是迭代式開發,在每次迭代初期,在真正編碼實現前,開發人員和測試人員會一起對這次迭代的任務項進行一個比較深入溝通,溝通需求,爭取做之前雙方對即將實現的功能有個一致的理解。
● 開發編碼/用例設計:當開發開始編碼時,測試人員就需要開始設計測試用例,需要注意的是,在功能沒有開發出來的時候,就需要考慮用例,而不是看到具體效果,再設計。
● 測試階段:執行用例,反饋BUG,驗收BUG。
● 提交階段:系統測試專案,保證質量,避免直接的明顯的BUG。
● 收尾階段:總結、反思。BUG分析報告,迭代回顧會議。
基本要求
由此流程,可以看出測試人員需要做到的事情的一個大致輪廓。
如果是新人,基礎不太好,可以看看培訓大綱中測試章節,裡面有些資源、一些知識點要求和一些常見問題。下面在簡單地提下具體的幾個方面的要求。
英語要求
能看懂需求,能書寫BUG、相關的郵件交流。
測試基本思想
理解邊界值,等價類劃分,基本流、備選流,場景劃分。
需求理解
能夠理解文件上功能的描述,知道功能具體是怎麼工作起來。放在系統裡面通盤考慮。
BUG
對BUG系統的使用熟悉。報告的BUG是符合規範,簡潔易懂,不失必要的步驟。
Test Case
跟著模板來寫,覆蓋到文件裡面的所有功能,正常情況,異常情況也需要包含。
Bug 分析報告
根據指導文件,對BUG的資料進行一些統計和分析、思考。最好是日常收集相關的資料。
進階方向
當加入團隊後,上述能力有一個樣子,較為穩定的時,一樣還需要根據自身的情況進行反思、改進、提升。著眼點需要更加開闊,怎麼才能使自己能貢獻得更多。下面做一個思路上簡單分析,只做拋磚引玉。
提高測試水平
效率更高,發現問題更快:測試資料複用,測試思路總結分享,測試用例模版更新,測試用例、資料設計的總結,經驗分享傳遞等等。
更少的BUG遺漏。
經常瞭解業界的測試技術、理論、方法論並嘗試引入我們的專案當中。
本文是最近為公司所做的兩篇總計之一。主旨是為公司的測試新人指明一些方向,如何融入公司,做好專案,以及提升的一些方向。
公司專案模式
我們是離岸外包公司,通常來講我們的客戶拿專案給我們做,會在我們公司建立一個團隊,開發人員和測試人員都在一個團隊裡面。客戶提他的需求,由我們這個團隊完全負責分析,設計,開發,測試。
總得來說每個專案的情況都會有些不同,所以各個專案中測試人員的職責也存在不同,比如,有些專案裡,測試人員是parttime的;有些專案裡,測試人員需要和開發人員一起Review文件。所以具體的所負責的事情需要和具體專案一起來考慮。
一般專案的流程是:
● 需求理解:專案絕大多數都是迭代式開發,在每次迭代初期,在真正編碼實現前,開發人員和測試人員會一起對這次迭代的任務項進行一個比較深入溝通,溝通需求,爭取做之前雙方對即將實現的功能有個一致的理解。
● 開發編碼/用例設計:當開發開始編碼時,測試人員就需要開始設計測試用例,需要注意的是,在功能沒有開發出來的時候,就需要考慮用例,而不是看到具體效果,再設計。
● 測試階段:執行用例,反饋BUG,驗收BUG。
● 提交階段:系統測試專案,保證質量,避免直接的明顯的BUG。
● 收尾階段:總結、反思。BUG分析報告,迭代回顧會議。
基本要求
由此流程,可以看出測試人員需要做到的事情的一個大致輪廓。
如果是新人,基礎不太好,可以看看培訓大綱中測試章節,裡面有些資源、一些知識點要求和一些常見問題。下面在簡單地提下具體的幾個方面的要求。
英語要求
能看懂需求,能書寫BUG、相關的郵件交流。
測試基本思想
理解邊界值,等價類劃分,基本流、備選流,場景劃分。
需求理解
能夠理解文件上功能的描述,知道功能具體是怎麼工作起來。放在系統裡面通盤考慮。
BUG
對BUG系統的使用熟悉。報告的BUG是符合規範,簡潔易懂,不失必要的步驟。
Test Case
跟著模板來寫,覆蓋到文件裡面的所有功能,正常情況,異常情況也需要包含。
Bug 分析報告
根據指導文件,對BUG的資料進行一些統計和分析、思考。最好是日常收集相關的資料。
進階方向
當加入團隊後,上述能力有一個樣子,較為穩定的時,一樣還需要根據自身的情況進行反思、改進、提升。著眼點需要更加開闊,怎麼才能使自己能貢獻得更多。下面做一個思路上簡單分析,只做拋磚引玉。
提高測試水平
效率更高,發現問題更快:測試資料複用,測試思路總結分享,測試用例模版更新,測試用例、資料設計的總結,經驗分享傳遞等等。
更少的BUG遺漏。
經常瞭解業界的測試技術、理論、方法論並嘗試引入我們的專案當中。
====================================分割線================================
最新內容請見作者的GitHub頁:http://qaseven.github.io/
相關文章
- 如何帶好軟體測試新人
- 新人如何入門和學習軟體測試?
- 軟體測試新人,教你如何成功入行?經驗分享
- 作為一個軟體測試新手,你知道軟體測試的幾個方向嗎?
- 軟體測試職業發展方向?2020軟體測試工作前景如何
- 軟體測試培訓分享:軟體測試自學能找到工作嗎
- 軟體測試基礎:測試新人如何提交一份高質量的測試用例?
- 軟體測試專案該如何規避風險?
- 測試開發的方向應該如何選擇?
- 軟體測試新人快速入行,從瞭解測試名詞開始
- 軟體測試培訓分享:軟體測試的職業發展方向有哪些
- 軟體測試人員如何更好的知道應該測試些什麼?
- 軟體測試——你不僅僅應該會點點點
- 試析軟體測試的錯覺及發展方向
- 軟體測試需求分析該如何進行?權威第三方軟體測試機構安利
- 軟體測試技術乾貨丨舉個例子告訴你,未開發完成的介面該如何測試
- 軟體測試員如何提取測試需求?
- 軟體測試報告該怎麼編寫?第三方軟體測試機構如何收費?測試報告
- 從功能測試轉成自動化測試,軟體測試工程師該如何成功轉型?工程師
- 軟體測試應該重點關注的測試過程,廣東軟體測試公司推薦
- 剛入行的軟體測試工程師如何自學軟體測試?工程師
- 軟體相容性測試該怎麼進行?哪些軟體測試公司可做相容性測試?
- 如何建立軟體測試管理體系?
- 你在過度測試你的軟體嗎?
- 電商網站軟體測試該怎麼做?網站
- 軟體測試這些你知道嗎?
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體測試培訓:如何搭建測試環境
- 軟體測試如何獲得高薪?高薪
- 【分享】—如何學習軟體測試
- 第三方軟體測試報告是全國通用嗎?權威的軟體測試報告該如何申請?測試報告
- 軟體測試培訓完就業方向怎麼選擇就業
- 軟體驗收測試之α測試和β測試,如何選擇權威的軟體檢測機構
- 【軟體測試】——介面測試
- 軟體測試的測試環境該怎麼搭建?聽聽卓碼軟體測評小編怎麼說
- 軟體安全測試需要考慮哪些問題?軟體安全測試報告該怎麼申請?測試報告
- 軟體測試——三、軟體測試的分類
- 如何搭建良好的軟體測試環境?測試環境對軟體測試起到什麼作用?