產(chǎn)品經(jīng)理做好APP測試的八條法則

5 評論 15993 瀏覽 144 收藏 12 分鐘

之前有同學(xué)希望我寫寫產(chǎn)品經(jīng)理怎么做測試。測試,其實就是產(chǎn)品上線之前我們按照一定規(guī)則對產(chǎn)品進行檢查的工作,確保我們的產(chǎn)品在上線之后沒有重大和明顯的BUG,并保證用戶可以流暢正常地使用我們的產(chǎn)品。我從自己的工作經(jīng)歷出發(fā),談?wù)勛约簩y試的理解,有不對的地方歡迎大家指正。本文只寫了一般功能測試的流程和情況,性能測試等模塊因為專業(yè)性不夠,還是留待專業(yè)的同學(xué)來寫吧。

一、測試誰來做?

在大部分公司里這一塊會由專門的測試同學(xué)負責(zé),然而在很多創(chuàng)業(yè)團隊里卻并沒有專門的測試崗位,測試的工作就需要由產(chǎn)品經(jīng)理或是產(chǎn)品新人來負責(zé)組織?,F(xiàn)在也有很多第三方的測試公司承擔(dān)測試外包工作,如果你的團隊人手有限,自己測試確實沒有精力兼顧,建議可以考慮第三方測試公司。目前國內(nèi)這塊比較知名的有云測、wetest騰訊質(zhì)量開放平臺等等,大家如果有需要可以自行去了解。

二、產(chǎn)品經(jīng)理在測試中扮演什么角色?

如果你的公司有正規(guī)的測試部門,那產(chǎn)品經(jīng)理首先需要做好和測試人員的溝通工作。溝通什么?其實和開發(fā)一樣,就是要讓測試同學(xué)充分理解產(chǎn)品的需求,明確各個功能的使用邏輯和場景。這樣測試同學(xué)才可以更充分理解產(chǎn)品邏輯、功能要求,可以提前做好測試用例的編寫和相關(guān)的準(zhǔn)備工作。我建議,產(chǎn)品經(jīng)理在需求評審會的時候就要邀請測試部門的負責(zé)人和主要負責(zé)同學(xué)參加。在需求的開端就讓測試同學(xué)參與進來,除了方便了解產(chǎn)品需求以外,測試同學(xué)也會從自己的工作經(jīng)驗出發(fā)給產(chǎn)品指出哪里有坑。

產(chǎn)品經(jīng)理是對產(chǎn)品需求最了解的人,因此即使有專門的測試團隊,你也需要全程參與。除了自己參與測試以外,產(chǎn)品經(jīng)理也要多和測試同學(xué)溝通,及時了解進度,如果有重大問題或BUG,要及時響應(yīng),協(xié)調(diào)相關(guān)人員解決問題。測試完成之后,產(chǎn)品經(jīng)理也應(yīng)該對產(chǎn)品做一次驗收工作。

如果你的公司請了第三方團隊來做測試工作,產(chǎn)品經(jīng)理需要投入更大的精力去做前期的磨合與協(xié)調(diào)工作。由于第三方團隊大多是異地工作,因此溝通成本會比較大。我們也很難邀請他們來公司當(dāng)面溝通。除掉前期充分溝通之外,我建議測試用例由產(chǎn)品經(jīng)理自己來撰寫。產(chǎn)品經(jīng)理是對需求最了解的人,而測試用例和場景是測試的基石,在無法保證測試團隊充分理解需求的情況下,產(chǎn)品經(jīng)理只能通過保證測試用例的高質(zhì)量來確保測試的質(zhì)量。

如果你的公司既沒有測試團隊,也沒有請第三方團隊,那么產(chǎn)品經(jīng)理就要承擔(dān)起測試的全部工作。也就是產(chǎn)品經(jīng)理要自己編寫測試用例,組織測試(很多時候就是苦逼的自己測試),編寫B(tài)UG,回歸測試。這個時候產(chǎn)品經(jīng)理雖然會比較辛苦,但我覺得這也是一個很實用的過程。你一方面可以對測試有所了解,一方面也是對你自己的產(chǎn)品思維一次重新磨煉。

