非功能性測(cè)試需求



前言

性能測(cè)試如果沒(méi)有下面2條輔助是沒(méi)有意義的:

1. 硬件使用情況

2. 被測(cè)系統(tǒng)上的其它load情況

????????簡(jiǎn)單來(lái)說(shuō),所有的性能測(cè)試需求需要能夠滿足任何合理的環(huán)境,合理的壓力。這個(gè)適合公司任何單用戶的產(chǎn)品。

注意:data volume 不應(yīng)該影響性能。UI層面和批處理響應(yīng)時(shí)間不應(yīng)該受到數(shù)據(jù)量的影響。

響應(yīng)時(shí)間-通用

??????????????? UI不應(yīng)該無(wú)理由的“慢”。

??????????????? 該文檔優(yōu)先于其它需求,QA應(yīng)該把所有不合理的需求高亮出來(lái),當(dāng)然,產(chǎn)品經(jīng)理有最高的話語(yǔ)權(quán)。

響應(yīng)時(shí)間-Web

1. 所有的頁(yè)面響應(yīng)時(shí)間(non ajax)應(yīng)該在10s內(nèi)完成,90% of the time

2. 如果頁(yè)面超過(guò)10s,需要有一個(gè) “Loading”提示,但是仍然需要在30s內(nèi)完成

3. Ajax請(qǐng)求必須在5秒內(nèi)完成

4. 如果ajax超過(guò)10s,it’s ok 如果有“Loading”彈框,但是仍然需要在30s內(nèi)完成


如果有的頁(yè)面達(dá)不到上述要求,需要和產(chǎn)品和技術(shù)經(jīng)理討論達(dá)成共識(shí)。


響應(yīng)時(shí)間-批處理

批處理是指不需要用戶等待完成的動(dòng)作。就是不會(huì)block用戶當(dāng)前的操作的動(dòng)作.

批處理的性能需求由業(yè)務(wù)和系統(tǒng)分析人員以及架構(gòu)組來(lái)評(píng)估。應(yīng)該在feature specification的時(shí)候就提出來(lái)給開(kāi)發(fā)和測(cè)試。

??????????????? 批處理必須給出volume。舉例:籠統(tǒng)的說(shuō)N條數(shù)據(jù)必須在M時(shí)間內(nèi)完成是不合理的。

必須提供一系列的數(shù)據(jù)點(diǎn)來(lái)描述,比如:

?

如果有的頁(yè)面達(dá)不到上述要求,需要和產(chǎn)品和技術(shù)經(jīng)理討論達(dá)成共識(shí)。

定義非功能性需求的時(shí)候,必須撇開(kāi)開(kāi)發(fā),由業(yè)務(wù)和系統(tǒng)分析人員單獨(dú)定義。不需要提前考慮算法之類的。

引申閱讀:大O定理

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容