1.軟件測試基礎(chǔ)
1.軟件測試的分類(重點)
- 按照是否覆蓋源代碼
黑、白、灰盒測試;- 按照測試階段
單元、集成、系統(tǒng)、驗收測試;- 按照是否運行
靜態(tài)、動態(tài)測試;- 按照是否自動化
手工、自動化測試;- 其他
冒煙、回歸、隨機、探索;
黑盒測試: 又稱功能性測試或行為測試;
關(guān)注點在測試的輸入和輸出;
白盒測試: 需要訪問源代碼,通過了解代碼內(nèi)部的邏輯結(jié)構(gòu),對所有邏輯路徑進行測試;
灰盒測試: 介于黑白盒測試之間,多用于集成測試階段,不僅關(guān)注輸入輸出的正確性,同時也關(guān)注程序的內(nèi)部情況;
單元測試: 又稱底層測試,在底層進行的測試,是對軟件中最小可測單元進行檢測和驗證;
集成測試 :又稱組裝測試,在單元測試的基礎(chǔ)之上,對所有模塊進行有序的、遞增的測試,分為自定向上和自底向下;重點測試不同模塊的接口部分;
系統(tǒng)測試: 將整個軟件系統(tǒng)看成一個整體進行測試(軟、硬件層面),依據(jù)軟件測試需求說明書進行測試
驗收測試: 檢驗軟件是否符合用戶需求 abr版本
靜態(tài)測試: 不運行被測軟件,靜態(tài)的檢查程序代碼、界面或文檔中可能存在的問題;
動態(tài)測試: 實際運行被測程序,輸入相應(yīng)的測試用例,檢查實際的輸出結(jié)果對比預(yù)期結(jié)果;
手工測試: 手動測試
自動化測試: 利用代碼或工具幫助測試人員進行自動化測試的過程;
冒煙測試: 針對最基本的功能進行測試,僅能保證基本的功能和流程走通;
回歸測試: 修改了舊代碼之后,重新測試以確保修改沒有引起新的錯誤;
隨機測試: 根據(jù)測試者的經(jīng)驗對軟件進行功能和性能的隨機抽查,關(guān)注點在軟件的重要功能和未測試覆蓋的功能點;
探索測試: 強調(diào)測試人員的主觀能動性,強調(diào)遇到問題改變策略,同時設(shè)計測試和執(zhí)行測試;
2. 軟件開發(fā)模型(了解)
THE -開發(fā)模型又稱軟件的生命周期模型,是指軟件從開始研制到最終被廢棄所經(jīng)歷的各個階段。在不同的階段里, 由不同的組織和人員執(zhí)行不同的任務(wù)。
類
瀑布模型
需求分析==》概要設(shè)計==》詳細(xì)設(shè)計==》編碼==》軟件測試==》軟件維護
特點:
線性模型, 在所有的開發(fā)模型中占有重要地位,是其他模型的基礎(chǔ); 以文檔驅(qū)動, 每個階段執(zhí)行一次,按線性順序進行軟件開發(fā);
優(yōu)點
開發(fā)的各個階段比較清晰
當(dāng)前階段完成后,只關(guān)注后續(xù)階段
缺點
不適應(yīng)需求的變化
風(fēng)險往往在后期顯露,失去及早糾錯的機會文章來源:http://www.zghlxwxcb.cn/news/detail-431468.html
3.軟件測試模型(了解)
THE - 在軟件測試的實施中,針對于測試過程出現(xiàn)的問題,通過經(jīng)驗總結(jié)得到測試過程模型,旨在提文章來源地址http://www.zghlxwxcb.cn/news/detail-431468.html
到了這里,關(guān)于軟件測試-功能測試-知識點的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!