我目前正在測試我們的解決方案,它具有整個「色域」層:UI,中間和無所不在的數據庫。您使用什麼最佳實踐來測試數據庫查詢?
在我到達我目前的團隊之前,查詢測試是由測試人員手動完成查詢,理論上返回存儲過程應基於各種相關性規則返回的結果集,排序,您有什麼。
這會產生錯誤對測試人員查詢提交的副作用,而不是針對有問題的實際查詢。
我建議實際上使用一個已知的結果集,您可以推斷出它應該如何返回,因爲您控制了當前的數據 - 以前,數據是從生產,消毒,然後填充到我們的測試數據庫中。
人們仍然堅持創建自己的查詢來測試開發人員創建的內容。我懷疑還有很多。我認爲這並不理想,只是不必要地增加了我們的測試足跡。
因此,我很好奇,您使用哪種實踐來測試這樣的場景,以及在不引入混沌數據的情況下,您認爲最適合您獲得的最佳端到端覆蓋範圍的理想選擇?
我遇到的問題是哪裏是做什麼測試的最佳場所。我是否直接戳該服務,並將該數據集與我可以從存儲過程中提取的數據集進行比較?我有一個大概的想法,到目前爲止已經足夠成功,但我覺得我們仍然錯過了重要的東西,所以我期待社區看看他們是否有任何有價值的見解,可能有助於制定我的測試方法更好。
我打算繼續前進,並添加目標環境實際上都是基於MS技術(SQL,IIS,.NET)的評論,無論好壞。但是,儘管我缺乏這方面的技能,但我仍然讚賞提及使用Python等工具的工具。 – 2008-11-04 04:12:28