欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

數(shù)據(jù)庫測試 實(shí)用技巧及測試方法

 更新時(shí)間:2011年07月01日 00:32:05   作者:  
軟件應(yīng)用程序已經(jīng)離不開數(shù)據(jù)庫。無論是在Web、桌面應(yīng)用、客戶端服務(wù)器、企業(yè)和個(gè)人業(yè)務(wù),都需要數(shù)據(jù)庫在后端操作。
同樣的在金融、租憑、零售、郵寄、醫(yī)療領(lǐng)域中,數(shù)據(jù)庫也是不可缺少的。

隨著應(yīng)用的復(fù)雜程度增加需要更強(qiáng)大和安全系數(shù)高的數(shù)據(jù)庫才可以滿足需求。為了滿足高頻率的應(yīng)用程序事務(wù)(如銀行或財(cái)務(wù)應(yīng)用),數(shù)據(jù)庫的安全性成為首要之重。

目前,市場中有很多活躍的數(shù)據(jù)庫工具,例如MS-Access2010,MS SQL Server2008 r2,Oracle 10g,Oracle Financial,MySQL,PostgreSQL,DB2等等。它們?cè)诔杀?、可靠性、功能和安全性都有各自的?yōu)勢。

下面為大家簡單的介紹數(shù)據(jù)庫中‘CRUD'所代表的操作。

C:創(chuàng)建——?jiǎng)?chuàng)建用戶。

R:檢索——執(zhí)行檢索視圖操作。

U:更新——更新數(shù)據(jù)庫信息。

D:刪除——執(zhí)行刪除數(shù)據(jù)庫操作。

普遍用戶在操作數(shù)據(jù)時(shí),都會(huì)用到以上四種操作。

數(shù)據(jù)庫測試預(yù)備工作:

ACID屬性

ACID,指數(shù)據(jù)庫事務(wù)正確執(zhí)行的四個(gè)基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。在數(shù)據(jù)庫測試期間必須測試這四個(gè)要素,確保正確。

數(shù)據(jù)完整性

考慮到不同模塊的應(yīng)用程序以不同的方式使用相同的數(shù)據(jù),并執(zhí)行對(duì)數(shù)據(jù)所有的CRUD操作。確保數(shù)據(jù)庫中包含的數(shù)據(jù)盡可能地準(zhǔn)確和一致的數(shù)據(jù)性質(zhì),這就是數(shù)據(jù)完整性。

業(yè)務(wù)準(zhǔn)確性

數(shù)據(jù)庫發(fā)展至今,已不再是單純的用來存儲(chǔ)記錄。事實(shí)上,數(shù)據(jù)庫系統(tǒng)已經(jīng)發(fā)展成為強(qiáng)大的工具,為開發(fā)者們提供了足夠的擴(kuò)展支持。數(shù)據(jù)庫系統(tǒng)比以前具有了更多的強(qiáng)大功能,例如參考完整性,關(guān)系約束,觸發(fā)器和存儲(chǔ)過程。

如何測試數(shù)據(jù)庫:

創(chuàng)建查詢

為了測試測試數(shù)據(jù)庫正確和準(zhǔn)確性。首先,測試人員要熟練掌握SQL和DML(數(shù)據(jù)庫語言)語句。其次,測試人員應(yīng)該掌握數(shù)據(jù)庫的結(jié)構(gòu)。如果滿足這兩個(gè)條件,即可放心測試。對(duì)于小、中型技術(shù)開發(fā)出的應(yīng)用程序是個(gè)很好的測試方法。此外,如果程序相對(duì)的復(fù)雜,測試人員需要求助開發(fā)人員幫忙。但是我建議大家從初級(jí)開始測試,既有信心也能提高自己的SQL技術(shù)。

查詢數(shù)據(jù)表

測試人員可以通過查看數(shù)據(jù)表來驗(yàn)證應(yīng)用程序GUI的操作結(jié)果。但是,這種方式對(duì)于擁有大量數(shù)據(jù)的數(shù)據(jù)庫,查詢是相當(dāng)?shù)姆ξ逗头爆?。?yàn)證多個(gè)數(shù)據(jù)表也是相當(dāng)困難。

從開發(fā)人員查詢

這個(gè)是測試數(shù)據(jù)庫最簡單的方法,從GUI執(zhí)行任何CRUD操作和執(zhí)行各自的SQL查詢,從開發(fā)人員獲得驗(yàn)證及其結(jié)果。這種方式似乎是最好的測試數(shù)據(jù)庫方式。如果開發(fā)人員查詢出語句錯(cuò)誤或是不符合用戶的要求,可以盡快的修改錯(cuò)誤語句。

