品管的過程其實就是與開發者、功能需求者的溝通技巧。
品管的關鍵約略是以下幾點
絕對不是單純把功能做出來有個東西塞著就叫做Feature
這種狀況只會有一堆BUG,然後等著被需求者罵一頓。
因此由品管與最終使用者或是需求提出者明確溝通出功能的來龍去脈很重要。
通常做為一個潛在的使用者(畢竟東西要出去你自己要玩過一遍),我們一定會有一堆建議想提出。
但若從頭到尾都由需求者與品管者向開發者提出建議,並完全照著建議做,按照經驗通常只會做出一個四不像。
因為開發者當下只想讓功能滿足每個人的需求,但沒有拿捏到平衡。
因此讓RD 自我重新思考功能目的本身是很重要的。
當你覺得有異常,就說你自己在用有沒有覺得這裡怪怪的,通常他自己就會有修正的答案與方向了
或許作為一個有經驗的產品測試者,腦袋裡一定有一百種聲音想告訴對方說你就這樣改。
照經驗,沒有好下場,除非你自己就是需求者。否則回歸到需求本身的重分析才是解決問題的主要方式。
核心來自於你怎麼把問題找出來,將心思放在如何找到潛在的問題就是重中之重
當我們開始進到如何判斷一個功能是否有問題大概就分為幾點來進行判斷
沒錯人生到了現在,你終於可以抓錯別字並且自信地告訴對方,你打錯字了
通常我們在產品設計時很難去期待最終使用者會乖乖看說明書,老實說你自己上次看說明書是什麼時候?
所以當我們在UI 設計什通常會考慮塞入一點說明文字,此時語意清楚就是很重要的部分
至少要是一句,可以清晰解釋要做什麼的文字
有時候你會痛恨自己,看到了一個歪掉一點點的排版,然後就無法忽視它了,
沒有錯、接下來就是讓所有人無法忽視它。
這個比較麻煩,要從設計面考慮怎樣的預設行為叫做正常,因此這部分其實就是與開發者溝通預設的版面與設計規劃
當一個東西你重複三次就會覺得麻煩,那可能就要討論是否可以簡化部分資訊
尤其是這個項目進到使用者手中它的使用頻率會比你在測試時還高
這取決於功能本身是否有前置條件
要考慮以下幾點
這是有時候我們會忽略的一個狀態,我們都知道燒機很重要。
但是若機器待機的反應是我們完全沒考慮過的,是否就要思考,如果我開機後什麼都不做,放一天機器會怎樣?
有時會有意想不到的狀況。
這基本上就是挑戰你的操作能力...開玩笑地,寫一隻小程式去滿足測試需求吧,並不是每個動作都要你手動點個一百次
當我們在方方面面找到許許多多的問題時接下來就是紀錄問題重點了。
一個問題紀錄很重要的點在於
別人看著你的紀錄是否可重現問題
一個Issue 至少要有以下幾點
品質管理,其實單純就是你想要從客戶身上收穫哪些對產品的想法,因此當我們從自己可以從產品上收穫那些感受
就是客戶基本會體驗到的,嚴謹的做出判斷與分析,清楚的看見功能本身要達成的效果,這些都是我們在產品設計的終點上,要回頭考量的就是是否為一開始要做的功能
看見原始功能的出發點,就是你做為產品開發終站的最重要的功課