測試開發的工作內容有那些?以bat舉例最好
01-08
1:在項目開始的時候就跟dev一起開會,全程跟蹤需求變更
2:設計test case
3:開發test case
4:想辦法讓test case可以在所有希望運行的操作系統上自動安裝、運行、報log、全程無人監管
5:把test case放進source control裡面,項目到了尾聲的時候強制要求checkin的時候伺服器跑test case掛了就踢回來
6:項目結束的時候簽字,宣布自己已經儘力完成測試任務,以後出了大事可以跟dev一起死
在企鵝遊戲部門做測試開發,我覺得測試開發的工作內容和行業,公司,部門都有很大關係.即使企鵝內部,掛著測試開發的名,做的事情也各式各樣.個人覺得測試開發的核心有2點:1. 通過技術手段提高產品質量2. 通過技術手段幫助開發提高效率說上去都好虛,分別舉點例子。關於第一個:
1.1 最常見的測試用例設計及自動化,CI, (自動化測試框架, unit test, mock, 集成測試 工具等等)
1.2 還有一些比較常見的, 比如性能測試, 健壯性測試,安全測試,協議測試, (也要涉及這類工具的開發)1.3 根據產品的特點,比如流量,網路異常,資源檢查,各類腳本的自動化檢查啊, (有些有現成的工具,有些需要開發工具)1.4 和產品特點非常相關的,比如fps啊, 尋路啊,AI啊,卡頓啊,等等 (一般也要工具來簡化測試流程,減少成本)1.5 還有一些是和技術相關度比較高的, 比如進程的棧變化啊,內存泄露啊,未初始化問題啊,死鎖啊,資源不夠啊, 代碼的覆蓋度啊,代碼的靜態檢查啊,等等(這些一般也要自己開發工具監控,或者使用一些開源,商業化工具)關於第二個:2.1 幫助開發早點發現bug,和1.5部分重複(也要開發工具把,監控之類的)2.2 幫助開發縮短debug時間2.3 優化開發和測試之間的流程在Baidu做過一段時間的測試開發intern,下面說一下我們組的主要工作。
項目相關:
1.在每個項目開始時,需要PMRDFEQAUEUI等所有項目相關人員一起探討項目的內容、緊急性、時間等。2.寫測試用例。3.項目測試,包括code review,壓力測試等,一輪又一輪。4.把關項目是否可以上線。測試組內:
1.開發測試相關的輔助測試工具,如自動化測試框架。2.分享,,,算在kpi內的。3.日誌監督,主要是為了找bug。4.一旦線上出了問題,RDFEQA齊上陣,迅速解決。
暫時想到的就這些。讓RD自己寫功能測試。
讓RD自己升級測試框架。讓RD回滾已開發好的代碼以適應未升級完成的測試環境來保證QA的KPI。讓RD罵著爽。沒了。測試開發,工作也會細分。
A:有些人是根據需求,對版本特性進行測試。B:有些人是根據部門的研發流程,開發自動測試工具等等,給上面的人用。C:還有些人,是來提升部門的研發質量的,具體工作,可能千差萬別。
以上,都可以說成是測試開發,不知道你具體是哪一種。
B、C兩類人,平時不太會跟進業務需求,A需要主動跟進。A的話,要跟進需求,開發進度。寫測試用例,做測試用例評審。做測試做code review和版本對比錄入bug,並跟進bug狀態如果期間有需求變動,或者版本回歸,那就從頭再來一遍。1、工程效率
2、功能測試與自動化回歸
3、CI系統,大盤,質量系統
4、等
5、【收簡歷喲~~】
差別實在是太大了,測試開發範圍很廣,百度裡邊不同部門的QA做的事情就和搞不同語言的開發人員差不多,幾乎沒法交流,共性東西很少…
推薦閱讀:
※如何保證介面測試的覆蓋率?
※軟體測試員工作經驗分享?
※軟體開發轉測試可行性?
※想自學軟體測試,有什麼好的書推薦?
※移動端手動功能測試的發展和學習方向,迷茫求指導?
TAG:軟體測試 |