總結(jié)

數(shù)據(jù)庫是每個(gè)軟件程序的核心部分。數(shù)據(jù)庫測試已被被高度重視,測試人員需要具備良好的SQL技術(shù)。為了保證測試結(jié)果正確無誤,應(yīng)將上述四個(gè)元素分配給不同的測試人員交叉測試,確保萬無一失。(張祺/編譯)

原文鏈接:softwaretestinghelp.com

相關(guān)文章

  • SQL關(guān)系模型的知識(shí)梳理總結(jié)

    SQL關(guān)系模型的知識(shí)梳理總結(jié)

    這篇文章主要為大家介紹了SQL關(guān)系模型,文中對(duì)SQL關(guān)系模型的知識(shí)作了詳細(xì)的梳理總結(jié),有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • 使用sqlplus創(chuàng)建DDL和DML操作技巧

    使用sqlplus創(chuàng)建DDL和DML操作技巧

    這篇文章主要介紹了使用sqlplus創(chuàng)建DDL和DML操作技巧,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • 通過Qt連接OpenGauss數(shù)據(jù)庫的詳細(xì)教程

    通過Qt連接OpenGauss數(shù)據(jù)庫的詳細(xì)教程

    本教程介紹如何通過Qt連接OpenGauss數(shù)據(jù)庫,在openGauss所在的root環(huán)境下執(zhí)行相關(guān)步驟,需要Windows下配置ODBC數(shù)據(jù)源,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-06-06
  • 站內(nèi)群發(fā)消息三種不同用戶量的數(shù)據(jù)庫設(shè)計(jì)

    站內(nèi)群發(fā)消息三種不同用戶量的數(shù)據(jù)庫設(shè)計(jì)

    很多SNS網(wǎng)站和一部分CMS網(wǎng)站都廣泛地應(yīng)用了站內(nèi)信這一模塊,這個(gè)看似簡單的東西其實(shí)背后隱藏著很多需要設(shè)計(jì)師重視的設(shè)計(jì)細(xì)節(jié),要做好這個(gè)“郵遞員”是很不容易的,本文講述站內(nèi)群發(fā)消息三種不同用戶量的數(shù)據(jù)庫設(shè)計(jì),逐漸設(shè)計(jì)一個(gè)百萬級(jí)用戶量的站內(nèi)信群發(fā)數(shù)據(jù)庫
    2023-12-12
  • 隱式轉(zhuǎn)換引起的sql慢查詢實(shí)戰(zhàn)記錄

    隱式轉(zhuǎn)換引起的sql慢查詢實(shí)戰(zhàn)記錄

    大家知道數(shù)據(jù)庫為了提高查詢速度,增加索引是必不可少的,但是有些時(shí)候即使你加了索引也不定有效果,這篇文章主要給大家介紹了一次因?yàn)殡[式轉(zhuǎn)換引起的sql慢查詢的相關(guān)資料,需要的朋友可以參考下。
    2018-04-04
  • SQL中一些小巧但常用的關(guān)鍵字小結(jié)

    SQL中一些小巧但常用的關(guān)鍵字小結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于SQL中一些小巧但常用的關(guān)鍵字,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案

    Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案

    最近導(dǎo)出數(shù)據(jù)庫到另一個(gè)服務(wù)器,遇到這個(gè)問題,下面這篇文章主要給大家介紹了關(guān)于Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • Navicat?for?MySQL導(dǎo)入csv文件時(shí)出現(xiàn)中文亂碼的問題解決

    Navicat?for?MySQL導(dǎo)入csv文件時(shí)出現(xiàn)中文亂碼的問題解決

    在做數(shù)據(jù)對(duì)接導(dǎo)入的時(shí)候使用的數(shù)據(jù)是CSV格式的文件,導(dǎo)入發(fā)現(xiàn)了亂碼,下面這篇文章主要給大家介紹了關(guān)于Navicat?for?MySQL導(dǎo)入csv文件時(shí)出現(xiàn)中文亂碼的問題解決辦法,需要的朋友可以參考下
    2023-12-12
  • Hive導(dǎo)入csv文件示例

    Hive導(dǎo)入csv文件示例

    這篇文章主要為大家介紹了Hive導(dǎo)入csv文件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 你應(yīng)該知道的區(qū)塊鏈運(yùn)作7個(gè)核心技術(shù)

    你應(yīng)該知道的區(qū)塊鏈運(yùn)作7個(gè)核心技術(shù)

    這篇文章主要為大家詳細(xì)介紹了你應(yīng)該知道的區(qū)塊鏈運(yùn)作7個(gè)核心技術(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論