2010-11-12 49 views
3

首先,我沒有paraoft.test或jtest體驗經驗。我已閱讀產品可自動生成單元測試的數據表。沒有任何人有parasoft.test或jtest體驗

但我在擺脫自動生成的單元測試是多麼有用。它真的不需要開發人員做任何其他的努力嗎?

歡迎任何經驗分享。

非常感謝!

回答

0

自動生成的單元測試仍然需要開發人員來決定結果是否正確,因此您必須坐下來完成這項工作。很多鍋爐板代碼當然是自動生成的,所以在那裏節省了很少的時間。我沒有太多用處,但是對早期的僱主評估過jtest。如果我沒有記錯的話,就像一個偉大的產品。 :)

0

唉,將永遠不會有一個銀色的子彈,解決所有的單元測試要求,但JTest &。測試(& C++測試關於這一點)就像你會得到。 Uggwar是正確的,開發人員仍然需要驗證基本自動生成測試的結果,然而還有更多。

這些工具可以用來創建基本的迴歸測試,這些工具可以告訴你什麼時候發生了變化,而不是測試它是正確還是錯誤。您還可以跟蹤正在運行的應用程序,然後生成JUnit/NUnit/CPPUnit測試,以重新創建應用程序中發生的事情。這些往往是更有用的測試,用作功能項目的迴歸測試。

其他功能包括生成存根,將電子表格用作數據源並提供對象存儲庫的功能。還有很多......

給他們一個嘗試。

http://www.parasoft.com

4

我們最近爲我們的產品使用了JTest。我們沒有使用標準產品,我們使用Eclipse插件。標準產品建立在OSGI框架之上(閱讀:就像Eclipse一樣),但是您必須導入並創建項目。我們已經在使用Eclipse了,所以我們簡單地使用插件,它具有所有相同的功能。

儘管JTest可以爲您做很多事情,但也有許多令人惱火的事情。例如,Jtest的靜態分析工具是真正值得的,恕我直言。它可以查找很多錯誤,並有一個非常好的報告系統。但是,雖然單元測試的生成是可以的,但我認爲我花費了更多的時間來修復和增強生成的測試,而不是我自己製作測試。管理Jtest也有點複雜和涉及。

使單元測試,存根對象,參數化單元測試等內置機制沒有很好的記錄。至少,在我們使用該產品的兩年中,我的小腦袋不能很好地利用它們。然而,他們的超強功能(如GUI跟蹤,命令行界面,Bug Detective,報告系統等)都需要額外的非常昂貴的許可證。

真的,Jtest只是給你一個簡單的方法來管理靜態和單元測試的執行。但它真的很貴。我不能相信他們收取每個許可證數千美元的東西。你還會發現他們會想要訓練你,因爲文檔非常糟糕,你幾乎需要這些。這很奇怪,因爲用戶指南長達900頁。

但這裏有一個很大的提示:你可以免費做。如果我不得不這樣做了,我會拼盡全力使用這些產品(其中,奇怪的是,外觀和感覺非常類似的Jtest) http://code.google.com/javadevtools/codepro/doc/index.html

我不會的Jtest以爲這將是一小點東西添加到您的開發者的日常工作中。 Jtest可以成爲一個巨大的時間和流程。

+1

+1爲CodePro AnalytiX鏈接 – 2012-03-13 05:40:22

2

Jtest是非常有用的。是它生成自己的測試用例,它需要更多的努力來修復它們。我以不同的形式使用它。我刪除了所有生成的不必要的測試用例。我創建了另一個創建數據庫的文件連接和設置各種其他參數sets.Also後配置代碼將工作,沒有嘲笑如果所有的代碼已準備就緒,如果它沒有準備好比你可以存根所需的方法。

靜態代碼分析器很好(用於檢查空指針異常) 檢查代碼約定是非常好的。 將您的自定義代碼guidlines編寫爲用例,並在您的代碼上執行它。代碼覆蓋率:

代碼覆蓋率。

測試時調試。

相關問題