接下來我會重點描述在產(chǎn)品經(jīng)理承擔(dān)測試的全部工作情況下,我們要怎么做才能做好測試工作。

三、測試的類型

以手機APP為例,從全面的角度來說,我們要做:功能測試、兼容性測試、穩(wěn)定性測試、安全性測試、耗電量測試、弱網(wǎng)絡(luò)測試……那么對于一款全新app來說,最重要的測試是功能測試、機型適配測試、網(wǎng)絡(luò)測試、回歸測試、UI測試。

四、測試前要準(zhǔn)備什么?

測試用例的編寫

如上文所說,測試用例是測試的基石。在沒有專業(yè)測試團隊的時候,很多時候我們需要其他部門的同事來一起進行測試。那么一個清楚明確的測試用例可以指導(dǎo)大家高效的進行測試。那測試用例都包含哪些內(nèi)容呢?

測試用例示列

測試用例一般要包括的內(nèi)容有:

  • 模塊:需要測試的功能模塊、頁面;
  • 前提條件:觸發(fā)該用例的前提條件,比如是否需要用戶登錄,比如是否需要用戶點擊某個事件;
  • 測試環(huán)境:比如WiFi、比如移動網(wǎng)絡(luò)等等要注明;
  • 測試步驟:描述操作該用例的步驟,引導(dǎo)測試人員。
  • 期望結(jié)果:即按照產(chǎn)品需求規(guī)定,一系列步驟應(yīng)該達到的正確結(jié)果。
  • 設(shè)備型號、系統(tǒng)版本:用以讓測試人員填寫測試的手機型號和系統(tǒng)版本,便于快速定位問題。
  • 實際結(jié)果:測試人員在此填寫實際測試的結(jié)果,是否和期望結(jié)果相同。其實就是BUG描述。

測試設(shè)備的準(zhǔn)備

現(xiàn)在APP的測試,一定要預(yù)先準(zhǔn)備好各種機型。尤其是安卓機,至少要將市面上主流的機型備齊。同時要兼顧主流的系統(tǒng)版本。測試機可以購買二手機或使用公司同事手機,但絕對不能沒有。有些團隊對此不重視,或者是為了省錢沒有準(zhǔn)備充分測試機,結(jié)果產(chǎn)品上線之后會發(fā)現(xiàn)安卓各品牌會有一些深度定制的情況,冒出很多BUG。影響了用戶體驗。

測試人員的分工和培訓(xùn)

大部分創(chuàng)業(yè)團隊都是全民測試,但是大家手上都有各自工作,很多時候沒有辦法全程投入。因此需要提前安排好測試人員的分工。一般來說,產(chǎn)品經(jīng)理和UI設(shè)計師要負責(zé)全流程測試,其他同學(xué)可以按測試用例分配不同模塊進行測試。安排好分工之后,要對相應(yīng)人員進行一定的需求說明和測試培訓(xùn),讓他們了解如何測試。

五、如何正確的提BUG?

測試的目的是為了發(fā)現(xiàn)BUG,并讓開發(fā)人員及時定位問題解決問題。那對BUG的正確描述就很重要了。我認為要想正確的描述BUG,需要注意以下幾個方面:

  • BUG出現(xiàn)的模塊/頁面:即bug是在哪個模塊,哪個頁面下出現(xiàn),最好是明確到在哪個內(nèi)容/商品下的;
  • BUG出現(xiàn)的操作步驟:詳情描述出現(xiàn)BUG的所有完整步驟;
  • 機型和系統(tǒng)版本:清楚列出BUG出現(xiàn)的機型和手機系統(tǒng)版本;
  • BUG的重現(xiàn):一般是截圖,有條件可以用手機拍攝小視頻,這樣可以更立體更直觀的重現(xiàn)BUG,開發(fā)人員也可以更直觀的明白BUG流程。同時要說明是BUG是偶現(xiàn)還是必現(xiàn)
  • BUG的優(yōu)先級:和需求一樣,BUG也需要區(qū)分優(yōu)先級。優(yōu)先級的劃分各公司會有自己的機制,但一般來說都遵循這個原則:嚴(yán)重影響用戶使用流程的BUG一定要修復(fù),比如崩潰,閃退,無法進入下一流程等;一些比較細微的BUG,不會對用戶造成明顯影響的BUG,在時間緊張的情況下,可以后續(xù)修復(fù)。

