當(dāng)大家需要對(duì)較大對(duì)系統(tǒng)做測(cè)試的時(shí)候總是會(huì)覺得很懵疗琉,尤其是在測(cè)試范圍較大的時(shí)候感覺什么都要測(cè)鳞绕,功能 性能 等等,測(cè)著測(cè)著就容易跑偏掀序。在測(cè)試完之后的報(bào)告里通常也只是包含了某些測(cè)試點(diǎn)相關(guān)的內(nèi)容而昨,難以看到全貌救氯。當(dāng)老板問,我們目前系統(tǒng)到底如何配紫,好像很難在短時(shí)間內(nèi)給出答案径密。
在此文中,筆者為大家?guī)頊y(cè)試狀況盤點(diǎn)的方法躺孝,目的是在測(cè)試之前有明確的目標(biāo)享扔,在測(cè)試結(jié)束后能得到明確的結(jié)果底桂。
老規(guī)矩,做事先談方法再談做法惧眠,最終的EXCEL文件放在此文末尾籽懦。
Here we GO !
通常從測(cè)試角度氛魁,我們可以把測(cè)試范圍分成三個(gè)大類暮顺,作為算第一級(jí);在三個(gè)大類的基礎(chǔ)上秀存,我們?cè)倮^續(xù)拆分子類捶码,作為第二級(jí);對(duì)于顆粒度較粗對(duì)部分或链,我們可以再繼續(xù)拆分惫恼,作為第三級(jí)。
功能測(cè)試 (一級(jí))
被測(cè)系統(tǒng)所有功能澳盐,測(cè)試結(jié)果與預(yù)期輸出進(jìn)行比較
????集成測(cè)試 (二級(jí))
相鄰系統(tǒng)模塊作為一組進(jìn)行測(cè)試祈纯,主要是負(fù)責(zé)連接源系統(tǒng)和目標(biāo)系統(tǒng),即兩兩相鄰測(cè)試
????系統(tǒng)測(cè)試?(二級(jí))
系統(tǒng)測(cè)試是在完全集成的情況下執(zhí)行測(cè)試叼耙,目標(biāo)評(píng)估系統(tǒng)是否符合需求規(guī)定的要求
????用戶驗(yàn)收測(cè)試(二級(jí))
驗(yàn)證交付結(jié)果是否符合需求
非功能測(cè)試?(一級(jí))
確保系統(tǒng)滿足指定的性能要求腕窥,針對(duì)非功能性要求反映系統(tǒng)質(zhì)量
????業(yè)務(wù)需求測(cè)試(二級(jí))
基于基礎(chǔ)設(shè)施和系統(tǒng)架構(gòu)的解決方案是否滿足業(yè)務(wù)要求
????????探索性測(cè)試? 有目的尋找問題
? ? ? ? 端到端業(yè)務(wù)工作流測(cè)試 兩兩相鄰的業(yè)務(wù)
????????回歸測(cè)試
? ? ? ? 數(shù)據(jù)聚合
? ? ? ? 數(shù)據(jù)遷移
????安全測(cè)試(二級(jí))
數(shù)據(jù)安全存儲(chǔ)傳輸,黑客技術(shù)攻擊防御
????????權(quán)限
????????sql注入
????????xss
????????會(huì)話隔離
????????系統(tǒng)網(wǎng)絡(luò)
????????數(shù)據(jù)安全
????????弱口令
????????反欺詐
????????入侵檢測(cè)
????可擴(kuò)展性/性能測(cè)試(二級(jí))
性能測(cè)試負(fù)責(zé)找出閾值筛婉,瓶頸 限制等簇爆。即預(yù)估流場(chǎng)景系統(tǒng)的 響應(yīng)時(shí)間,負(fù)載增加時(shí)的情況倾贰,多用戶操作的情況冕碟,容量,響應(yīng)性匆浙,可靠性,吞吐量和/或可擴(kuò)展性 等厕妖。用于評(píng)估生產(chǎn)環(huán)境情況首尼,性能指標(biāo),查系統(tǒng)容量言秸,吞吐量水平软能,對(duì)比性能數(shù)據(jù),找到性能問題的根源举畸。對(duì)線上部署和系統(tǒng)調(diào)整提供支持查排。
????????負(fù)載和壓力測(cè)試
????????延遲測(cè)試
????????物理資源負(fù)載
? ? ? ? 單實(shí)例負(fù)載
????????穩(wěn)定性測(cè)試
????????可用性測(cè)試
????????全鏈路壓測(cè)
可用性測(cè)試??(一級(jí))
兼容性測(cè)試 互操作性測(cè)試 災(zāi)備恢復(fù)測(cè)試 多租戶測(cè)試
????兼容性測(cè)試(二級(jí))
兼容性測(cè)試包括:硬件配置 不同平臺(tái) 網(wǎng)絡(luò)環(huán)境 不同應(yīng)用及版本
? ??????終端設(shè)備平臺(tái) 如 手機(jī) 瀏覽器 等
? ??????老版本兼容
? ??????本地化
? ??????用戶環(huán)境模擬 如 弱網(wǎng)絡(luò) 第三方輸入法 等
? ??????網(wǎng)絡(luò)運(yùn)營商
????容錯(cuò)(二級(jí))
錯(cuò)誤輸入
????互操作性測(cè)試(二級(jí))
兩個(gè)系統(tǒng)模塊之間端到端功能實(shí)現(xiàn)與協(xié)議規(guī)范中要求的一致,計(jì)算資源物理資源遷移兼容性
????災(zāi)備恢復(fù)測(cè)試(二級(jí))
災(zāi)難恢復(fù)時(shí)間抄沮,發(fā)生故障后沒有數(shù)據(jù)丟失
????多租戶測(cè)試(二級(jí))
共享系統(tǒng)資源 用戶隱私保護(hù)
????真實(shí)用戶場(chǎng)景模擬(二級(jí))
用戶線性操作過程
????升級(jí)測(cè)試(二級(jí))
系統(tǒng)側(cè)? APP
當(dāng)然跋核,范圍可以根據(jù)被測(cè)系統(tǒng)當(dāng)情況岖瑰,按需要增加減少或者更改。
最終我們可以做成一個(gè)EXCEL以展示測(cè)試范圍的全景圖砂代,這里先放出一張示例圖蹋订,文章的結(jié)尾為會(huì)上傳EXCEL文件
范圍有了,在測(cè)試結(jié)束后我們是需要對(duì)結(jié)果做盤點(diǎn)刻伊,評(píng)估結(jié)果寫入全景圖里才能達(dá)到盤點(diǎn)的效果露戒。
這里筆者介紹一個(gè)盤點(diǎn)的方式
測(cè)試是一個(gè)積累的過程,所以并不是一次會(huì)測(cè)試所有的范圍捶箱,需要在此輪測(cè)試的可以先標(biāo)注
測(cè)試需要有明確的指標(biāo)智什,對(duì)應(yīng)指標(biāo)判斷結(jié)果是否達(dá)成,用不同的顏色標(biāo)注
最終丁屎,根據(jù)范圍就可以知道目前系統(tǒng)哪些部分是OK的哪些存在問題
舉個(gè)例子