轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2016-06-16 14:13:18.000|閱讀 391 次
概述:探索式測(cè)試能為枯燥的開發(fā)帶來浪漫因子。經(jīng)過了這個(gè)浪漫的階段,新奇感消失,但其效果仍在。探索式測(cè)試與日常測(cè)試真正融為一體,深刻作用于產(chǎn)品質(zhì)量保證,仿佛共同演奏了一出協(xié)奏曲。本文中,我們來講下集成測(cè)試和上線前測(cè)試的兩個(gè)環(huán)節(jié)中的探索式測(cè)試。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
探索式測(cè)試能為枯燥的開發(fā)帶來浪漫因子。經(jīng)過了這個(gè)浪漫的階段,新奇感消失,但其效果仍在。探索式測(cè)試與日常測(cè)試真正融為一體,深刻作用于產(chǎn)品質(zhì)量保證,仿佛共同演奏了一出協(xié)奏曲。
本文中,我們來講下集成測(cè)試和上線前測(cè)試的兩個(gè)環(huán)節(jié)中的探索式測(cè)試。
集成測(cè)試階段,各項(xiàng)功能(FT)都合入,且經(jīng)過了測(cè)試,質(zhì)量趨于穩(wěn)定。也正是因?yàn)檫@種合入,可能導(dǎo)致新舊功能之間產(chǎn)生不可知的影響。因此集成測(cè)試應(yīng)該是一次完整的質(zhì)量體檢。我們的集成測(cè)試分成三個(gè)部分:指南測(cè)試、專項(xiàng)測(cè)試、系統(tǒng)探索。
1.指南測(cè)試
在探索式測(cè)試基礎(chǔ)方法中有一種方法叫做指南針測(cè)試法,就是根據(jù)需求來做測(cè)試。我們把驗(yàn)證需求實(shí)現(xiàn)的用例稱之為一級(jí)基礎(chǔ)用例。因此指南測(cè)試其實(shí)也是用例測(cè)試,不過這個(gè)用例只是基礎(chǔ)用例,覆蓋了基礎(chǔ)需求,只包含正常邏輯的用例。
舉例來說QQ瀏覽器(iPhone)各個(gè)模塊完整用例共計(jì)3700多條,包含了需求驗(yàn)證類型不含覆蓋安裝的基礎(chǔ)用例(1級(jí)用例),也包含了其他的用例(2級(jí)用例)例如模塊之間復(fù)雜交互和極限情況的用例、覆蓋安裝用例等。
優(yōu)先級(jí) | 測(cè)試點(diǎn) | 條件 | 步驟 | 預(yù)期結(jié)果 |
1 | 顯示 | 無歷史記錄 | 進(jìn)入歷史頁(yè)面,查看歷史記錄 | 頁(yè)面顯示:沒有歷史記錄,右下角“清空”按鈕被置灰(沒有清空按鈕) |
1 | 有歷史記錄 | 進(jìn)入歷史頁(yè)面,查看歷史記錄 | 頁(yè)面顯示:歷史記錄,每條記錄左側(cè)顯示對(duì)應(yīng)的網(wǎng)址圖標(biāo),右側(cè)顯示標(biāo)題名,下方顯示對(duì)應(yīng)網(wǎng)址。頁(yè)面右下角“清空”按鈕為可用狀態(tài)。 | |
1 | 點(diǎn)擊任意歷史記錄 | 正確跳轉(zhuǎn)至相應(yīng)網(wǎng)頁(yè),網(wǎng)頁(yè)在當(dāng)前窗口打開,不新建窗口。 | ||
2 | 歷史記錄有未拉取下來的網(wǎng)頁(yè)記錄的圖標(biāo) | 拉取歷史時(shí)網(wǎng)絡(luò)不好,未拉取到網(wǎng)頁(yè)記錄的圖標(biāo) | 顯示默認(rèn)的圖標(biāo)。 | |
2 | 歷史記錄有標(biāo)題名過長(zhǎng)的記錄 | 查看的標(biāo)題名過長(zhǎng)的記錄 | 過長(zhǎng)的標(biāo)題名在末尾截?cái)啵@示“…” | |
2 | 歷史記錄有URL過長(zhǎng)的記錄 | 查看的URL過長(zhǎng)的記錄 | 過長(zhǎng)的URL在末尾截?cái)啵@示“…” | |
1 | 去重 | 已訪問多個(gè)網(wǎng)址,并記錄歷史 | 再次訪問當(dāng)天訪問過的網(wǎng)址 | 同一天內(nèi)相同的歷史記錄,只保留最后一條記錄 |
1 | 按日期顯示 | 有今天的歷史記錄 | 進(jìn)入歷史頁(yè)面,查看當(dāng)天歷史記錄 | 顯示為:今天+日期,下方顯示對(duì)應(yīng)日期的所有歷史記錄 |
2 | 有昨天的歷史記錄 | 進(jìn)入歷史頁(yè)面,查看當(dāng)天歷史記錄 | 顯示為:今天+日期,下方顯示對(duì)應(yīng)日期的所有歷史記錄 | |
2 | 有3天前的歷史記錄 | 進(jìn)入歷史頁(yè)面,查看當(dāng)天歷史記錄 | 顯示為:三天前的日期,下方顯示對(duì)應(yīng)日期的所有歷史記錄 | |
2 | 有4天前的歷史記錄 | 進(jìn)入歷史頁(yè)面,查看當(dāng)天歷史記錄 | 顯示為:四天前的日期,下方顯示對(duì)應(yīng)日期的所有歷史記錄 | |
2 | 有5天前的歷史記錄 | 進(jìn)入歷史頁(yè)面,查看當(dāng)天歷史記錄 | 顯示為:五天前的日期,下方顯示對(duì)應(yīng)日期的所有歷史記錄 |
這個(gè)用例篩選可以從兩個(gè)時(shí)機(jī)入手,第一個(gè)時(shí)機(jī)是在設(shè)計(jì)用例的時(shí)候,直接按照需求標(biāo)識(shí)出1級(jí)用例和2級(jí)用例。如果一開始沒有做這樣的用例分級(jí),可以再集成前測(cè)試人員先按照需求進(jìn)行分級(jí),再約上不同的開發(fā)負(fù)責(zé)人逐一進(jìn)行評(píng)審,確保基礎(chǔ)需求的驗(yàn)證用例沒有遺漏。
在QQ瀏覽器(iPhone)實(shí)際測(cè)試中,700條用例,5個(gè)測(cè)試人力,大約需要1天的時(shí)間進(jìn)行。
2.專項(xiàng)測(cè)試
把2級(jí)用例中涉及覆蓋安裝的用例抽離出來,作為專項(xiàng)測(cè)試內(nèi)容。如下圖所示:
驗(yàn)證點(diǎn) | 結(jié)果 |
書簽(本地書簽、網(wǎng)絡(luò)書簽、PC書簽、書簽文件夾) | pass |
金喜正規(guī)買球書簽(快鏈) | pass |
歷史記錄、最常訪問 | pass |
個(gè)人中心身份態(tài)(保持、注銷、切換) | pass |
微云收藏 | pass |
微云文件 | pass |
視頻下載(狀態(tài)、大小、個(gè)數(shù)、最近觀看、緩存任務(wù)、我的收藏) | pass |
文件(查看、刪除等) | pass |
搜索引擎(升級(jí)后保持、切換) | pass |
設(shè)置(字體大小、消息管理等抽測(cè)) | pass |
皮膚(下載、當(dāng)前皮膚) | pass |
省流量(數(shù)據(jù)是否累積) | pass |
旋屏模式(當(dāng)前屏幕是否對(duì),設(shè)置項(xiàng)是否對(duì)) | pass |
導(dǎo)航、卡片更新 | pass |
cookies保存 | pass |
我的書架(收藏的書、設(shè)置、讀書進(jìn)度) | pass |
離線的小說升級(jí)后第一次無網(wǎng)絡(luò)進(jìn)入可讀 | pass |
單獨(dú)列出這項(xiàng)測(cè)試是因?yàn)橐苿?dòng)APP的覆蓋安裝比較耗時(shí),如果在指南測(cè)試中進(jìn)行,將會(huì)不斷出現(xiàn)等待升級(jí)的時(shí)間,我們將所有涉及覆蓋安裝的用例集中到一個(gè)時(shí)間段進(jìn)行,通過一次升級(jí)就可以檢查多個(gè)數(shù)據(jù)在新舊版本上的完整性和正確性。涉及到的探索式測(cè)試策略包括:上一版本測(cè)試法、快遞測(cè)試法。
另外還有一個(gè)機(jī)型系統(tǒng)的適配問題,移動(dòng)端的系統(tǒng)差異往往會(huì)影響其上的APP功能。實(shí)際集成測(cè)試每個(gè)測(cè)試人員負(fù)責(zé)的機(jī)型系統(tǒng)不同,因此我們還需要對(duì)一些核心功能進(jìn)行全量的系統(tǒng)覆蓋。也把這部分單獨(dú)抽離出來作為專項(xiàng)測(cè)試。下圖所示。涉及到的探索式測(cè)試策略包括:遍歷測(cè)試法、超模測(cè)試法。
加強(qiáng)對(duì)入口級(jí)功能的重視,在集成階段要做到對(duì)此類功能點(diǎn)的全系統(tǒng)覆蓋 | ||
功能點(diǎn) | 備注 | |
1 | 第三方調(diào)用打開 | 重點(diǎn)考察調(diào)起邏輯是否通暢,頁(yè)面顯示是否正常,包括橫屏、皮膚、放大模式等因素下的菜單欄、通知欄顯示 |
2 | 與音樂兼容 | QQ音樂、酷狗、酷我等播放器在后臺(tái)播放音樂時(shí),打開瀏覽器后音樂照常播放 |
3 | 通知欄push | 點(diǎn)擊push進(jìn)入瀏覽器(包括冷啟動(dòng)和熱啟動(dòng)),頁(yè)面顯示是否異常,包括通知欄、菜單欄等 |
* | ****** | ******* |
專項(xiàng)測(cè)試階段在QQ瀏覽器(iPhone)上的耗時(shí)為5人*0.5天。
3.系統(tǒng)探索
這個(gè)階段在基礎(chǔ)用例+覆蓋安裝用例之后,是一次大規(guī)模的探索式測(cè)試。
瀏覽器features業(yè)務(wù)交叉關(guān)系 | ||||||||||||
基礎(chǔ)能力 |
業(yè)務(wù)模塊 功能模塊 |
FT模塊 | ||||||||||
每日頭條 | 小說書架 | 輕應(yīng)用 | 文件管理(包括微云、微收藏) | 我的視頻(包括下載播放) | 微云收藏 | 皮膚 | 導(dǎo)航卡片 | 書簽快鏈 | ||||
QQ賬號(hào)登錄 | pass | fail | na | pass | pass | pass | pass | pass | pass | |||
微信登陸錄 | pass | pass | na | na | pass | na | pass | pass | pass | |||
分享(跨屏、瞅瞅、復(fù)制網(wǎng)址、生成二維碼等) | pass | pass | na | na | pass | pass | pass | pass | pass | |||
跨屏穿越 | na | pass | na | pass | pass | pass | pass | pass | pass | |||
地址欄 | fail | fail | na | na | pass | pass | pass | pass | pass | |||
全屏 | pass | pass | na | pass | pass | na | pass | pass | pass | |||
底欄菜單 | pass | pass | na | pass | pass | pass | pass | pass | pass | |||
長(zhǎng)按菜單 | pass | na | na | pass | pass | pass | pass | pass | pass | |||
夜間模式 | pass | pass | na | pass | pass | pass | pass | pass | pass | |||
旋屏 | pass | pass | na | pass | pass | pass | pass | pass | pass |
首先將瀏覽器基礎(chǔ)特性作為一個(gè)維度,將各個(gè)FT作為另外一個(gè)維度,形成如下圖所示的二維表。這個(gè)表的目的是將探索式測(cè)試的自由度限制在一個(gè)框架內(nèi),不至于偏離主題,在橫縱交叉點(diǎn)中測(cè)試人員可以充分發(fā)揮自己的自由度去做“邊測(cè)試邊設(shè)計(jì)”的工作。
這是二維表,還可以進(jìn)一步演繹為多維表,將每個(gè)FT與整個(gè)瀏覽器乃至整個(gè)操作平臺(tái)的特性關(guān)聯(lián)起來,形成多維規(guī)劃圖。整個(gè)操作過程建議做測(cè)試記錄和交流總結(jié)。
在QQ瀏覽器(iPhone)上的這個(gè)階段耗時(shí)大約是5人*1.5天。
上線測(cè)試一般時(shí)間相對(duì)有限。我們的測(cè)試就分為檢查點(diǎn)測(cè)試和風(fēng)險(xiǎn)點(diǎn)的測(cè)試。
1.檢查點(diǎn)測(cè)試
檢查點(diǎn)非常類似于集成測(cè)試中的指南測(cè)試,不過這里關(guān)注的是基礎(chǔ)特性是否受到影響。如下表所示是QQ瀏覽器(iPhone)在上線前的檢查點(diǎn),基本涵蓋基礎(chǔ)功能驗(yàn)證。
序號(hào) | 來源 | 檢查點(diǎn) |
1 | 基礎(chǔ)要求 | 系統(tǒng)push(小說更新push、跨屏push) |
2 | 基礎(chǔ)要求 | 升級(jí)提示(3種方式:系統(tǒng)通知欄、提示升級(jí)、檢查升級(jí)) |
3 | 基礎(chǔ)要求 | 起始頁(yè)配置校取正確 |
4 | 基礎(chǔ)要求 | 手Q身份調(diào)用 |
5 | 基礎(chǔ)要求 | 能夠覆蓋安裝(采用第二個(gè)覆蓋安裝的sheet,不用每個(gè)人都驗(yàn)證一輪,四個(gè)人每人驗(yàn)證一部分合起來就行) |
6 | 基礎(chǔ)要求 | 檢查后臺(tái)數(shù)據(jù)(QUA、渠道號(hào)、相關(guān)PV數(shù)) |
7 | 基礎(chǔ)要求 | 問題反饋的鏈接是否正確 |
8 | 基礎(chǔ)要求 | 視頻下載可離線觀看 |
9 | 基礎(chǔ)要求 | 幫助關(guān)于正確 |
9 | 基礎(chǔ)要求 | 賬號(hào)中心登陸后,QQ空間等自有業(yè)務(wù)會(huì)有快速登陸的提示 |
9 | 基礎(chǔ)要求 | 手Q微信第三方調(diào)起(記錄login_type) |
9 | 基礎(chǔ)要求 | icloud |
9 | 核心能力 | mttf達(dá)標(biāo) |
9 | 核心能力 | 內(nèi)存和速度是否達(dá)到要求 |
9 | 用戶反饋痛點(diǎn) | 與QQ音樂兼容性 |
9 | 用戶反饋痛點(diǎn) | QQ農(nóng)場(chǎng)、牧場(chǎng)等應(yīng)用的一鍵偷菜、一鍵播種等操作 |
9 | 用戶反饋痛點(diǎn) | 微云收藏、視屏離線也可觀看 |
9 | 用戶反饋痛點(diǎn) | 小說、精閱可讀 |
2.風(fēng)險(xiǎn)點(diǎn)測(cè)試
每次提交上線,都有一些修改的代碼,這些修改的代碼涉及的影響點(diǎn),也是上線前測(cè)試階段探索式測(cè)試的著力點(diǎn)。
根據(jù)svn日志中查找修改點(diǎn)或者開發(fā)PM羅列出風(fēng)險(xiǎn),或者像回歸測(cè)試中的用到的精準(zhǔn)測(cè)試那樣輸出測(cè)試點(diǎn),以這些為測(cè)試章程進(jìn)行測(cè)試,也即風(fēng)險(xiǎn)點(diǎn)測(cè)試。
在這兩個(gè)階段的探索式測(cè)試落地實(shí)踐已經(jīng)算是比較成熟和完備的階段,如果運(yùn)用得到,將會(huì)事半功倍,改革舊有模式,非常值得嘗試。下一章我們將講述探索式測(cè)試基礎(chǔ)系列的生活進(jìn)階曲,為大家介紹在孕育和傳承階段的經(jīng)驗(yàn)。
原文轉(zhuǎn)載自:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn