13.8測(cè)試計(jì)劃
測(cè)試不是在所有的開(kāi)發(fā)工作完成之后才進(jìn)行,而是與開(kāi)發(fā)幾乎同步進(jìn)行的。一個(gè)軟件項(xiàng)目的各個(gè)功能都可以有自己的測(cè)試計(jì)劃,它們可以在不同的階段發(fā)揮作用。但是針對(duì)整個(gè)項(xiàng)目的總測(cè)試計(jì)劃(又叫測(cè)試總綱)要在計(jì)劃階段大致定下來(lái),并指導(dǎo)所有測(cè)試工作的進(jìn)行。
那測(cè)試總綱到底講什么呢?
測(cè)試計(jì)劃描述了一次測(cè)試活動(dòng)的主要方面:為什么(Why),測(cè)試什么(What),誰(shuí)來(lái)測(cè)試(Who)和什么時(shí)候測(cè)試(When),詳細(xì)地說(shuō),包括以下方面:
(1)測(cè)試的總體策略和方法。
(2)測(cè)試日程安排:何時(shí)開(kāi)始什么樣的測(cè)試。
?。?)質(zhì)量目標(biāo):測(cè)試要達(dá)到什么樣的目標(biāo)才能算通過(guò)——這個(gè)目標(biāo)也決定了“驗(yàn)收測(cè)試”的標(biāo)準(zhǔn)。
(4)資源:需要多少人力、物力來(lái)達(dá)到質(zhì)量目標(biāo)。
(5)測(cè)試變量矩陣:我們的系統(tǒng)需要支持多少種操作系統(tǒng)?瀏覽器,以及其他影響功能的變量?
關(guān)于這一點(diǎn),阿亨有一天晚上和大牛在頂球酒吧暢談理想,講到激動(dòng)處,夜不能寐,勾畫了這樣的測(cè)試矩陣(見(jiàn)表13-4):
這個(gè)計(jì)劃拿給大家討論,大家在驚嘆之余,紛紛懷疑我們是否有能力完成這么多種類型的測(cè)試。畢竟是184 320種組合!這時(shí)候,阿超建議大家看看團(tuán)隊(duì)的遠(yuǎn)景和各種情況所占實(shí)際用戶的比率,來(lái)決定我們真正需要支持的測(cè)試矩陣是什么。
經(jīng)過(guò)分析和討論,大家逐條精簡(jiǎn),結(jié)果如下:
a.用戶類型不變。
b.屏幕分辨率降到兩種,手機(jī)屏幕不要了,我們暫時(shí)不在手機(jī)上測(cè)試。
c.屏幕DPI不測(cè)試高級(jí)DPI(屏幕 | 屬性 | 高級(jí) | DPI 中可以設(shè)置DPI以提高顯示效果)。
d. 操作系統(tǒng)只測(cè)試3種,二柱強(qiáng)烈支持Linux,同時(shí)考慮到一些高收入的網(wǎng)民可能會(huì)用Linux操作系統(tǒng),保留Linux。
e. 操作系統(tǒng)的語(yǔ)言只支持3種,這并不是網(wǎng)站內(nèi)容的語(yǔ)言,而是操作系統(tǒng)的缺省語(yǔ)言。
f. 網(wǎng)絡(luò)速度3種,無(wú)線網(wǎng)絡(luò)的速度介于撥號(hào)與ADSL之間,可以忽略。
g.瀏覽器的版本,經(jīng)過(guò)激烈的討論,瀏覽器從5種變?yōu)?種。
總計(jì)648種組合,如表13-5所示。
表13-4宏偉的測(cè)試矩陣
用戶 類型 |
屏幕 分辨率 |
屏幕DPI |
操作系統(tǒng) |
操作系統(tǒng) 缺省語(yǔ)言 |
網(wǎng)絡(luò)速度 |
瀏覽器 |
Flash |
JavaScript |
Cookie |
組合 總數(shù) |
|
變量 數(shù)目 |
4 |
4 |
2 |
6 |
6 |
4 |
5 |
2 |
2 |
2 |
184320 |
商戶 |
800x600 |
正常 |
WindowME |
中文(簡(jiǎn)體) |
撥號(hào) |
IE6 |
支持 |
支持 |
支持 |
||
用戶 |
1024x768 |
高級(jí)DPI |
WinXP |
中文(繁體) |
ADSL |
IE7 |
不支持 |
不支持 |
不支持 |
||
瀏覽者 |
1280x1024 |
WinVista |
英語(yǔ) |
局域網(wǎng) |
Opera |
||||||
管理員 |
手機(jī)屏幕 |
Win Server 2003 |
日語(yǔ) |
無(wú)線網(wǎng)絡(luò) |
Safari |
||||||
Linux/Unix |
阿拉伯語(yǔ) |
Firefox |
|||||||||
Mac |
西班牙語(yǔ) |
表13-5 精簡(jiǎn)后的測(cè)試矩陣
用戶 類型 |
屏幕 分辨率 |
操作系統(tǒng) |
操作系統(tǒng) 缺省語(yǔ)言 |
網(wǎng)絡(luò)速度 |
瀏覽器 |
組合 總數(shù) |
|
變量數(shù)目 |
4 |
2 |
3 |
3 |
3 |
3 |
648 |
商戶 |
800x600 |
WinXP |
中文(簡(jiǎn)體) |
撥號(hào) |
IE6 |
||
用戶 |
1024x768 |
WinVista |
中文(繁體) |
ADSL |
IE7 |
||
瀏覽者 |
Linux/Unix |
英語(yǔ) |
局域網(wǎng) |
Firefox |
|||
管理員 |
有了這樣的測(cè)試矩陣,測(cè)試人員在設(shè)計(jì)與執(zhí)行測(cè)試的時(shí)候就能夠按照矩陣進(jìn)行全面的測(cè)試。同時(shí)要指出的是,不同組合的重要性是不一樣的,我們最主要的測(cè)試環(huán)境還是:用戶 + 1204x768 + WinXP + 中文 + ADSL + IE6。必須先保證網(wǎng)站在主要的測(cè)試環(huán)境下能正常運(yùn)行。