2010-03-30 90 views
1

我們有一個軟件工程師爲我們開發一個項目,.NET Web服務(WCF)的代碼,我們也支付一個測試工具作爲單獨的計費任務每日匯率。我剛剛加入公司,正在審查我們從軟件公司獲得的信息,並想知道你們業內人士對此有何看法?.NET測試工具它應該具備什麼

基本上我們得到的是一個叫做w/s的WinForm,它有一個輸入區域(Web服務請求)放棄我們的XML提交按鈕以及Web Response結果的響應區域,就是這樣。 ..我們內部的BA已經創建了所有的XML請求文檔,所以沒有任何邏輯放入這個線束中。

找上一個測試工具的定義,我得到了這個網:http://en.wikipedia.org/wiki/Test_harness

它指出它應該有這3個以下的事情:

  • 測試過程自動化。
  • 執行測試用例的測試套件。
  • 生成相關的測試報告。

很明顯,除了部分「通過WinForm自動化測試過程」之外,我們沒有得到任何結果。 OK,從我的開發背景中,我期望有人在5年前生產一個WinForm作爲測試工具,並且確實應該使用某種工具來解決這個問題,我明確告訴軟件工廠我期望某種工具( NUnit,NBUnit,SOAPIU),所以我們可以創建一個迴歸測試包供將來使用。 [沒有得到它,但我在要求籤署後,因爲我沒有僱用然後要求這:)]

有人能夠澄清,如果我的要求是超現實的,我知道如果我這樣做了,我會使用NUnit和TDD,然後在未來重用測試工具作爲迴歸測試包?

我很想看看社區的想法。

乾杯

更新時間:

嘿Beniaminus,感謝您的答覆,很高興見到我不會瘋,以及尚未反正:)我們被賦予更多的是一種基本的「單元測試「WinForm我將在.NET 1.1中使用」單元測試「,而不是我們作爲客戶支付的測試工具。

授予我們僅支付了1天的開發人員爲測試工具付出的代價,但Web服務非常簡單,並且從與BA的交談中共有10項測試(正面和負面)。

WinForm給出我認爲最多需要2個小時/ 2個半小時,用戶界面需要30分鐘,1小時用於添加Web引用並生成客戶端代理對象並調用服務,並且需要30分鐘才能測試它。

我認爲他們可以創建NUnit創建了10個TestFixture測試,從文件系統讀取XML(由BA創建),然後從NUnit調用Web服務並通過Assertion的解析結果(通過/失敗)反應,以及我期望的反正:)

回答

2

我想,在最基本的層面上,測試工具只是一個簡單的小程序,可以讓你鍛鍊一些沒有用戶界面的東西。然而,當我開發它的時候,我可能鞭撻出一個基本的線束來查看我的web服務的結果,而不是我希望從我購買的東西中獲得的測試工具。

如果我向別人提供測試工具,我可能會做更多的工作來展示一系列測試用例,探索邊緣情況並允許自動化。因此,像這樣的測試工具將記錄並舉例說明如何在服務上使用API​​。

最終將會有一個NUnit測試的測試工具。特別是如果我已經編寫了NUnit測試庫,那麼將此代碼提供給其他人將是免費的,並且會清楚地探索和記錄API。

所以,我不相信你對自動測試設備的要求是合理的。但事先沒有定義,你可能很少會獲得那種測試工具。

+0

感謝您的迴應,我更新了上面的主要描述,因爲我想爲文本添加更多細節! – Conor 2010-03-30 02:24:41