非功能測(cè)試是一種軟件測(cè)試,用于測(cè)試非功能性參數(shù),例如:軟件的可靠性,負(fù)載測(cè)試,性能和責(zé)任。非功能測(cè)試的主要目的是根據(jù)非功能參數(shù)測(cè)試軟件系統(tǒng)的讀取速度。在功能測(cè)試之前,從未測(cè)試過(guò)非功能測(cè)試的參數(shù)。
非功能性測(cè)試作為功能測(cè)試也非常重要,因?yàn)樗诳蛻魸M意度中起著至關(guān)重要的作用。
例如,非功能性測(cè)試將測(cè)試有多少人可以同時(shí)在任何軟件上工作。
功能和非功能測(cè)試對(duì)于新開(kāi)發(fā)的軟件都是強(qiáng)制性的。功能測(cè)試檢查內(nèi)部功能的正確性,而非功能測(cè)試檢查在外部環(huán)境中工作的能力。
它為軟件安裝,設(shè)置和執(zhí)行設(shè)定了方法。用于內(nèi)部研究和開(kāi)發(fā)的測(cè)量和度量是在非功能測(cè)試下收集和生成的。
非功能測(cè)試提供了產(chǎn)品行為和使用技術(shù)的詳細(xì)知識(shí)。它有助于降低生產(chǎn)風(fēng)險(xiǎn)和軟件的相關(guān)成本。
性能測(cè)試消除了軟件性能緩慢和有限的原因。軟件的讀取速度應(yīng)盡可能快。對(duì)于性能測(cè)試,需要定義關(guān)于預(yù)期速度的結(jié)構(gòu)良好且清晰的規(guī)范。否則,測(cè)試的結(jié)果(成功或失敗)將不會(huì)很明顯。
負(fù)載測(cè)試涉及測(cè)試系統(tǒng)的負(fù)載能力。負(fù)載能力表示盡可能多的人可以同時(shí)在系統(tǒng)上工作。
安全測(cè)試用于檢測(cè)軟件應(yīng)用程序的安全漏洞。測(cè)試是通過(guò)調(diào)查系統(tǒng)架構(gòu)和攻擊者的心態(tài)來(lái)完成的。通過(guò)查找最有可能發(fā)生攻擊的代碼區(qū)域來(lái)進(jìn)行測(cè)試用例。
軟件的可移植性測(cè)試用于驗(yàn)證系統(tǒng)是否可以在不同的操作系統(tǒng)上運(yùn)行而不會(huì)發(fā)生任何錯(cuò)誤。當(dāng)存在相同的操作系統(tǒng)但硬件不同時(shí),測(cè)試還要測(cè)試軟件是否正常工作。
進(jìn)行問(wèn)責(zé)測(cè)試以檢查系統(tǒng)是否正常運(yùn)行。函數(shù)應(yīng)該提供與其創(chuàng)建相同的結(jié)果。如果系統(tǒng)給出預(yù)期的輸出,它將在測(cè)試中傳遞,否則失敗。
可靠性測(cè)試假定軟件系統(tǒng)是否在特定條件下正常運(yùn)行。系統(tǒng)必須運(yùn)行特定時(shí)間和數(shù)量的進(jìn)程。如果系統(tǒng)在這些指定條件下發(fā)生故障,則可靠性測(cè)試將失敗。
效率測(cè)試檢查開(kāi)發(fā)軟件系統(tǒng)所需的資源數(shù)量,以及使用了多少這些資源。它還包括對(duì)這三點(diǎn)的測(cè)試。
更多建議: