軟件性能測(cè)試和可靠性測(cè)試在我們平時(shí)的工作中尤為重要,在軟件安全性能測(cè)試的過(guò)程中,測(cè)試者其實(shí)在扮演一個(gè)試圖攻擊系統(tǒng)的個(gè)人角色。而測(cè)試者就可以嘗試去通過(guò)外部手段來(lái)獲取系統(tǒng)的密碼,也可以使用一些瓦解任何防守的客戶軟件來(lái)攻擊系統(tǒng),可以把系統(tǒng)“制服”并且使得別人無(wú)法訪問(wèn)。也可以有目的地引發(fā)系統(tǒng)錯(cuò)誤,期望在系統(tǒng)恢復(fù)過(guò)程中侵入系統(tǒng)。當(dāng)然也可以通過(guò)瀏覽非保密的數(shù)據(jù),從中找到進(jìn)入系統(tǒng)的鑰匙等等。軟件性能測(cè)試和軟件可靠性能測(cè)試的具體內(nèi)容我們來(lái)一起了解一下。
軟件性能測(cè)試:
1.軟件性能測(cè)試包括三個(gè)目標(biāo):①發(fā)現(xiàn)缺陷;②性能調(diào)優(yōu);③能力檢驗(yàn)與規(guī)劃;
2.軟件性能的主要指標(biāo)有:響應(yīng)時(shí)間、系統(tǒng)響應(yīng)時(shí)間和應(yīng)用延遲時(shí)間、吞吐量、并發(fā)用戶數(shù)、資源利用率;
3.系統(tǒng)的響應(yīng)時(shí)間通常是指該系統(tǒng)所有功能的平均響應(yīng)時(shí)間或者所有功能的最大響應(yīng)時(shí)間;
4.對(duì)于無(wú)并發(fā)的應(yīng)用系統(tǒng)而言,吞吐量與響應(yīng)時(shí)間成嚴(yán)格的反比關(guān)系;
5.吞吐量不能無(wú)限的增大,關(guān)鍵原因在于資源利用率不能無(wú)限的提高;
6.資源利用率可以為性能調(diào)優(yōu)提供很大幫助;
7.在壓力測(cè)試時(shí),軟件通常會(huì)處于性能下降曲線的哪個(gè)區(qū)間:性能輕微下降區(qū);
8.擔(dān)任軟件性能測(cè)試中最核心的技術(shù)力量的角色是設(shè)計(jì)人員;
9.通常分析性能下降曲線時(shí),會(huì)首先將其分為幾個(gè)區(qū)間:性能平坦區(qū)、性能輕微下降區(qū)、性能急劇下降區(qū)。其中性能平坦區(qū)是軟件運(yùn)行的正常狀態(tài),因此人們往往希望該區(qū)間越長(zhǎng)越好;性能輕微下降區(qū);是軟件承受高負(fù)載的緩沖區(qū),該區(qū)間也是越長(zhǎng)越好;性能急劇下降區(qū)不是軟件的正常運(yùn)行區(qū)間,這一階段響應(yīng)時(shí)間會(huì)急劇增加至用戶不能忍受,吞吐量會(huì)急劇下降甚至低于單用戶時(shí)的吞吐量,但該區(qū)間對(duì)于分析性能瓶頸卻有很大作用,通常說(shuō)來(lái),性能急劇下降區(qū)的起始點(diǎn)(也稱(chēng)性能拐點(diǎn))就是性能瓶頸出現(xiàn)的地方,此時(shí)進(jìn)一步分析資源利用率就可以找到性能瓶頸的原因。
10.失效恢復(fù)測(cè)試是指驗(yàn)證系統(tǒng)從故障中恢復(fù)能力的測(cè)試,很多系統(tǒng)應(yīng)對(duì)具有一些容錯(cuò)的能力,在出現(xiàn)某些故障時(shí),仍然能夠讓用戶繼續(xù)使用下去。
11.對(duì)物理破壞的防護(hù)措施有三點(diǎn):(1)所有設(shè)備都應(yīng)遠(yuǎn)離災(zāi)害(如水災(zāi)、火災(zāi)、雷電、戰(zhàn)火等)的侵?jǐn)_。(2)主要設(shè)備需要遠(yuǎn)離人為破壞,如計(jì)算機(jī)和打印機(jī)等要放在有安全門(mén)鎖的機(jī)房等。(3)主要設(shè)備要屏蔽電磁干擾。
軟件可靠性能測(cè)試:
1.目前主要的軟件可靠性分析方法有失效模式影響分析法、嚴(yán)酷度分析法、故障樹(shù)分析法、事件樹(shù)分析法、潛在線路分析法。
2.可靠性測(cè)試:在比較大的業(yè)務(wù)壓力情況下進(jìn)行的軟件可靠性測(cè)試。
3.軟件可靠性測(cè)試過(guò)程包括五個(gè)步驟:確定可靠性目標(biāo),定義軟件運(yùn)行剖面,設(shè)計(jì)測(cè)試用例,實(shí)施可靠性測(cè)試,分析測(cè)試結(jié)果。
4.軟件可靠性預(yù)測(cè)的目的是根據(jù)軟件在可靠性與測(cè)試揭示的故障情況來(lái)預(yù)測(cè)軟件在正在運(yùn)行時(shí)的故障和實(shí)效情況.
5.軟件可靠性測(cè)試的目的通過(guò)受控的軟件測(cè)試過(guò)程來(lái)預(yù)測(cè)軟件在實(shí)際運(yùn)行中的。
6.可靠性測(cè)試的測(cè)試用例集要完全符合運(yùn)行剖面的定義;
7.軟件可靠性測(cè)試使用的測(cè)試用例必須滿足語(yǔ)句覆蓋;
8.軟件可靠性測(cè)試通常用于有可靠性要求的軟件;
9.軟件可靠性的指標(biāo)是平均無(wú)失效時(shí)間;
10.在軟件可靠性測(cè)試時(shí),人們關(guān)注的核心是軟件失效;
11.軟件可靠性分析方法主要有:失效模式影響分析、嚴(yán)酷性分析、故障樹(shù)分析、事件樹(shù)分析和潛在線路分析。
12.軟件可靠性有兩方面的含義:①在規(guī)定條件下,規(guī)定時(shí)間內(nèi),軟件不引起系統(tǒng)失效的概率。②在規(guī)定時(shí)間周期內(nèi),在所述條件下執(zhí)行所要求的功能的能力。而與軟件的操作人員無(wú)關(guān)。
以上我們?cè)敿?xì)介紹了軟件安全性能測(cè)試和軟件可靠性能測(cè)試的具體內(nèi)容,如果您想了解其他相關(guān)相信,請(qǐng)您及時(shí)關(guān)注中培偉業(yè)。