2010-10-24 64 views
1

任何人都可以提供任何軟件建議或QA'ing複雜網站的最佳做法?具體而言,我已經建立並維護了一些網站,而且當我發佈新版本時,我總是會妄想要破壞某些東西。正因爲如此,我已經建立了一個非常穩固的開發環境,併入svn。我覺得我的計劃,開發,源代碼控制等等都是如此穩定。質量保證方法/網站開發軟件?

但是,當發佈和QA的時候,除了繁瑣的Excel電子表格加載了要測試的項目列表之外,我一直無法找到一個體面的解決方案。

我不確定我在找什麼,但我認爲管理網址和項目以檢查每個網址是一個好的開始。此外,還有其他明顯的項目,我想檢查,如http頭/ 404錯誤,W3C驗證等。

如果有人關心分享他們的網站開發質量保證方法,我很想提高我的低於恆星質量保證系統。

+0

我會很高興看到你的工具/庫的「固體開發環境」的列表:) – 2010-10-24 18:15:54

回答

2

自動化測試可以節省您的時間。隨着時間的推移,你可以建立你的測試套件,過了一段時間,你有一個很好的方法來驗證新功能不會導致迴歸。這裏的困難在於找到編寫自動化測試的人才;它不是微不足道的。

電子表格或其他用戶故事工作流程是遊戲的一部分。您需要從某些東西構建測試計劃 - 通常它們來自核心用戶故事,這些故事是必不可少的,涵蓋所有主要用例。

+0

忘記以前回應,但感謝這個建議。我想我只需要更加嚴格的測試。這就像編寫代碼一樣,你在開發時似乎沒有時間去做,但它會在後面的某個地方讓你陷入無法組織的境地。 – dustin999 2011-08-08 18:35:53

0

結賬Selenium用於功能/集成測試 - 即測試您的前端。單元測試非常適合高度封裝

0

根據您提供的場景,我認爲手動和自動測試兩者都可以幫助您很多。

首先一旦網站準備就緒,請確保由QA制定測試計劃,並確保它具有最大測試覆蓋率。在第一輪中,強制手動測試是爲了獲取完整的系統流程和領域理解。一旦明確,那麼許多測試可以使用Sikuli IDE(如果網站在閃存中)和Selenium IDE(如果網站是在HTML中)自動化,那麼許多測試可以自動化

另外OS /瀏覽器(Mac + Chrome,Win + FF等)組合可以覆蓋一旦測試覆蓋率是明確的。