六、回歸測試很重要

回歸測試是測試中必不可少的一環(huán),我們在提出BUG,開發(fā)人員修復(fù)完成后,我們一定要對修復(fù)的BUG進行回歸測試。一來確保BUG得到了完全修復(fù),二來檢查一下會不會出現(xiàn)延伸BUG。這個工作在沒有測試團隊的時候,一般是產(chǎn)品經(jīng)理自己進行(畢竟其他同事還有自己的工作)。

七、上線后測試

產(chǎn)品上線之后并不代表測試工作結(jié)束了。我們需要在正式的線上環(huán)境對產(chǎn)品再進行一輪測試,畢竟正式的線上環(huán)境可能會暴露出之前沒有發(fā)現(xiàn)的問題。這時候的測試力度視情況而定,可以是全面測試也可以是冒煙測試。

上線后測試還可以通過用戶訪談和用戶評論去發(fā)現(xiàn)BUG,畢竟我們無法完全處于用戶的使用場景之下。

八、BUG管理工具

好的BUG工具是工作利器。市面上的工具很多,比如禪道、bugtags等等,這可以根據(jù)團隊實際情況去采用。最不濟,你可以使用excel表格。

九、測試常見的錯誤

  • 發(fā)現(xiàn)一個BUG立馬告訴開發(fā):盡量避免這樣,會打斷開發(fā)的工作流程,影響工作效率,通常都是統(tǒng)一輸入BUG管理平臺,除非是很重大的BUG或是很難重現(xiàn)的BUG。
  • BUG描述不清:盡管上文說了很多規(guī)則,但是實際工作中其他部門同學(xué)難免會出現(xiàn)BUG描述不清的情況,這時候產(chǎn)品經(jīng)理就需要去溝通了解清楚,最好可以帶上開發(fā)同學(xué)一起。
  • 機型不充分:這個上面已經(jīng)說過,但是還要再次強調(diào)!不要怕麻煩,想盡辦法搞到盡可能多的主流機型。

十、小結(jié)

測試是一項重要的工作,需要測試人員的耐心、創(chuàng)造力、觀察力。產(chǎn)品經(jīng)理雖然不是也不太可能成為專業(yè)的測試人員,但是仍然需求對這項工作予以重視。

#專欄作家#

肥寒,微信公眾號:chanpingdog,人人都是產(chǎn)品經(jīng)理專欄作家。九年產(chǎn)品經(jīng)理。做過數(shù)字閱讀,電商,社區(qū),目前致力于在線教育。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 不錯

    回復(fù)
  2. 放tm屁
    你丫在吧產(chǎn)品網(wǎng)測試路上引呢?

    來自北京 回復(fù)
    1. 嗯也許您沒注意,我說的是小團隊里沒有測試,也沒有請第三方測試的情況下,測試工作只能由產(chǎn)品來做咯,那稍微知道一些測試的流程還是有必要的

      來自浙江 回復(fù)
    2. 這種團隊,建議你還是放棄。產(chǎn)品在里面工作也不會順利,精力全都被非產(chǎn)品該關(guān)注的破事拖死了。果斷走。

      來自北京 回復(fù)
    3. 這種團隊做了一年多,太累,溜了

      來自廣東 回復(fù)