天貓?jiān)O(shè)計(jì)師:為什么說不真實(shí)的產(chǎn)品測試是無效的?

王鎮(zhèn)雷:之前我寫過一篇文章《喂,你設(shè)計(jì)稿的文案和圖片都真實(shí)嗎?》,講述的是設(shè)計(jì)師在能力所及時(shí),應(yīng)該盡可能將設(shè)計(jì)稿中的所有內(nèi)容都換成真實(shí)的數(shù)據(jù)。

所謂真實(shí)的數(shù)據(jù),包含但不限于文案、圖片、價(jià)格、品牌等。對于更復(fù)雜的需求,數(shù)據(jù)可能還會包含不同時(shí)間段時(shí)的產(chǎn)品狀態(tài),甚至還有多個(gè)產(chǎn)品需求疊加/互斥等復(fù)合邏輯。

所以,我們在做設(shè)計(jì)方案時(shí),除了主要場景的界面設(shè)計(jì)(正常主流程),也有相當(dāng)多時(shí)間花費(fèi)在特殊場景的處理(異常和分支流)。

而隨著工作涉及的產(chǎn)品越來越復(fù)雜,我越來越覺得除了真實(shí)的設(shè)計(jì)稿之外,真實(shí)的產(chǎn)品測試也是同樣重要。

以下幾個(gè)場景,是設(shè)計(jì)師在走查開發(fā)還原度、測試產(chǎn)品流程時(shí)經(jīng)常遇到的:

一. 假的文案,假的圖片素材

一般來說,文案會隨著產(chǎn)品需求一起寫在 PRD 文檔里,告訴大家在什么時(shí)候出現(xiàn)什么內(nèi)容。然后設(shè)計(jì)師會從 PRD 文檔里原封不動(dòng)地把這些文案 Copy 到設(shè)計(jì)稿中(當(dāng)然不負(fù)責(zé)的設(shè)計(jì)師會自己隨便編,負(fù)責(zé)的設(shè)計(jì)師還會反過來和產(chǎn)品經(jīng)理一起優(yōu)化文案)。而這些文案,其實(shí)最終還會進(jìn)入到系統(tǒng)中,正確地展示到用戶面前。

在測試過程中,經(jīng)常因?yàn)闀r(shí)間關(guān)系來不及去校對所有的文案。或者是因?yàn)槲陌笀鼍疤啵蛘呤且驗(yàn)橛X得文案后面還會改,所以總是不能看到正確的文案。而當(dāng)設(shè)計(jì)師提出問題時(shí),開發(fā)也總會說「這個(gè)隨時(shí)可以改的,先不要在意這個(gè)點(diǎn)」。

真實(shí)線上產(chǎn)品,文案也是經(jīng)常出問題的一點(diǎn)——表意不清、有歧義、時(shí)間錯(cuò)亂等等。圖片素材也是類似,都需要我們在前期測試中真正去跑一遍。

二. 復(fù)合產(chǎn)品分開測試,未集合總測

一個(gè)頁面里有三個(gè)新功能需要上線,最常見的測試方法是把三個(gè)功能分開獨(dú)立測試。如果這三個(gè)功能不是完全隔離的,這樣分開測風(fēng)險(xiǎn)就非常高。因?yàn)槲覀儐为?dú)看一個(gè)功能好像沒問題,但是連動(dòng)查看其他功能時(shí),可能就不是正常的場景了。

此外,即便三個(gè)功能是隔離的,我也經(jīng)常在測試中看到不應(yīng)該一起出現(xiàn)的功能展示在同一個(gè)頁面里。而我們可能會給自己找借口:「先別管那個(gè)功能,正常情況下它不會出現(xiàn)」。但可能就因?yàn)槟愕囊粋€(gè)疏忽,上線時(shí)用戶也會看到這些不該同時(shí)出現(xiàn)的內(nèi)容。

三. 全鏈路完整測試

和前一種情況很像,因?yàn)楣君嫶螅栽跍y試時(shí)經(jīng)常每個(gè)產(chǎn)品線單獨(dú)測試。比如首頁是一個(gè)團(tuán)隊(duì)、搜索是一個(gè)團(tuán)隊(duì)、用戶中心又是一個(gè)團(tuán)隊(duì),測試時(shí)大家常常只按著自己范圍內(nèi)的產(chǎn)品表現(xiàn)。

而很多產(chǎn)品功能都不會只作用于一個(gè)鏈路,往往都是由多個(gè)鏈路配合實(shí)現(xiàn)的。就拿用戶買東西來說,勢必都要經(jīng)過首頁、搜索、商品詳情、下單、購物車等等界面。而在測試時(shí),我點(diǎn)擊下單之后沒有正常反饋,大家卻說是因?yàn)橘徫镘嚹沁厰?shù)據(jù)返回還沒做好。

所以很容易理解:產(chǎn)品的全鏈路、全場景聯(lián)合測試是多么重要

四. 極端異常場景未測試

