1.引言
作為評價(jià)產(chǎn)品性能的重要手段,性能測試在軟件測試工作中占的比重一直很大,要最終提供一份準確,權威的測試報告,測試人員的努力工作自然不可或缺,但更重要的是測試人員清晰的工作思路,簡(jiǎn)潔的測試流程和良好的測試方法。
2.目前性能測試存在的問(wèn)題
總結以往進(jìn)行的性能測試,雖然測試人員自始至終對測試工作都做到了認真負責,但測試報告出爐后,大家總覺(jué)得美中不足,對測試結果都心存疑慮,尤其在那些時(shí)間跨度較長(cháng)、針對不同的測試對象的性能對比測試中,或多或少都存在以下幾個(gè)方面的問(wèn)題:
1. 測試準備不充分,測試目標不明確,測試計劃不詳細;
2. 缺乏測試以及針對測試對象的技術(shù)儲備;
3. 測試環(huán)境的穩定性及前后一致性不足;
4. 測試數據精確性和代表性不足;
5. 測試描述不精練;
下面,我們就剖析以上問(wèn)題的同時(shí),探討一下如何解決這些問(wèn)題。
3. 性能測試準備
這是一個(gè)經(jīng)常被測試人員忽略的環(huán)節,在接到測壓任務(wù)后,基于種種其它因素的考慮,測試人員往往急于進(jìn)度,立即投入到具體的測試工作去了,測試、記錄、分析,忙的不亦樂(lè )乎,工作進(jìn)行了一半才發(fā)現,或是硬件配置不符合要求,或是網(wǎng)絡(luò )環(huán)境不理想,甚至軟件版本不對,一時(shí)弄得騎虎難下,這都是沒(méi)有做好測試準備惹的禍。
那么我們應該如何做好性能測試的準備工作呢?
做軟件項目有需求調查、需要分析,我們做測試也一樣。在拿到測試任務(wù)后,我們首要的任務(wù)就是分析測試任務(wù),在開(kāi)始測試前,我們至少要弄清以下幾個(gè)問(wèn)題:
a) 要測試什么或測試的對象是誰(shuí)?
b) 要測試什么問(wèn)題或我們想要弄清楚或是論證的問(wèn)題?
c) 哪些因素會(huì )影響測試結果?
d) 需要怎樣的測試環(huán)境?
e) 應該怎樣測試?
只有在認真調查測試需求和仔細分析測試任務(wù)后,才有可能弄清以上一系例的問(wèn)題,只有對測試任務(wù)非常清楚,測試目標極其明確的前提下,我們才可能制定出切實(shí)可行的測試計劃。明確測試目標,詳盡測試計劃在對測試需求充分了解的基礎上,制定盡可能詳細的測試計劃,對測試的實(shí)施是大有裨益的。測試計劃的制定,大多專(zhuān)業(yè)的測試書(shū)籍多有詳述,故本文不再鏊述。
3.1 測試技術(shù)準備
在目前的大環(huán)境下,要求測試人員在短時(shí)間撐握所有的軟、硬件知識是不太現實(shí)的,但平時(shí)測試人員應抓緊對測試工具和測試理論的研究,在測試計劃中,應給研究測試對象和測試工具分配充足的學(xué)習時(shí)間,只有在充分撐握測試工具,完全了解測試對象的前提下,我們才能夠實(shí)施測試。建力在錯誤的認識上的測試,既使你再努力,結果也是背道而馳,也很難證明問(wèn)題,更不用說(shuō)用這樣的測試報告去說(shuō)服用戶(hù)。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/