由于是第三方負責的云服務,因此你要負責測試不受控制的數(shù)據(jù)。你如何確定數(shù)據(jù)是精確的?遠程數(shù)據(jù)中心的虛擬化數(shù)據(jù)對你測試有什么影響?當你需要的時候,你如何確定可以正常訪問?你怎么確定你的數(shù)據(jù)是完整的——而且如何確定那個就是你的數(shù)據(jù)?
當然,數(shù)據(jù)庫測試類似于安全測試,需要充分的專業(yè)知識才能進行測試。然而,我們將審查數(shù)據(jù)庫測試技術,經驗豐富的測試人員可以使用該技術進行有效地數(shù)據(jù)庫測試。此外,在本文中,我們將討論數(shù)據(jù)庫測試是什么,它對應用程序和公司有什么重要的作用。我們也會提到一些技巧,技術測試人員可以使用這些技巧有效地進行應用程序數(shù)據(jù)庫測試,其中包括云服務存儲數(shù)據(jù)的特定區(qū)域測試。
什么是數(shù)據(jù)庫測試?
首先,什么是數(shù)據(jù)庫測試?如果你正在使用云計算,那么明確這個問題是非常必要的——難道他們不測試嗎?是的,不管其位置如何,測試數(shù)據(jù)是非常必要的。如果你幾乎都是從云系統(tǒng)訪問數(shù)據(jù),那么數(shù)據(jù)庫測試是必不可少的。必須記住,公司中的數(shù)據(jù)通常是公司最有價值的資產。應用程序可以安裝也可以卸載,但沒有人會舍棄數(shù)據(jù)庫。數(shù)據(jù)庫通常轉移,傳遞和受到擔保,但很少會被完全舍棄。
為什么數(shù)據(jù)測試很關鍵?
讓我再重復一次,數(shù)據(jù)庫是一個公司最寶貴的資產。類似于安全測試,如果忽視了數(shù)據(jù)庫測試那就太不明智了。你可能無法雇傭專門的數(shù)據(jù)庫測試人員,但是你可以使用有效的方法來驗證數(shù)據(jù)庫的準確性和一致性,就像應用程序集成一樣。其實數(shù)據(jù)是存儲在云服務中的,只是加入了少量的額外測試而已。例如,你需要確?梢詮臄(shù)據(jù)庫獲得及時響應。必須保證應用程序任何時候都能夠訪問數(shù)據(jù)庫,而且必須總是能夠進行訪問。不存在停機,這是云服務的主要目的。你的數(shù)據(jù)必須保持安全、準確而且總是可用的,但是你不應該依賴測試。基礎的數(shù)據(jù)庫測試對于驗證來說是必不可少的。
你應該測試什么?
通過執(zhí)行邊界類型測試看看你的數(shù)據(jù)是否完整。輸入超過定義字符限制的無效數(shù)據(jù),看看會發(fā)生什么呢?你的應用程序會出現(xiàn)錯誤提示,當你查看數(shù)據(jù)庫中的數(shù)據(jù)時,如果未能保存記錄,那么它就不應該在數(shù)據(jù)庫中。測試人員可以開發(fā)相對簡單的SQL語句來查詢數(shù)據(jù),以特殊的方式檢查違規(guī)行為;〞r間測試應用程序的保存、取消和刪除類型特征。同樣,試著修改數(shù)據(jù),然后保存或取消。嘗試輸入無效數(shù)據(jù)類型和長短字符。
你還可以檢查什么條目?嘗試執(zhí)行觸發(fā)器和驗證視圖及索引。如果需要的話,測試人員可以與開發(fā)人員合作建SQL查詢。然而,大多數(shù)測試可以通過應用程序而完成。在可能的情況下驗證默認值是重要的。默認值是檢驗數(shù)據(jù)庫一致性的一個指示器,通過輸入無效數(shù)據(jù)或空值或其他數(shù)據(jù)庫不能處理的數(shù)據(jù),用戶不能產生應用程序錯誤是十分重要的。
測試團隊還可以執(zhí)行主鍵和外鍵的驗證。測試人員也可以審查表列,檢查表列獨特性。這通常是通過輸入和試圖挽救無效數(shù)據(jù)而完成的。例如,你可能在價格清單上會輸入一個負值或只允許字母字符的一個值。此外,測試人員可以確認兩個用戶不能有相同的密碼,或一個用戶不能有一個以上的密碼。發(fā)現(xiàn)漏洞是相當普遍的情況,因為用戶在沒有唯一密碼或繞過登陸安全的情況下也可以訪問數(shù)據(jù)。
作為一個測試團隊的管理者,如果你正在應用云計算并且使用一個測試數(shù)據(jù)庫,那么你就要確保相同的數(shù)據(jù)庫引擎被應用于生產測試中,否則你不是真的測試應用于生產的應用程序。測試環(huán)境應該盡可能密切地匹配生產環(huán)境。
由于公司內的重要數(shù)據(jù),所以數(shù)據(jù)庫測試是必不可少的。這方面你的公司不可能特立獨行。存儲在數(shù)據(jù)庫的數(shù)據(jù)通常是一個公司最寶貴的資產。作為一個測試團隊的管理者,你可以讓測試人員檢查早期應用程序和數(shù)據(jù)庫中存在的缺陷。不管數(shù)據(jù)庫是托管在云服務,還是只影響一些簡單附加測試的可訪問性、可用性和性能。更可能的是,不管數(shù)據(jù)存儲在哪個數(shù)據(jù)庫中,大多數(shù)測試團隊執(zhí)行同一類型的測試,以驗證數(shù)據(jù)。重要的是盡可能有效地測試。不要跳過數(shù)據(jù)庫測試,用它來測試你的測試團隊的能力。類似于安全測試,數(shù)據(jù)庫測試可以提供成為測試專家的一個額外方法。投資測試團隊,為了應用程序和公司未來的成功,它會支付測試范圍內的股息。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標題:云端數(shù)據(jù)庫測試小貼士
本文網(wǎng)址:http://www.oesoe.com/html/support/1112159829.html