qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          一大波平臺(tái)來襲,可用性測試怎么破

           手機(jī)、PC、網(wǎng)頁、平板……一個(gè)產(chǎn)品擁有多個(gè)終端/平臺(tái)的情況已經(jīng)非常普遍,面臨大版本時(shí)更是所有平臺(tái)要同期發(fā)布,并且各個(gè)平臺(tái)之間的連貫體驗(yàn)也越來越重要,單平臺(tái)的可用性測試已經(jīng)漸漸不能滿足當(dāng)前的需求,這里就跟大家探討下面對(duì)多平臺(tái)的可用性測試需要注意的內(nèi)容。
            (以下故事純屬為了奠定全文喜劇色彩和夸張手法,和真實(shí)產(chǎn)品沒有半毛錢關(guān)系。)
            用戶研究員老王最近遇到了一件煩心事,TA負(fù)責(zé)的某產(chǎn)品過倆月要發(fā)個(gè)大版本,瞅了眼項(xiàng)目經(jīng)理發(fā)的周報(bào),六個(gè)平臺(tái)還要同步發(fā)?。I(lǐng)導(dǎo)再也不擔(dān)心老王的工作不飽和了)看來各平臺(tái)的可用性測試跑不掉了,老王掐指一算:
            我們這個(gè)狂霸酷拽的產(chǎn)品共有6個(gè)平臺(tái);
            這個(gè)新版本共有3個(gè)新特性和5個(gè)基本特性需要測試;
            各平臺(tái)是分開研發(fā)的,所以每個(gè)特性完成的時(shí)間點(diǎn)不一樣;
            那么項(xiàng)目進(jìn)度表有可能是以下這樣喪盡天良的:(以下表格純屬虛構(gòu))
            所以:
            等單一平臺(tái)的所有特性開發(fā)完成后按平臺(tái)測試是來不及的!
            等單一特性在所有平臺(tái)開發(fā)完成后按特性測試也是不可能的!
            這可把老王愁壞了,碩果僅存的幾縷頭發(fā)也要被薅(hao一聲)光了。
            老王不用怕!小天使偷偷告訴你一個(gè)秘訣——
           
            已經(jīng)翻了白眼的稍安勿躁,這樣放蕩不羈的前提條件是:
            1. 平臺(tái)多;
            2. 發(fā)布時(shí)間集中;
            3. 特性在不同平臺(tái)同質(zhì)性高。
            至于好處則是:
            1. 減少可用性測試的次數(shù);
            2. 增加驗(yàn)證解決方案的輪數(shù);
            3. 預(yù)測并避免同類問題在不同平臺(tái)重復(fù)出現(xiàn)。
            那么具體執(zhí)行與常規(guī)的可用性測試有什么不同呢:
            接需求前切記保持底線
            首先給大家講個(gè)小故事:
            
            其實(shí)只是多問一句的事兒:
            
          上面提到的這種情況也不是不可能發(fā)生,接需求前記得保持自己的底線:
            不能在當(dāng)前版本落地的緩一緩(下個(gè)版本還是未知數(shù),也許整個(gè)特性都會(huì)被干掉,那么這次的測試就是白費(fèi)功夫)
            沒有明顯變化或改進(jìn)的等一等(如果這個(gè)版本只是修復(fù)了上個(gè)版本的一些細(xì)節(jié)內(nèi)容,而大的交互流程和圖標(biāo)體系沒有變化,并且和上個(gè)版本測試出來的可用性問題無關(guān),那么建議不要接,或者利用其他平臺(tái)測試的資源順便測試。)
            對(duì)界面完全沒有影響的就算了(有時(shí)會(huì)和其他產(chǎn)品甚至是硬件合作,如果我們無法影響到其中的界面那么就算有問題也沒法改,這種情況不如不做)
            保證一個(gè)主平臺(tái)的基本特性不測漏,其他合理補(bǔ)充
            雖說這奧義是哪里做完測哪里,但是也不能胡來對(duì)吧。
            通常來說會(huì)放到可用性測試?yán)锶y試的特性有這么4種:
            
            在多平臺(tái)的可用性測試中,首先要選定一個(gè)主平臺(tái),保證該平臺(tái)所有的基本特性不測漏,對(duì)于其他平臺(tái),有全新特性做完的平臺(tái)優(yōu)先測,其次是有改進(jìn)后特性的,但一次測試不要超過3個(gè)平臺(tái)。這樣是為了讓新特性有更多的試錯(cuò)驗(yàn)證機(jī)會(huì)。
            重場景、輕任務(wù),同平臺(tái)放一起,跨平臺(tái)看場景
            場景,是對(duì)角色如何使用基于軟件的產(chǎn)品達(dá)到自己目標(biāo)的簡明描述。任務(wù),在我看來更像是對(duì)特性的包裝,而這些都需要在“場景”這個(gè)大劇本下才可執(zhí)行。
            實(shí)際測試時(shí)我通常會(huì)讓用戶明白TA是誰(通常就是TA本人)現(xiàn)在在哪里(比如家里)要干什么(把手機(jī)里的照片存到電腦上),然后看TA如何操作就好。至于TA是不是按照理想的任務(wù)順序來操作其實(shí)并不重要,重點(diǎn)是TA的目的(或者說是我們?cè)O(shè)定的目標(biāo))是否達(dá)到。如果沒有達(dá)到目標(biāo),觀察TA是在哪些環(huán)節(jié)出了問題導(dǎo)致失敗即可。
            至于用戶通過捷徑跳過設(shè)定的任務(wù)直接達(dá)成目標(biāo)(或者說沒有測到需要測試的特性)的情況,可以在用戶達(dá)到目標(biāo)后再邀請(qǐng)TA通過其他方式嘗試。
            另外值得注意的是,雖然讓用戶自然地操作很好,但是當(dāng)平臺(tái)較多的時(shí)候很可能出現(xiàn)手忙腳亂的情況,所以為了用戶方便還是盡量要把同平臺(tái)的任務(wù)編排到一起,需要跨平臺(tái)的話(比如在電腦上下載了電子書傳到手機(jī)上看)那就把它放在使用電腦的任務(wù)和使用手機(jī)的任務(wù)之間作為過渡,如下圖示意。
            
            瘋狂鞭笞小伙伴修改問題,反復(fù)驗(yàn)證解決方案
            測出了好多可用性問題怎么辦?催著改??!改完才能在下一輪驗(yàn)證解決方案對(duì)不對(duì)啊!iOS的特性A這輪出錯(cuò)了,下輪Android就能測改過以后的特性A啦!還有問題?那繼續(xù)改??!之后還有iPad那輪吶?。ㄒ娤聢D)
            
            這里需要重申一下最前面提到的一個(gè)大前提——特性在不同平臺(tái)同質(zhì)性高。也就是說當(dāng)特性A在iOS和Android的界面基本類似的情況下為了節(jié)約時(shí)間可以用另一個(gè)平臺(tái)來驗(yàn)證這個(gè)平臺(tái)的問題,當(dāng)然最好還是能在原平臺(tái)進(jìn)行驗(yàn)證啦。
            把報(bào)告寫給要看的人,及時(shí)跟蹤落地結(jié)果
            報(bào)告出來以后要讓同事能看懂并且立即消化對(duì)吧,所以給不同角色看報(bào)告大概是這樣的:
            給老板看核心問題和主要結(jié)論;
            給產(chǎn)品經(jīng)理看問題的嚴(yán)重性,提供需求優(yōu)先級(jí)的參考;
            給設(shè)計(jì)師看具體問題發(fā)生的原因,這樣設(shè)計(jì)師就可以去思考更好的解決方案,而不是粗暴地通過增加功能特性的方式來解決;
            給開發(fā)看哪些問題是屬于bug,可以立即修復(fù);
            另外,不同平臺(tái)的負(fù)責(zé)人可能是不同的,所以最好把同一個(gè)平臺(tái)的內(nèi)容聚合到一起呈現(xiàn)。
            最后來說說自己維護(hù)一個(gè)可用性問題追蹤表(如下圖示意)的好:
            
            從跟蹤情況看哪些問題是歷史遺留并且還沒有解決的,再發(fā)生類似問題就多跟相關(guān)同事聊一聊;
            從特性名稱看哪些任務(wù)總是完成得很差,哪些是改了以后越來越差,嗯,還是要找同事聊一聊;
            從其中一個(gè)平臺(tái)的問題也可以預(yù)估其他平臺(tái)在做類似任務(wù)的時(shí)候可能出錯(cuò)的地方;
            方便統(tǒng)計(jì)自己的落地率,總結(jié)一下經(jīng)驗(yàn)教訓(xùn);
            最最好用的一點(diǎn)是——別人問起某平臺(tái)某版本的問題時(shí)你可以瞬間把同版本不同平臺(tái)/不同版本該平臺(tái)的所有問題全截給TA看,如果順便能把其他平臺(tái)的同樣問題或者該平臺(tái)的歷史遺留問題一并解決就太棒了。
            唔 說了這么多不知道對(duì)大家有用么~

          posted on 2014-05-08 16:36 順其自然EVO 閱讀(125) 評(píng)論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大方县| 罗源县| 呼玛县| 太仆寺旗| 高唐县| 浦北县| 乌拉特前旗| 宁乡县| 垣曲县| 宜阳县| 勃利县| 灵山县| 醴陵市| 金寨县| 东明县| 邵东县| 应用必备| 沧州市| 太湖县| 大丰市| 中超| 通道| 自贡市| 莆田市| 保亭| 陕西省| 尉氏县| 盐池县| 竹山县| 仙游县| 富源县| 威海市| 永吉县| 紫阳县| 界首市| 新野县| 高雄市| 寿光市| 河南省| 兴义市| 江北区|