我有幾個使用sql server的windows服務應用程序。我想爲我的應用程序執行黑盒測試。我不想使用單元測試,因爲我沒有足夠的時間爲我的所有方法編寫測試邏輯。我只想發送請求到我的應用程序,並檢查來自系統和db狀態的響應。黑盒測試的最佳實踐
1
A
回答
1
單元總是建議測試一個應用程序,但對於「黑盒」/「端到端」/「金」測試它們沒有幫助。
話雖如此,一些單元測試的原則仍然適用於你的任務:
- 自動化過程 - 應該有除了打「跑」沒有人的參與。
使用專用平臺 - Teamcity是其中之一。 - 隔離所有測試 - 您應該以任意順序運行它們的任何子集,並獲得相同的結果。
如果您有一個數據庫,請在每次測試之前和之後運行一些腳本,以便每個測試獲得一個乾淨的環境(適用於所有其他有狀態的模塊,如文件系統,Web緩存等)。 - 您不妨使用已經內置在Setup,Test和Teardown入口點的測試框架(如NUnit),並從那裏調用您的安裝腳本,API和清理腳本。
0
Black box testing是一種測試方式 - 它與單元測試沒有關係。通過黑盒測試,您可以在不使用內部結構知識的情況下「鍛鍊」對象的公共API。
對於黑盒測試,考慮涵蓋所有可能的輸入和輸出類(使用equivalence partitioning)。
相關問題
- 1. 單元測試的最佳實踐XmlDocument
- 2. 測試網站的最佳實踐
- 3. Java驗收測試的最佳實踐
- 4. 集成測試的最佳實踐
- 5. 測試Hibernate映射的最佳實踐
- 6. JSF:AJAX測試的最佳實踐
- 7. 測試通用DAO的最佳實踐
- 8. 集成測試最佳實踐
- 9. 最佳實踐:組織單元測試
- 10. WatiN測試項目最佳實踐
- 11. Sencha Touch單元測試最佳實踐?
- 12. Javascript單元測試最佳實踐
- 13. StructureMap,LinqToSql,測試最佳實踐
- 14. Symfony單元測試最佳實踐
- 15. 集成測試最佳實踐
- 16. 測試最佳實踐:對於CRUD api
- 17. 集成測試最佳實踐
- 18. 單元測試和有序測試 - 最佳實踐
- 19. 最佳實踐
- 20. 最佳實踐
- 21. 最佳實踐
- 22. 最佳實踐:
- 23. 最佳實踐
- 24. 最佳實踐
- 25. 最佳實踐
- 26. 最佳實踐
- 27. 最佳實踐
- 28. 最佳實踐
- 29. 最佳實踐
- 30. 最佳實踐