正常主流程是所有人都會關(guān)注、測試的。普通異常流也是大家會留意的。但對于一些非常極端、非常特殊的場景,一來制造這樣的情景比較難(技術(shù)上,特殊場景的觸發(fā)條件也同樣苛刻),二來覺得這些場景出現(xiàn)概率不高,也就不是那么重要。

舉個(gè)例子,我經(jīng)常遇到的一個(gè)異常情況是「技術(shù)接口返回異常」。常見的處理方法是做一個(gè)通用的異常彈窗,告訴用戶諸如「網(wǎng)絡(luò)被擠爆了,請稍后再試」。但實(shí)際上新功能測試時(shí),還是要驗(yàn)證一下是否所有網(wǎng)絡(luò)相關(guān)的異常情況都配置了這個(gè)界面。我就見過按鈕點(diǎn)擊后毫無反應(yīng),或者點(diǎn)擊多次出現(xiàn)多次結(jié)果的情況發(fā)生。

再比如,很多產(chǎn)品狀態(tài)與數(shù)值相關(guān):用戶的積分、等級,產(chǎn)品本身有數(shù)量限制等等。那積分不足、等級不夠,產(chǎn)品售罄的狀態(tài)該如何處理?都是需要設(shè)計(jì)且測試的。當(dāng)真實(shí)上線真正遇到問題時(shí),要靠這些場景來救命。

五. 與時(shí)間相關(guān)的產(chǎn)品場景錯(cuò)亂

以電商產(chǎn)品的大促為例,許多場景都是和時(shí)間強(qiáng)相關(guān)的,比如一個(gè)大促活動(dòng)會在5月5日到5月15日之間進(jìn)行,那么測試時(shí),界面上所有和時(shí)間相關(guān)的數(shù)據(jù)都應(yīng)該在這個(gè)時(shí)間內(nèi)。

舉個(gè)很典型的例子,倒計(jì)時(shí)類的組件就經(jīng)常在測試時(shí)發(fā)現(xiàn)錯(cuò)誤,并沒有指向目標(biāo)時(shí)間點(diǎn),甚至展示了過期的時(shí)間「距開始」,變成「距結(jié)束」。而多個(gè)產(chǎn)品各自有自己的生命周期時(shí),測試就會變得更加復(fù)雜,錯(cuò)誤情況也會更多。

六. 多設(shè)備測試

Android 設(shè)備在整個(gè)移動(dòng)端的占比高得超乎你的想象(70%+),而我們身邊絕大多數(shù)設(shè)計(jì)師和產(chǎn)品經(jīng)理都在使用 iOS 系統(tǒng)。我已經(jīng)見過太多次 iOS 上還原度極高的界面放在 Android 中無法直視的場景,還有很多基礎(chǔ)功能兩邊不一致等等。

因此,一次負(fù)責(zé)任的測試,都必須要把多個(gè)可能涉及的設(shè)備都拿出來檢查一次,盡可能使得多端體驗(yàn)一致。

小結(jié)

但越是難以檢查和測試的場景,越容易出現(xiàn)問題,也就越有必要在上線之前查看效果。當(dāng)復(fù)雜時(shí)間線互相穿梭,也常出現(xiàn)不該有的內(nèi)容出現(xiàn)在界面上、該生效的組件沒有生效的情況。

幸運(yùn)的是,基本我遇到的開發(fā)和測試同學(xué)都是極其負(fù)責(zé)的。如果時(shí)間充裕、大家精力充足,測試同學(xué)一般都會根據(jù)真實(shí)情況造好測試場景,然后嚴(yán)格對照用例一個(gè)一個(gè)去展示。

但當(dāng)項(xiàng)目時(shí)間緊、業(yè)務(wù)復(fù)雜度高、組織內(nèi)部流程長的時(shí)候,就難以做得十全十美了。這也側(cè)面證明,需求管理和人力資源的分配,同樣極其重要。

歡迎關(guān)注作者的微信公眾號:「王鎮(zhèn)雷」

天貓?jiān)O(shè)計(jì)師:為什么說不真實(shí)的產(chǎn)品測試是無效的?

「產(chǎn)品測試怎么做?看這幾篇就夠了」


【優(yōu)設(shè)網(wǎng) 原創(chuàng)文章 投稿郵箱:yuan@uisdc.com】

================明星欄目推薦================

優(yōu)優(yōu)教程網(wǎng) UiiiUiii.com是優(yōu)設(shè)旗下優(yōu)質(zhì)中文教程網(wǎng)站,分享了大量PS、AE、AI、C4D等中文教程,為零基礎(chǔ)設(shè)計(jì)愛好者也準(zhǔn)備了貼心的知識樹專欄。開啟免費(fèi)自學(xué)新篇章,按照我們的專欄一步步學(xué)習(xí),一定可以迅速上手并制作出酷炫的視覺效果。

設(shè)計(jì)導(dǎo)航:國內(nèi)人氣最高的設(shè)計(jì)網(wǎng)址導(dǎo)航,設(shè)計(jì)師必備:http://hao.uisdc.com

收藏 2
點(diǎn)贊

復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。