之前有同學(xué)希望我寫寫產(chǎn)品經(jīng)理怎么做測試刻获。測試蝎毡,其實就是產(chǎn)品上線之前我們按照一定規(guī)則對產(chǎn)品進行檢查的工作,確保我們的產(chǎn)品在上線之后沒有重大和明顯的BUG别垮,并保證用戶可以流暢正常地使用我們的產(chǎn)品扎谎。我從自己的工作經(jīng)歷出發(fā),談?wù)勛约簩y試的理解胧奔,有不對的地方歡迎大家指正老充。本文只寫了一般功能測試的流程和情況啡浊,性能測試等模塊因為專業(yè)性不夠,還是留待專業(yè)的同學(xué)來寫吧喘先。
一廷粒、測試誰來做红且?
在大部分公司里這一塊會由專門的測試同學(xué)負(fù)責(zé)暇番,然而在很多創(chuàng)業(yè)團隊里卻并沒有專門的測試崗位思喊,測試的工作就需要由產(chǎn)品經(jīng)理或是產(chǎn)品新人來負(fù)責(zé)組織。現(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)理在需求評審會的時候就要邀請測試部門的負(fù)責(zé)人和主要負(fù)責(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è)計師要負(fù)責(zé)全流程測試,其他同學(xué)可以按測試用例分配不同模塊進行測試。安排好分工之后姐呐,要對相應(yīng)人員進行一定的需求說明和測試培訓(xùn)殿怜,讓他們了解如何測試。
五曙砂、如何正確的提BUG头谜?
測試的目的是為了發(fā)現(xiàn)BUG,并讓開發(fā)人員及時定位問題解決問題鸠澈。那對BUG的正確描述就很重要了柱告。我認(rèn)為要想正確的描述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)!不要怕麻煩砚殿,想盡辦法搞到盡可能多的主流機型啃憎。
測試是一項重要的工作,需要測試人員的耐心似炎、創(chuàng)造力辛萍、觀察力。產(chǎn)品經(jīng)理雖然不是也不太可能成為專業(yè)的測試人員羡藐,但是仍然需求對這項工作予以重視贩毕。