
軟件測試分類以及?法?匯總(?)
軟件測試?法種類繁多,記憶起來混亂,如果把軟件測試?法進?分類,就會清晰很多。我參考?些書籍和?上的資料,把常?的軟件測
試?法列出來,讓?家對軟件測試?業有個總體的看法。
從測試設計?法分類
測試名稱測試內容
Blackbox?盒測試:把軟件系統當作?個“?箱”,?法了解或使?系統的內部結構及知識。從軟件的?為,?不是內部結構出發來設計
測試.
Whitebox?盒測試:設計者可以看到軟件系統的內部結構,并且使?軟件的內部知識來指導測試數據及?法的選擇。
Graybox.灰盒測試:介于?盒和?盒之間
總結:實際?作中,對系統的了解越多越好。?前?多數的測試?員都是做?盒測試,很少有做?盒測試的。因為?盒測試對軟件測試?
員的要求?常?,需要有很多編程經驗。做.NET程序的?盒測試你要能看得懂.NET代碼。做JAVA程序的測試,需要你能看懂JAVA的代
碼。如果你都能看懂了,你還會做測試么
從測試是?動還是?動上分類
測試名稱測試內容
ManualTest?動測試:測試?員??標去?動測試(測試GUI)
Automation?動化測試:?程序測試程序(測試API)
對于項?來說,?動測試和?動化測試同等重要,都是保障軟件質量的?法。?前?部分的項?組都是?動測試和?動化測試相結合。因
為很多測試?法做成?動化,很多復雜的業務邏輯也很難?動化,所以?動化測試?法取代?動測試。
對于軟件測試?員個?發展來說,做?動化測試是個挑戰,也是測試?員發展的?個?向,需要測試?員學習?量的開發知識(開發的知
識真是學??境啊)。從長遠?度來看,?動化測試肯定是越來越吃?的。
??動測試?較適合剛?作不久的?,?動測試最?的缺點就是技術含量低,單調乏味,容易廢?。
總的來說,??測試勝在測試業務邏輯,??動化測試勝在測試底層架構。
如果被測試的程序可測試性?較好,很有必要做成?動化測試。能做?動化的盡量做成?動化,下?這些情形是可以做?動化的
1.測試存儲過程。例如?C#去測試存儲過程
2.測試公司清算 Webrvies.例如:?SoupUI?具,或者C#,Java去測試Webrvies。
3.界?和業務邏輯分離的系統,?如,MVC,MVP架構,或者WPF程序。可以?測試腳本去測試這些程序的API。
從測試的?的分類
功能測試
測試的范圍從?到?,從內到外,從程序開發?員(單元測試)到測試?員,到?般?戶Alpha/Beta測試
測試名惠能大師 稱測試內容
UnitTest單元測試:在最低的功能/參數上驗證程序的準確性,?如測試?個函數的正確性(開發?員做的)
FunctionalTest功能測試:驗證模塊的功能(測試?員做的)
IntegrationTest集成測測:驗證?個互相有依賴關系的模塊的功能(測試?員做的)
ScenarioTest場景測試:驗證?個模塊是否能完成?個?戶場景(測試?員做的)
SystemTest系統測試:對于整個系統功能的測試(測試?員做的)
Alpha測試:軟件測試?員在真實?戶環境中對軟件進?全?的測試(測試?員做的)
Beta測試:真實的?戶在真實的?戶環境中進?的測試,也叫公測(最終?戶做的)
?功能測試
?個軟件除了基本功能之外,還有很多功能之外的特性,這些叫“QualityofServicerequirement”服務質量需求。沒有軟件的功能,這
些特性都?從表現出來,因此,我們要在軟件開發的適當階段-基本功能完成后做這些測試。
測試名稱測試內容
Stresstest壓?測試:驗證軟件在超過負載設計的情況下仍能返回正確的結果,沒有崩潰
Loadtest負載測試:測試軟件在負載情況下能否正常?作
Performancetest性能測試:測試軟件的效能,是否提供滿意的服務質量
Accessibilitytest:軟件輔助功能測試-測試軟件是否向殘疾?戶提供?夠的輔助功能
Localization/Globalization;本地化/全球化測試
CompatibilityTest:兼容性測試
ConfigurationTest:配置測試-測試軟件在各種配置下能否正常?作
UsabilityTest:可?性測試–測試軟件是否好?
SecurityTest:軟件安全性測試
加粗樣式性能測試
性能測試要求測試?員熟練性能測試?具,?如QTP,LoadRunner,Jmeter。VisualStudio也提供了很多性能測試的?具.要求測試?員
對低層協議?常理解和編寫腳本
性能測試?常有技術含量,很有發展前途,是軟件測試?員的?個職業發展?向。
安全性測試
安全性測試蘆薈作文 的內容很?,?常有難度啊。我只接觸過XSS(跨站腳本攻擊)和SQL注?攻擊。
安全性測試?常有技術男士毛衣 含量,我認為也是軟件測試?員的?個職業發展?向
按測試的時機和作?分類
在開發軟件的過程中11月什么星座 ,不少測試起著“烽?臺”的作?,它們告訴我們軟件開發的流程是否暢通。
測試名稱測試內容
SmokeTest:“冒煙”–如果測試不通過,則不能進?下?步?作
BuildVerificationTest(BVT):驗證構建是否通過基本測試。
AcceptanceTest;驗收測試,為了全?考核某功能/特性?做的測試
BVT測試是?種SmokeTest,指Build?成好之后,?動運?的?動化測試腳本來檢查這個Build的基本功能。如果BVT測試失敗了,需要
開發?員馬上修改,重新?成Build
按測試測策略分類。
測試名稱測試內容
RegressionTest回歸測試:對?個新的版本,重新運?以往的測試?例,看看新版本和已知的版本相?是否有退化(regression)
AdhocTest探索性測試:隨機進?的,探索性的測試。
SanityTest:粗略的測試,只需要執?部分的測試?例
RegressionTest回歸測試:
對軟件測試?員來說就是重復測試,所以回歸測試最好是?動化的, 否則測試?員就要?遍??遍地重復測試,
1.開發?員做些?改動,就需要測試?員做回歸測試。確保現有的功能沒有被破壞
也需要回歸測試,確保新的代碼修復了Fix,也確保現有的功能沒有被破壞
3.項?后期,需要做?個完整回歸測試,確保所有的功能都是好的
AdhocTest探索性測試:
平常我最喜歡做隨機測試了,拋開testca.??按照??的思路,隨便點點。如果測試GUI,Adhoc能發現?量的bug.
如果您看了本篇?章,覺得對您有所收獲,請幫我點個贊,
對卡通蛋糕圖片 軟件測試感興趣的話可以加裙,644956177,??有免費的資源,還有很多?佬聊天.
如果您對本?有意見或者建議,歡迎留?
感謝您的閱讀,關注我以后分享更好的?章。
本文發布于:2023-03-17 04:48:10,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1678999690145286.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:軟件測試的方法.doc
本文 PDF 下載地址:軟件測試的方法.pdf
| 留言與評論(共有 0 條評論) |