日常工作中功能測(cè)試占據(jù)了大部分的內(nèi)容,但是軟件測(cè)試中非功能性測(cè)試也是很重要的一部分,今天就來簡(jiǎn)單介紹下非功能性測(cè)試。
非功能測(cè)試是一種用于評(píng)估軟件應(yīng)用程序的性能、可用性、可靠性和其他非功能特征的測(cè)試類型。它的目的是根據(jù)功能測(cè)試從不考慮的非功能標(biāo)準(zhǔn)測(cè)試系統(tǒng)的就緒情況。
非功能測(cè)試對(duì)于確認(rèn)軟件的可靠性和功能性是必不可少的。軟件需求規(guī)范(SRS)作為該軟件測(cè)試方法的基礎(chǔ),它使質(zhì)量保證團(tuán)隊(duì)能夠檢查系統(tǒng)是否符合用戶需求。提高產(chǎn)品的可用性、有效性、可維護(hù)性和可移植性是非功能測(cè)試的目標(biāo)。它有助于降低與產(chǎn)品非功能組件相關(guān)的制造風(fēng)險(xiǎn)。
非功能測(cè)試的核心目標(biāo)
非功能測(cè)試滿足以下目標(biāo):
1.提高產(chǎn)品的可用性、有效性、可維護(hù)性和可移植性
2. 降低與產(chǎn)品非功能性特性相關(guān)的生產(chǎn)風(fēng)險(xiǎn)和費(fèi)用。
3. 改進(jìn)安裝、配置、執(zhí)行、管理和產(chǎn)品監(jiān)控。
4. 分析為內(nèi)部研究和開發(fā)而應(yīng)該收集和生成的測(cè)量和度量。
5. 提高現(xiàn)有技術(shù)和產(chǎn)品行為的知識(shí)。
非功能測(cè)試的特點(diǎn)
-
非功能測(cè)試應(yīng)該是可量化的。因此,像“好”、“更好”、“最好”等形容詞在這種類型的測(cè)試中沒有位置。
-
在需求過程的開始就知道確切的數(shù)字是值得懷疑的。
-
確定需求的優(yōu)先級(jí)是至關(guān)重要的。
-
確保在軟件工程中,質(zhì)量屬性被準(zhǔn)確地識(shí)別。
非功能測(cè)試參數(shù)
下面列出的是非功能測(cè)試參數(shù):
1.?安全性:該參數(shù)指定如何保護(hù)系統(tǒng)免受來自內(nèi)部和外部源的計(jì)劃內(nèi)和計(jì)劃外入侵。這是通過安全測(cè)試來檢查的。
2.?可靠性:軟件系統(tǒng)一致地?zé)o錯(cuò)誤地完成所需任務(wù)的一致性??煽啃詼y(cè)試用于測(cè)試這一點(diǎn)。
3.?效率:軟件系統(tǒng)可以管理的容量、數(shù)量和響應(yīng)時(shí)間。
4.?可用性:用戶可以簡(jiǎn)單地使用系統(tǒng),學(xué)習(xí)如何使用它,并準(zhǔn)備輸入和輸出??捎眯詼y(cè)試驗(yàn)證了這一點(diǎn)。
5.可用性:該參數(shù)建立了用戶在操作期間對(duì)系統(tǒng)的依賴程度。穩(wěn)定性測(cè)試驗(yàn)證了這一點(diǎn)。
6.可擴(kuò)展性:這個(gè)詞描述了軟件程序可以在多大程度上提高其處理能力以應(yīng)對(duì)需求的增長(zhǎng)。這是通過可擴(kuò)展性測(cè)試來檢查的。
非功能測(cè)試的優(yōu)點(diǎn)
-
它提供了更高程度的安全性。安全性是保證系統(tǒng)免受在線威脅的重要組成部分。
-
它保證了系統(tǒng)的加載能力,以便用戶可以并發(fā)地使用它。
-
它提高了系統(tǒng)的效率。
-
不需要多次編寫測(cè)試用例,因?yàn)樗鼈儚奈幢恍薷倪^。
-
與其他測(cè)試程序相比,它的總體時(shí)間投入更少。
非功能測(cè)試的類型
1.?性能測(cè)試:性能測(cè)試消除了軟件緩慢和受限性能的原因。軟件的讀取速度應(yīng)該盡可能快。對(duì)于性能測(cè)試所需的速度,必須創(chuàng)建一個(gè)組織良好且精確的規(guī)范。否則,測(cè)試是成功還是失敗就不明顯了。示例:當(dāng)1000個(gè)用戶同時(shí)使用一個(gè)應(yīng)用程序時(shí),加載時(shí)間不應(yīng)超過5秒。
使用的工具:LoadRunner, Apache JMeter, WebLOAD。
2.?負(fù)載測(cè)試:在負(fù)載測(cè)試中測(cè)試系統(tǒng)的負(fù)載能力。由于系統(tǒng)的加載能力,可以處理不斷增加的并發(fā)用戶。如果你想進(jìn)行一個(gè)快速的網(wǎng)站速度測(cè)試,檢查你的速度分?jǐn)?shù)。
使用工具:Neoload, Load Multiplier。
3.?安全測(cè)試:安全測(cè)試用于發(fā)現(xiàn)軟件應(yīng)用程序的弱點(diǎn)。測(cè)試是通過研究系統(tǒng)的設(shè)計(jì)和攻擊者的心態(tài)來進(jìn)行的。找到代碼中最有可能發(fā)生攻擊的部分可以創(chuàng)建測(cè)試用例。
使用工具:ImmuniWeb, Vega, Wapiti
4.?可移植性測(cè)試:測(cè)試軟件在許多操作系統(tǒng)上運(yùn)行而不出現(xiàn)任何錯(cuò)誤的可移植性。軟件的功能在相同的操作系統(tǒng)下,但與不同的硬件也測(cè)試在這個(gè)測(cè)試。
使用的工具:SQLMap。
5.?問責(zé)制測(cè)試:問責(zé)制測(cè)試有助于識(shí)別系統(tǒng)是否正常運(yùn)行。函數(shù)應(yīng)該產(chǎn)生與設(shè)計(jì)時(shí)相同的結(jié)果。如果系統(tǒng)產(chǎn)生了預(yù)期的結(jié)果,則系統(tǒng)通過了測(cè)試;否則,就失敗了。
使用工具:Mentimeter。
6.?可靠性測(cè)試:這種測(cè)試假定軟件系統(tǒng)在預(yù)定參數(shù)下無錯(cuò)誤地運(yùn)行。必須使用一定的時(shí)間和進(jìn)程來運(yùn)行系統(tǒng)。如果系統(tǒng)在某些預(yù)定的情況下失敗,可靠性測(cè)試也會(huì)失敗。例如,所有的網(wǎng)頁和鏈接都應(yīng)該是可靠的。
使用工具:Test-retest,inter - rating。
7.?性能測(cè)試:該測(cè)試著眼于構(gòu)建一個(gè)軟件系統(tǒng)使用了多少資源以及需要多少資源。
使用工具:WebLOAD, LoadNinja。
8.?批量測(cè)試:一種稱為批量測(cè)試的軟件測(cè)試涉及將軟件暴露在大量數(shù)據(jù)中。它也被稱為洪水測(cè)試。通過增加數(shù)據(jù)庫中的數(shù)據(jù),進(jìn)行批量測(cè)試來評(píng)估系統(tǒng)的性能。
使用工具:HammerDB, JdbcSlim
9.?恢復(fù)測(cè)試:恢復(fù)測(cè)試評(píng)估應(yīng)用程序從崩潰、硬件故障和其他類似性質(zhì)的問題中恢復(fù)的能力?;謴?fù)測(cè)試涉及到有意地以幾種不同的方式破壞軟件。
使用工具:Box Backup, Bacula。
10.?響應(yīng)式測(cè)試:響應(yīng)式測(cè)試允許您在許多屏幕寬度上評(píng)估您的設(shè)計(jì),以進(jìn)行“真實(shí)”的“適應(yīng)性”測(cè)試,而不是預(yù)定義的屏幕寬度。您可以在輸入網(wǎng)站的URL后調(diào)整屏幕的寬度,以實(shí)時(shí)觀察您的用戶界面如何適應(yīng)它。在各種數(shù)字設(shè)備上的流暢體驗(yàn)是評(píng)估響應(yīng)式網(wǎng)站的主要目標(biāo)。我們?cè)絹碓揭蕾嚰夹g(shù)來完成事情,因?yàn)樗o全球帶來了便利。
使用工具:Responsinator, Screenfly,谷歌DevTools設(shè)備模式
11.?視覺測(cè)試:這類問題的解決方案是視覺測(cè)試,有時(shí)也稱為視覺UI測(cè)試。它檢查每個(gè)用戶是否正確地看到了軟件用戶界面(UI)。視覺測(cè)試驗(yàn)證網(wǎng)頁上的每個(gè)元素都有適當(dāng)?shù)男螤?、大小和位置??梢暬瘻y(cè)試評(píng)估應(yīng)用程序的可見輸出,并將其與設(shè)計(jì)預(yù)期的結(jié)果進(jìn)行比較。換句話說,它幫助識(shí)別“視覺錯(cuò)誤”,這與嚴(yán)格的功能錯(cuò)誤是分開的,以頁面或屏幕出現(xiàn)的方式。
使用工具:Percy, PhantomCSS, FBSnapshotTestCase, Gemini, Needle(使用Python)。
最后:下方這份完整的軟件測(cè)試視頻教程已經(jīng)整理上傳完成,需要的朋友們可以自行領(lǐng)取【保證100%免費(fèi)】
軟件測(cè)試面試文檔
我們學(xué)習(xí)必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
文章來源:http://www.zghlxwxcb.cn/news/detail-453556.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-453556.html
到了這里,關(guān)于什么是非功能性測(cè)試?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!