我想知道是否有可用於質量保證網站的工具/實踐的詳細列表。似乎更值得一提的工具是鏈接檢查器,驗證器和Selenium IDE。以我的身份,只有鏈接檢查器和驗證器似乎工作正常。我不是質量保證專家,所以我不知道他們做了什麼,並且想要更多地瞭解這個主題。你如何評估網站?
你如何評估網站?
回答
有很多資源讓你開始測試。我建議在線和線上閱讀一下。 James Whittaker撰寫的一本很好的測試書是How to Break Software。他還有一本我正在閱讀如何打破軟件安全的後續書。
比您使用的工具和目標應用程序(web,java,c#,...)的技術更重要的是您的測試方法。你的系統有什麼要求?它應該做什麼?它不應該做什麼?從這些廣泛的問題開始,並使用它們來深入瞭解更多細節,如FizzBuzz模塊是否允許重複輸入?
你不能直接跳到測試工具中,因爲它們只是工具,沒有正確的測試方法,它們可能會造成更多的傷害而不是好的。
如果您真的有興趣瞭解關於網站質量保證流程的更多信息,您可能需要聯繫並找到真正的質量保證人員。適當的質量保證還有很多,比簡單地知道使用哪些工具更重要的是它涉及什麼,如何,爲什麼以及何時進行測試。人們可以採用多種方法,這些方法都可以用於使用什麼工具以及如何使用它們。
作爲專業測試人員,我的建議是您應該有自動和手動測試的健康組合。
自動化測試
單元測試
使用NUnit測試他們之間的類,函數和互動。
http://www.nunit.org/index.php自動化功能測試
如果有可能,你應該自動很多功能測試。一些框架工程內置了功能測試。否則,你必須爲它使用一個工具。如果您正在開發網站/應用程序,您可能需要查看Selenium。
http://www.peterkrantz.com/2005/selenium-for-aspnet/持續集成
使用CI,以確保您所有的自動化測試運行在你的團隊每次有人做出承諾的項目。
http://martinfowler.com/articles/continuousIntegration.html
手動測試
雖然我很喜歡自動化測試是,恕我直言,不是一個手工測試的替代品。主要原因是自動化只能按照所告知的內容進行,並且只能驗證它被通知視爲合格/不合格的內容。一個人可以利用它的智能來發現錯誤並提出在測試別的東西時出現的問題。
- 探索性測試
ET是一個非常低的成本和有效的方式找到一個項目的缺陷。它利用了人類的智慧,並且比測試技術更能告訴測試人員/開發人員更多關於該項目的知識。針對測試環境中部署的每個功能進行ET會話不僅是快速發現問題的有效方式,而且是學習和娛樂的好方法!
http://www.satisfice.com/articles/et-article.pdf
- 1. 你如何評估/評估消息架構?
- 2. 你如何評估內存消耗?
- 3. 你如何重新評估$ _REQUEST?
- 4. PHP:你如何指定你不想要字符串評估?
- 5. 你如何版本你的asp.net網站?
- 6. 你如何監控你的網站?
- 7. 如何評估System.Linq.Expressions.Expression
- 8. 如何評估IP?
- 9. 如何評估「Proc#==」?
- 10. 在網格上評估SmoothBivariateSpline
- 11. 網絡抓取評估?
- 12. 你如何評估多任務的結果
- 13. 你如何評估項目的工作量/時間表?
- 14. 在R中,你如何評估...在調用函數中?
- 15. 你如何評估開源項目主機?
- 16. 你會如何去評估一個程序員?
- 17. Typescript ESDoc如何評估評論範圍?
- 18. 你如何逃避用戶提供的搜索詞,你不想評估sed?
- 19. 如何評估羣集?
- 20. 如何評估/使用rjava
- 21. python如何評估這個?
- 22. Haskell衛兵如何評估?
- 23. 如何評估「if(!integer){}」?
- 24. 這是如何評估?
- 25. TopCoder如何評估代碼?
- 26. 如何呈現和評估
- 27. 如何評估字符串?
- 28. 如何評估此聲明?
- 29. javascript如何評估參數?
- 30. 如何評估在Python