考慮到大家都會有換項目的情況诽偷,有知識沉淀做的比較好的項目組里會有針對新人的OnBoarding文檔,通用的文檔都是針對組里占比比較大的Devloper的疯坤,那么對于QA來說报慕,要從哪幾個方面快速上手呢?下面就為QA同學們梳理一下吧压怠。大家可以按照這個Index去對號入座眠冈,從而快速產出一份適合QA童鞋的OnBoarding的文檔。
PS:對于QA來說,優(yōu)先順序會不同蜗顽,Dev會先搭建環(huán)境布卡,隨著時間累積來慢慢熟悉業(yè)務,但是對于QA來說雇盖,要先熟悉業(yè)務忿等,隨著時間積累及時間分配,慢慢搭建環(huán)境崔挖,產出自動化測試代碼贸街。
一、Communication
項目中用到的各種工具的Account和License狸相。在確定要上哪個項目之后薛匪,可以在第一時間將自己的郵箱提供給StackHolder,方便提前申請權限卷哩。
如:
卡墻-Jira蛋辈,Trello等,供大家了解業(yè)務的地方
Version Control?- Github将谊,svn等冷溶,方便之后提交Automation的Code。
項目組郵件接收- Email 加入Project Email Group尊浓,收到項目組內成員郵件
知識積累- Evernote逞频,wiki,隨著項目的不斷前進栋齿,每個人都會有自己深入的理解以及提高工作效率的神奇魔法苗胀,所以,請大家都堅持為自己的工作做知識積累吧瓦堵。
軟件License- 如我所在的項目需要的Parallels基协,Win10,VS2017菇用,Resharper等澜驮。
這涉及到讓別人給你權限,所以來來回回直到Work會消耗時間惋鸥,可以在第一時間做了杂穷,然后在等待的過程中可以并行去熟悉業(yè)務。
二卦绣、Business
最好是由在項目中時間稍久些的老司機從全項目組到各個小team的簡要功能進行介紹耐量,再輔以所在項目組的成員進行細致介紹會事半功倍。在介紹業(yè)務的過程中可能會穿插介紹一些工具滤港,新人應該留心記錄廊蜒,以備之后詢問。
三、Tools:
不同方面的測試會有不同的工具劲藐,有的與自己平時的工作息息相關八堡,如對于Web測試,就會需要錄屏或截圖工具聘芜,方便重現Bug兄渺, 如Licecap,Skitch或Wechat截圖等汰现。對于性能測試挂谍,需要LoadRunner之類的工具,如API測試瞎饲,需要Postman去調用后端等口叙。有的跟業(yè)務強相關的工具,如參照的競品嗅战,購買的第三方平臺等妄田。還有的是為了提高測試效率,團隊貢獻出來的工具驮捍,如各種各樣的腳本疟呐。
四、測試環(huán)境
眾所周知东且,測試人員在進行測試的時候启具,一般是在測試環(huán)境上進行的,那么除了測試環(huán)境之外還有哪些環(huán)境呢珊泳?我所在的項目有5個環(huán)境鲁冯,分別為dev,test色查,release薯演,staging,prod秧了,一旦有上線的需求跨扮,就會對master進行Code freeze,將要上線的code打tag示惊,部署到release環(huán)境上好港,主要的手動測試精力都在test和release兩個環(huán)境上愉镰,而自動化測試是在dev環(huán)境上run的米罚,最好把自動化和手動的環(huán)境隔離開,避免相互影響丈探。
五录择、E2E Or FT Automation
作為測試人員,應該學習解放自己的雙手,讓自動化執(zhí)行一些Basic功能隘竭,partial path以及Bug多發(fā)的path塘秦。而且在面對不斷上線的壓力下,可以最大限度的減少測試人員在回歸測試上的Effort动看。同時尊剔,在日常工作中,因為較小的回歸壓力菱皆,可以輕松抽出時間維護補全自動化測試须误,這是一個良性循環(huán)的過程。
六 仇轻、CI/CD
持續(xù)集成持續(xù)構建的工具有很多京痢,測試人員也需要熟悉所在項目的構建工具。當你想測試Dev的某個新Feature或Bug修復時篷店,需要將他的提交部署到測試環(huán)境上祭椰,如果是Mobile生成可用的包來測試,那這一步可以變成自動疲陕,開發(fā)提交代碼后方淤,只要測試跑過了,就有可測試的安裝包出來鸭轮。如果是多人協(xié)作測試的在共同測試環(huán)境進行測試的項目臣淤,為了不Block他人的測試活動,就需要手動部署窃爷。
上線時邑蒋,需要關注哪些Pipeline,即哪些測試過了就認為基本功能沒有被破壞按厘,在此基礎上即可做探索性測試医吊。
七、People
自己和客戶兩方面的人員構成逮京,一圖勝千言: