河北網(wǎng)站建設(shè)口碑好投百度做廣告效果怎么樣
1)什么是數(shù)據(jù)庫測試?
數(shù)據(jù)庫測試也稱為后端測試。數(shù)據(jù)庫測試分為四個不同的類別。數(shù)據(jù)完整性測試
數(shù)據(jù)有效性測試
數(shù)據(jù)庫相關(guān)的性能
測試功能,程序和觸發(fā)器
2)在數(shù)據(jù)庫測試中,我們需要正常檢查什么?
通常,我們在DB Testing中檢查的內(nèi)容是:
約束檢查
驗證字段大小
存儲過程
將應(yīng)用程序字段大小與數(shù)據(jù)庫匹配
基于績效的問題的索引
3)解釋什么是數(shù)據(jù)驅(qū)動測試?
在數(shù)據(jù)表中,為了測試多個數(shù)據(jù),使用數(shù)據(jù)驅(qū)動的測試。通過使用它,它可以很容易地從不同位置同時替換參數(shù)。
4)什么是連接并提及不同類型的連接?
Join用于顯示兩個或兩個以上的表,連接類型為:
自然加入
內(nèi)部聯(lián)接
外加入
交叉加入
外部聯(lián)接又分為兩部分:
左外連接
右外連接
5)什么是索引并提及不同類型的索引?
索引是數(shù)據(jù)庫對象,它們是在列上創(chuàng)建的。為了快速獲取數(shù)據(jù),經(jīng)常訪問它們。不同類型的索引是:
B樹索引
位圖索引
聚集索引
覆蓋指數(shù)
非唯一索引
獨特的指數(shù)
6)在測試存儲過程時,測試人員采取了哪些步驟?
測試人員將檢查存儲過程的標準格式,并檢查字段是否正確,如存儲過程中提到的更新,連接,索引,刪除。
7)您如何知道數(shù)據(jù)庫測試,是否觸發(fā)了觸發(fā)器?
在查詢公共審計日志時,您會知道是否觸發(fā)了觸發(fā)器。它位于審計日志中,您可以在其中查看觸發(fā)的觸發(fā)器。
8)在數(shù)據(jù)庫測試中,測試數(shù)據(jù)加載的步驟是什么?
以下步驟需要遵循測試數(shù)據(jù)加載
應(yīng)該知道源數(shù)據(jù)
目標數(shù)據(jù)應(yīng)該是已知的
應(yīng)檢查源和目標的兼容性
在SQL Enterprise管理器中,打開相應(yīng)的DTS包后運行DTS包
您必須比較目標和數(shù)據(jù)源的列
應(yīng)檢查目標和源的行數(shù)
更新源中的數(shù)據(jù)后,檢查更改是否顯示在目標中。
檢查NULL和垃圾字符
9)如何不使用數(shù)據(jù)庫檢查點,如何在QTP中測試SQL查詢?
通過在VBScript中編寫腳本程序,我們可以連接到數(shù)據(jù)庫并可以測試查詢和數(shù)據(jù)庫。
10)解釋如何在QTP中使用SQL查詢?
在使用輸出數(shù)據(jù)庫檢查點和數(shù)據(jù)庫檢查的QTP中,您必須選擇SQL手動查詢選項。選擇手動查詢選項后,輸入“選擇”查詢以獲取數(shù)據(jù)庫中的數(shù)據(jù),然后比較預期和實際。
11)為數(shù)據(jù)庫測試編寫測試用例的方法是什么?
編寫測試用例就像功能測試一樣。首先,您必須了解應(yīng)用程序的功能要求。然后你必須決定編寫測試用例的參數(shù)
目標:寫出您想要測試的目標
輸入法:編寫要執(zhí)行的操作方法或輸入
預期:它應(yīng)該如何出現(xiàn)在數(shù)據(jù)庫中
12)要管理和操作測試表,您在數(shù)據(jù)庫測試中使用了哪些SQL語句?
SELECT,INSERT,UPDATE,DELETE等語句用于操作表,而ALTER TABLE,CREATE TABLE和DELETE TABLE用于管理表。
13)如何測試數(shù)據(jù)庫程序和觸發(fā)器?
要測試數(shù)據(jù)庫過程和觸發(fā)器,必須知道輸入和輸出參數(shù)。EXEC語句可用于運行該過程并檢查表的行為。在solution explorer中打開數(shù)據(jù)庫項目
現(xiàn)在,在“視圖”菜單中,單擊數(shù)據(jù)庫架構(gòu)
從架構(gòu)視圖菜單中打開項目文件夾
右鍵單擊要測試的對象,然后單擊“創(chuàng)建單元測試”對話框
之后創(chuàng)建一個新的語言測試項目
選擇a)插入單元測試或b)創(chuàng)建新測試,然后單擊“確定”
必須配置的項目將通過單擊“項目配置”對話框完成。
配置完成后單擊“確定”
14)如何根據(jù)需求編寫測試用例,這些要求是否代表AUT(被測試應(yīng)用程序)的確切功能?
要根據(jù)需求編寫測試用例,您需要在功能方面徹底分析需求。此后,您可以考慮使用相應(yīng)的測試用例設(shè)計技術(shù),如等效分區(qū),黑盒設(shè)計,原因效果繪圖等來編寫測試用例。是的,這些要求代表了AUT的確切功能。
15)什么是DBMS?
DBMS代表數(shù)據(jù)庫管理系統(tǒng),有不同類型的DBMS
網(wǎng)絡(luò)模型
分層模型
關(guān)系模型
16)什么是DML?
DML代表數(shù)據(jù)操作語言,它用于使用模式對象管理數(shù)據(jù)。它是SQL的一個子集。
17)什么是DCL命令?DCL使用的兩種命令有哪些?
DCL代表數(shù)據(jù)控制語言,它用于控制數(shù)據(jù)。
兩種類型的DCL命令是:
授權(quán):通過使用此命令,用戶可以訪問數(shù)據(jù)庫的權(quán)限
撤消:使用此命令,用戶無法訪問數(shù)據(jù)庫
18)什么是白盒測試和黑盒測試?
黑盒測試意味著在給出特定輸入時測試軟件的輸出。通常執(zhí)行此測試以查看軟件是否滿足用戶的要求。運行此測試不需要特定的功能輸出。
進行白盒測試以檢查程序的代碼和邏輯的準確性。該測試由了解系統(tǒng)邏輯流程的程序員完成。
19)QTP如何評估測試結(jié)果?
測試完成后,QTP將生成一份報告。此報告將顯示測試時檢測到的檢查點,系統(tǒng)消息和錯誤。測試結(jié)果窗口將顯示在檢查點遇到的任何不匹配。
20)解釋QTP測試過程?
QTP測試過程基于以下步驟:
創(chuàng)建GUI(圖形用戶界面)映射文件:標識必須測試的GUI對象
創(chuàng)建測試腳本:記錄測試腳本
調(diào)試測試:應(yīng)該調(diào)試測試
運行測試:應(yīng)該運行測試用例。
查看結(jié)果:結(jié)果反映了測試的成功或失敗
報告檢測:如果測試失敗,原因?qū)⒂涗浽趫蟾鏅z測文件中
21)什么是負載測試并給出一些示例?
要測量系統(tǒng)響應(yīng),請進行負載測試。如果負載超過用戶模式,則稱為壓力測試。負載測試的示例是下載一組大文件,在一臺計算機上執(zhí)行多個應(yīng)用程序,使服務(wù)器接收大量電子郵件并將許多任務(wù)分配給打印機。
22)如何手動測試數(shù)據(jù)庫?
手動測試數(shù)據(jù)庫涉及檢查后端的數(shù)據(jù)并查看前端數(shù)據(jù)的添加是否影響后端,刪除,更新,插入等是否相同。
23)RDBMS代表什么,SQL使用什么是重要的RDMBS?
RDBMS代表使用SQL的關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQL使用的重要RDBMS是Sybase,Oracle,Access,Ingres,Microsoft SQL服務(wù)器等。
24)什么是性能測試以及性能測試的瓶頸是什么?
性能測試決定了計算機系統(tǒng)性能的速度。它包括定量測試,如響應(yīng)時間測量。性能測試中的問題是,您總是需要訓練有素且經(jīng)驗豐富的人力,而且您使用的工具也很昂貴。
25)什么是DDL以及它們的命令是什么?
要定義數(shù)據(jù)庫結(jié)構(gòu),Developer使用DDL。DDL代表數(shù)據(jù)定義語言。各種DDL命令包括Create,Truncate,Drop,Alter,Comment和Rename。
總結(jié):
最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!有需要的小伙伴可以點擊下方小卡片領(lǐng)取?
?