一名資深產品經理十年工作總結:我眼中的測試及測試員!
之前有同學希望我寫寫產品經理怎麼做測試,作為一名混跡網際網路十餘年,先後從事過開發,專案管理,產品/移動產品的老鳥,正好,就此機會我權且寫寫我理解或者我認為的測試。測試,其實就是產品上線之前我們按照一定規則對產品進行檢查的工作,確保我們的產品在上線之後沒有重大和明顯的BUG,並保證使用者可以流暢正常地使用我們的產品。我從自己的工作經歷出發,談談自己對測試及測試員的理解,有不對的地方歡迎大家指正。

產品心中的測試人員形象?
一提到測試人員,我心中出現什麼形象呢?提到測試人員,我腦子裡的印象是兩極的,一個印象是上線時間來不及了,總是有人提議壓縮一下測試時間,產品成功了,感謝名單上測試總是排在後面,產品有bug了,總是測試人員第一個頂包,似乎測試就是那口最大的黑鍋,和背後的無名英雄。還有一個印象就是,孫悟空,十八般武藝樣樣精通,似乎那火眼金睛一瞪,什麼bug都逃不過他的火眼金睛,上線前,只要他按下那綠色的小按鈕,Greenlight, Bingo! 定心丸下肚,產品經理的心就先放下了一大半。
到底什麼是測試人員?
其實一想到測試人員,我腦子裡首先出現的詞就是QA, 儘管我的很多測試的朋友已經跟我解釋多遍,QA, Tester, SDET不是一回事,QA是質量保證,不僅僅做測試的工作,還要從流程等多個角度保證整個產品和專案的質量,而QA也不僅僅存在於IT行業,其他行業也可以有專職的QA。
Tester便是我們一般理解的專職測試人員了,可能是專職的純手工測試,也可能是半自動化的測試。
而SDET這個角色似乎最早是從微軟出來的,意思是測試開發工程師,認為他們不僅僅會測試,更會寫程式碼做開發,更重要的職責是測試框架和工具的開發,因為會寫程式碼,所以這個角色似乎被很多的測試朋友所認同。
好吧,我得說他們的努力沒白費,這些個概念我是牢牢記住了,可是洗腦並不成功,因為這些年來在我眼中的測試人員始終分為兩類:普通的測試,優秀的測試。
產品經理也要做測試?
其實作為一名產品經理,這個需要多種技能加身的崗位,在一些人員配備不足的公司中,可能需要同時擔任產品和測試兩個工作。
做了產品經理這麼多年,關於如何更好完成測試工作,我有十個方法分享給大家。
1.UI設計測試:頁面所包含的所有欄位,圖片,圖示等介面元素,產品經理要和設計人員一起根據設計要求進行驗收和反饋。
2.測試用例測試:根據prd撰寫測試用列(可按照正常流程/異常流程/分支流程,並使用因果圖法遍歷功能),測試用例需要遍歷所有功能,測試時根據測試用例進行,也更方便進行bug的定位。
3.錯誤推測法:根據經驗和直覺推測出可能會出現的bug,並對此設計測試用例,作為補充測試用例的一種方式。
4.字元測試:根據特殊字元,長度,表情,中英文,符號,閥值限制等要求進行輸入測試。
5.快取測試:從快取的資料和大小(峰值設定),快取時間,快取環境(有無網路),快取儲存方式等幾個方面進行。
6.最多/少數測試:閥值,觀察系統的反應及顯示(一般指壓力測試,需藉助一些平臺進行操作)。
7.多環境/外部環境測試:同一系統不同版本,不同螢幕解析度,不同廠家裝置,GPS(關閉或不佳),攝像頭,載入時長等情況的測試。
8.準確性測試:搜尋資料結果的相關性和準確性。
9.排序測試:根據產品設計規則,進行排序測試和調整。(包括訊息列表,產品列表,時間等)
10.賬號測試:賬號首次登入,新建賬號登入,同一賬號不同機型多次登入,同一裝置不同賬號登入時資料顯示情況測試。
如何成為產品眼中合格的測試人員?
上面是我對過往工作中對測試和測試員的一點點回顧和總結,當然我的立場沒法提供一個長長的check list:
1.必須熟練掌握一門程式語言
2.必須熟練應用一個自動化測試框架
3.必須會熟練使用loadrunner進行效能測試
4.必須熟練使用calabash或appium進行手機app的自動化測試…
只能從我的角度試圖去總結,是什麼樣的特徵或態度最終區分了一個優秀的測試和一個資深的測試。
測試是一項重要的工作,需要測試人員的耐心、創造力、觀察力。產品經理雖然不是也不太可能成為專業的測試人員,但是仍然需求對這項工作予以重視。
歡迎加入 51軟體測試大家庭,在這裡你將獲得【最新行業資訊】,【免費測試工具安裝包】,【軟體測試技術乾貨】,【面試求職技巧】... 51與你共同學習,一起成長!期待你的加入: QQ 群: 755431660