標籤:

測試開發的工作內容有那些?以bat舉例最好


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:軟體測試 |