嗨,大家好,我正在對Web應用程序進行集成測試的一些建議和指導。我們的項目已經運行了很多年,而且相當複雜。我們已經完成了單元測試,但我們缺少一套體面的集成測試。除了我們的單元測試之外,我們沒有記錄用例或者甚至是一組合理的測試用例。今天的「集成測試」包括開發人員對變化和手動可能產生的影響的知識,以及應用程序的臨時測試。這實際上並不理想 - 我們現在想要設計和自動化一套可靠的測試,以便我們執行迴歸測試並增強對應用質量的信心。集成測試 - 尋求您的知識,建議和鏈接!
我們終於建立了一個平臺(基於Selenium),使我們能夠快速編寫和自動執行測試。現在的問題是:我們沒有任何測試,頁面完全空白。該系統有大約30個類互相交互並影響用戶界面。對於註冊的新用戶,可以設置約40個屬性,每個屬性都會影響體驗。在用戶生命週期中,他們會產生更多的狀態。鑑於如此多的變量和可能的狀態,開始這是一個令人望而生畏的前景,這可能是迄今爲止它被忽略的原因。
沒有一套體面的測試的痛苦現在變得具有破壞性。我正花時間解決這個問題 - 我在編寫測試之後得到了一些實用建議。你們如何接近它?你有沒有我覺得有用的鏈接?我怎樣才能讓用戶的數據看起來無限多的狀態消失?我怎樣才能衝出失敗的邊緣案例(以及我們的用途似乎在尋找)?
幫助!
這只是我需要的一種提升,謝謝列文。我只是在背後的數學而掙扎。這裏有一個例子--http://blogs.msdn.com/nagasatish/archive/2006/11/30/pairwise-testing-pict-tool.aspx帶有5個參數(4,4,2,2,2)的值。我同意總數有128個組合,但他建議使用兩兩時只有16個組合。有沒有簡單的方法可以計算需要多少測試,或者它是一個工具的工作? – JimmyP 2010-03-01 23:25:25
啊,好吧,我明白了。 http://www.testersdesk.com/pairwse_testersdesk.html上的成對工具非常適合探索這個概念... – JimmyP 2010-03-01 23:43:40
我第一次接觸它,它開啓了一個全新的世界。敲你自己:) – 2010-03-02 07:56:00