我從事許多Web服務工作,幾乎每次生成主要版本時,QA都會開始拋出我經常發現的與服務器端代碼無關的錯誤,而是與他們的垃圾客戶端庫無關。我試圖至少使它的策略是,如果沒有他們推送到服務器的XML,他們不會提交錯誤,但他們經常忽略這個要求。如何使QA測試我的Web服務而不是迫使我測試他們的Web服務客戶端?
回答
記錄,文件,準備你的情況。記錄他們錯誤的時間,診斷問題的時間以及修復問題的時間。然後,您將問題升級爲管理層:在過去的5個工作日內,我必須分配總共15小時的時間來診斷問題X,Y和Z,這些問題是由質量保證機構開放而未開放的。他們必須在他們的測試中檢查A,B和C以緩解這些問題。這裏是他們之前發送的XML,這裏是後面的XML。與任何企業叢林一樣,記錄您的投訴:是一個人的日常收入,他將會與您抗爭。質量保證人比你更鬆,所以他會更努力地奮鬥。你必須能夠證明你的主張。 QA要麼修復他們的態度,要麼你有更多的時間來解決他們的混亂問題,或者什麼都不會改變,你至少知道你的立場和......下一步要看的地方。
啊,聽起來好像我們在同一家公司工作......但最有可能的是,我們只是住在同一個宇宙;-) – Treb 2009-05-26 21:19:31
這個問題很可能的
更寬泛的概括下提交「我怎樣才能讓我的同事妥善做好自己的工作?」
這可能與您的工作政策和程序有關,而不是編程。
但是最簡單的形式是舉證責任在質量保證上,而且直到被證明有罪之前你是無辜的。如果QA向您發出錯誤,他們應該使用最大可用數據來做到這一點,證明確實存在錯誤,而不僅僅是一些錯誤的消極方面。任何不足之處都是缺乏專業精神。
您應制定政策並遵守它們,以確保儘可能縮短浪費時間。你調試他們的測試是不是可以接受,也不是你的工作。
也許他們只能通過客戶端訪問您的Web服務。如果你向他們展示了像soapUI這樣的工具,並讓他們使用這些工具直接測試你的服務呢?
我花了不少時間提出了一些建議,例如演示使用wireshark抓取XML,或者使用非常簡單的java代碼來獲取包含XML的字符串並將其發佈以獲得結果。 – Jherico 2009-05-26 22:32:50
處理此類問題的標準方法是升級。將層次結構中的問題報告給他們的上級。確保你有良好的案例描述和論點,爲什麼他們需要改變他們的方法。
由於人們對升級級別將最有可能在編程小/沒有經驗的經理,在「商業語言」寫你的論點:增值,收入損失,潛在節約(我的最愛!)等
將其標記爲「不會修復 - 不是bug」,然後在QA處拋出。
兩件獨立的事情。
冷杉QA應該在錯誤報告中包含XML。他們知道的任何相關信息都應該在bug報告中。正如其他人所建議的那樣,如果需要升級它。
第二件事,如果他們的客戶端有問題,檢查用戶是否會使用相同的庫。如果不要求QA更改客戶端/庫/他們檢查服務的方式。如果詢問無助於表明它花費了多少時間和金錢。 如果是的話,你需要弄清楚如何使你的服務與圖書館合作。
可能需要此升級或其他升級。
- 1. Weblogic - 使用測試客戶端測試SOAP Web服務
- 2. 測試Web服務的客戶端,而無需提供
- 3. 測試Web服務
- 4. 測試Web服務
- 5. 我如何測試服務器上的PHP/MySQL Web服務
- 6. 如何爲Web服務客戶端設計單元測試?
- 7. 如何在UDDI中測試我們的java web服務
- 8. 測試公共Web服務的客戶端
- 9. 斯卡拉測試Web服務客戶端的POST請求
- 10. 單元測試來自NetBeans的Web服務客戶端
- 11. JSP客戶端測試Servlet部署的RESTful web服務
- 12. 如何測試多個Web請求到我的Web服務器?
- 13. 當服務尚不存在時測試REST Web服務客戶端
- 14. 使用WCF測試客戶端測試WCF數據服務
- 15. 調試C#web服務客戶端
- 16. 測試WCF Web服務
- 17. 測試WCF Web服務?
- 18. 測試Web服務封裝
- 19. 測試REST Web服務
- 20. Java Web服務測試
- 21. 我使用「獲取」web服務而不是「POST」web服務
- 22. 使用web服務時測試燈具
- 23. 使用jUnit測試Spring Restful web服務
- 24. 使用arquillian測試REST Web服務
- 25. 使用SOAP UI測試Weblogic Web服務
- 26. 測試WCF服務(不是SOAP/HTTP web服務)的好工具
- 27. 如何從我的客戶端使用Web服務?
- 28. 如何測試無證Web服務?
- 29. 客戶端在遠程地址中使用此Web服務後在本地項目中測試WCF Web服務
- 30. 測試Web服務API是否爲RESTful
嗯......如果我來自QA,我會說我只是在測試你的服務對壞的輸入數據的反應如何;-) – Treb 2009-05-26 21:05:01
我的第一個問題是 - 爲什麼這會發生在第一位? QA是否被激怒提交虛假錯誤?這聽起來像是一個有爭議的關係。我會盡量與同齡人進行對話 - 畢竟,你們都在同一個團隊中,並且有一個共同的目標,即生產出一種好產品。這種談話的基調應該是關於過程,而不是人民。避免使用我們對他們的評論,並專注於如何改進流程。我寧願開一個頭腦會議,而不是升級到管理層。 – 2009-05-27 15:29:53