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