純銀:一些產品測試經驗

encn 9年前發布 | 10K 次閱讀 測試

蟬小隊做產品的就 6 個人,2 只產品汪,3 個工程師,1 個 UI 設計師。沒有 QA。至今為止發了 5 款 App,故障率很低,幾乎沒出現過需要緊急修復的重要 bug。說說我們做測試的經驗吧。

1、

一定要寫測試用例。

一定要寫測試用例。

一定要寫測試用例。

測試用例我用 Mindjet 來寫,把每一個需要測試的分支寫出來,但不標注測試方法與預期結果——都在我腦子里呢,所以我寫的用例幾乎沒人能看懂。你們也別找我伸手,我的測試用例和 PRD 是同一個東西,怎么可能給外人看。

每次寫新產品的測試用例,大約需要兩三個小時,花費時間不多,但極痛苦,必須是情緒相當穩定,并且拖到沒法再拖的時候,才會逼著自己“靜下心來”寫這個。一邊寫一邊呲牙咧嘴,自言自語“不是人干的活兒啊”。寫完第二天再檢查幾遍。

2、

測試由我和另一只產品汪策策來做。平時我負責 iOS,他負責 Android,但測試的時候我們一起上,各測試一輪,對著事先準備好的測試用例擼一遍就好了,發現問題就記錄在 Tower 上,指派給工程師。工程師勾掉,通知我們回歸測試。大版本發布前還會全面回歸一次。

Tower 上的產品項目,按產品模塊分成5-10 個模塊,需求與 bug 記錄在各自歸屬的模塊里,再標記“#版本號”,或者用“!”標記優先級,相當清晰。

通常我用 iPhone6 測試,iOS 工程師用 iPhone6 plus 測試,策策用 iPhone4(iOS7) 測試。

Android 的話,我司的測試機有 Nexus5,三星 S4,三星 note2,米2,紅米,華為低端機,魅族 mx3。Android 工程師用 1 臺測,策策用 2 臺測,我用 1 臺測,盡量分開。

和大公司嚴謹的流程不一樣,蟬小隊測試期間的節奏相當快,每天都提若干測試反饋,每天發1-5 個新包測試。工程師白天修復 bug,我和策策晚上加班測試,第二天工程師上班時,Tower 上已經寫滿了新的反饋。大版本測試通常用5-7 天(小版本1-3 天),時間略長,原因是我有邊測試邊改需求的惡習,主要改交互不順手的地方,一摸上手就知道感覺不對,當初設計不到位吖。于是邊改需求我還得邊改測試用例。

3、

大版本發布前,蟬小隊會發動 15-30 分鐘全員測試。

全員測試的絕招是——發彩票!

每找到一個 bug,或者提出一項合理建議,發 2 元彩票,第二天兌現。以前用淘寶買給大家,現在網上禁售彩票,就去實體店買給大家。所以蟬小隊一到測試時間都挺開心的,我走來走去地大聲說:各位,發財的機會到了,中了 500 萬一定要投資敝司當股東啊。

這句話我翻來覆去說了兩年,有人好像中過 30 塊錢。

最多的一次,我記得全員測試發了 30 多張彩票,說明在我和策策的測試完成后,大家還幫我們找到 30 多個 bug,常有“嚇出一身冷汗”的 bug 被挖出來,多半是出乎我們預料之外的產品場景,或者特殊的機型和系統版本。上個月的生辰 1.1 測試也發了 10 張彩票出去。

如果是蟬游記這樣結構復雜的產品,全員測試之前還會分工,A小組測這個模塊,B小組測那個模塊,C小組……

經過專業人員測試,全員測試,App 就可以提交市場了。就醬。

4、

最后解釋一下為什么蟬小隊不設 QA。

首先,我是絕對相信 QA 的,專業能力比我這種半吊子測試好到不知道哪里去了。但我也堅持親手測試產品,因為測試流程逼著我反復大量觸碰每一個細節,摸著摸著發現“哪里感覺不對”,然后快速提改動需求。如果我已經投入這么多時間來測試,而且也能找到大部分的 bug,再額外設一個 QA 就比較冗余。

同時,我和研發工程師兩端對接,直截了當,如果再插入測試工程師,同一個需求就得講兩遍,或者“湊齊人開會”,效率大減。而我在測試期間臨時改需求,還得通知測試工程師,他煩我也煩。為了追求敏捷,我選擇精簡流程,壓縮掉一切可以節約的環節。所以產品經理兼任交互設計師,兼任測試工程師,能大大提高流程效率。但從工作量的角度上來講,再兼任 UI 設計師或者研發工程師就不現實了,PM+ 交互 +QA 已經塞滿了我的工作時間,就算我有這個能力也沒法兼任 UI 和 RD,那會拖慢進度。

對于 50 人內的創業小團隊,從效率出發,如果個人能力比較強,蟬小隊的產品團隊配置可能是相當好的方案。其實我這一個 PM 也夠了,但我還要管不少運營、人事和資本層面的事情,占用了一半時間,所以必須有另一位 PM 來幫助我。這個配置能達到的效果是,拿蟬小隊的4-5 月舉例:

-發布蟬游記 5.0 和 5.01 iOS,算是中等規模的迭代

-發布攜程周末 1.0(從頭研發)和 1.1 版本

-發布生辰 1.1 iOS 和 Android 1.0(從頭研發)

-5 月底發布蟬游記網站大改版

-UI 設計師除了上述產品設計外,還出了另一個玩票 App 的 UI 稿,排期在 6 月研發

-我在 5 月應該可以抽些時間,徹底重構玩票 App“方言君”的原型

-我還幫另一款 App 友情重構了產品框架原型

做這些事情,兩個月,6 個人就夠了。2 只產品汪,3 個工程師,1 個 UI 設計師,當然這還得靠我的項目管理能力(傲嬌臉)。4-5 月有些整體進度上的壓力,加班略多,平均一周晚走 2 天吧。其實過了本周我保證大家都不會加班了。呃,我自己除外,我分擔的事情太雜太多,永遠都是要加班的……

 本文由用戶 encn 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!