當前位置:首頁 » 數據倉庫 » 測試資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

測試資料庫

發布時間: 2022-01-25 22:05:26

1. 軟體測試需要學習資料庫

首先你要學習包括:軟體測試基礎(測試工作基本原則)、軟體測試管理、軟體測試工具、缺陷管理(缺陷的分類)、測試方法、測試策略 其次是文檔:測試計劃、測試用例、測試報告(單元、集成、系統)、缺陷報告。 再次:版本測試工具(svn),缺陷管理工具QC…… 還要了解一些測試根據:QTP、loadrunner……
一、軟體測試員自身素質培養

(1)
首先,應對軟體測試感興趣和對自己有自信,如果具備了這兩點,那麼在開發過程中不管遇到什麼樣的困難,我相信你一定能克服。
(2)
善於懷疑,世界上沒有絕對正確的,總有錯誤的地方,具有叛逆心理,別人認為不可能發生的事,我卻認為可能發生。別人認為是對的,我卻認為不是對的。
(3) 打破砂鍋問到底的精神,對於只出現過一次的bug,一定找出原因,不解決誓不罷休。
(4) 保持一個良好的心情,否則可能無法把測試作好。不要把生活中的不愉快的情緒帶到工作中來。
(5) 做測試時要細心,不是所有的bug都能很容易的找出,一定要細心才能找出這些bug。
(6) 靈活一些,聰明一點,多製造一些容易產生bug的例子。
(7) 在有條件的情況下,多和客戶溝通,他們身上有你所需要的。
(8) 設身處地為客戶著想,從他們的角度去測試系統。
(9)
不要讓程序員,以「這種情況不可能發生」這句話說服你,相反,你應該去說服他,告訴他在客戶心裡,並不是這樣的。
(10) 考慮問題要全面,結合客戶的需求、業務的流程、和系統的構架,等多方面考慮問題。
(11)
提出問題不要復雜化,這一點和前面的有點矛盾,如果你是一新手,暫時不要管這一點,因為最終將有你的小組成員討論解決。
(12)
追求完美,對於新測試員來說,努力的追求完美,這對你很好,盡管有些事無法做到,但你應該去嘗試。
(13)
幽默感,能和開發小組很好的溝通是關鍵,試著給你的開發小組找一個「BUG殺手」,或對他們說「我簡直不敢相信,你寫的程序居然到現在沒有找到BUG」。
(14)
到此是不是對測試很有興趣呢?不過我要告訴你,測試過程中有酸甜苦辣,其中的滋味只有你知道,也許你會感到枯燥,要學會放鬆自己,去溜冰或做你喜歡做的事,不過,別放棄,因為你的自信告訴過你「你會是很優秀的測試員」不是嗎?
二、淺談軟體測試之技巧
軟體測試雖然辛苦,但是掌握了一定的技巧之後將使你事半功倍。
(1) 邊界測試,測試用戶輸入框中的數值的最大數和最小數,以及為空時的情況。
(2) 非法測試,例如在輸入數字的地方輸入字母。
(3) 跟蹤測試,跟蹤一條數據的流程,保證數據的正確性。
(4) 在開始測試時應保證數據的正確性,然後在從系統中找出各種BUG。
(5) 介面測試,程序往往在介面的地方很容易發生錯誤,要在此模塊測試勿掉以輕心。
(6)
代碼重用測試,在開發過程中有些模塊功能幾乎相同,程序員在重用代碼時可能忘記在原有代碼上修改或修改不全面,而造成的錯誤。
(7) 突發事件測試,伺服器上可能發生意外情況的測試。
(8) 外界環境測試,有些系統在開發時依賴於另外一個系統,當另外一個系統發生錯誤時,
這個系統所受到的影響的情況。
(9)
在程序員剛修復Bug之後的地方,再找一找,往往程序員只修復報告出來的缺陷而不去考慮別的功能在修改時可能會重新造成錯誤。
(10)
認真做好測試記錄在做完一天的測試記錄之後,第二天再根據第一天的測試記錄重復測試你會發現有未修正的錯誤。
(11) 文字測試,如果在系統中有用詞不當的地方,我想這是不應該的。
(12)
系統兼容測試,例如有些程序在IE6能運行正常,到IE5下不能運行。有些程序在WIN2000下能運行,而到WIN98卻不能運行。像一些很特別的用戶去使用系統,你很有可能發現BUG。
(13)
用戶的易用性測試,往往用戶的需求是不斷的變化的,而其中的一部份變化的原因,是有用戶操作上不方便引起的。

2. 什麼是數據和資料庫完整性測試

數據完整性:存儲在資料庫中的所有數據值均正確的狀態。如果資料庫中存儲有不正確的數據值,則該資料庫稱為已喪失數據完整性。可確保資料庫中的數據質量。例如,如果輸入了 employee_id 值為 123 的職員,那麼該資料庫不應允許其他職員使用同一 ID 值。如果計劃將 employee_rating 列的值范圍設定為從 1 到 5,則資料庫不應接受 6。如果表有一 dept_id 列,該列存儲職員的部門編號,則資料庫應只允許接受公司中的有效部門編號。常用的測試方法:邊界值、等價值法

3. 測試資料庫

如果你有別人導出來的數據,就 imp進去;
如果沒有,慢慢 insert into 吧..........
如果懶的insert into 就如下:
oracle自帶的用戶 scott 和 sh ,裡面倒是有不少數據,具體用戶密碼為:
scott / tiger
sh / sh
必須先以DBA的身份進入資料庫給他們解鎖,不然你用不了的,解鎖為:
alter user scott account unlock;
alter user sh account unlock;
好了,2個用戶的數據,您老慢慢測吧...

4. 資料庫測試的主要目的和方法是什麼

資料庫測試的主要目標是:確保資料庫訪問方法和進程正常運行,數據不會遭到損壞。測試方法: �6�1 分別測試記錄的新增、修改、刪除等操作,以驗證前台與後台數據的一致性為主。 �6�1 測試記錄的查找功能,檢查返回的數據是否正確,並測試相關功能。 �6�1 測試數據的不同顯示方式。 �6�1 測試有效和無效數據對資料庫的影響。完成標准:�0�2�0�2 �0�2所有的資料庫訪問方法和進程都按照設計的方式運行,數據沒有遭到損壞。

5. 軟體測試跟資料庫有什麼關系嗎

很多軟體都跟資料庫有關系的,就是測試顯示的數據是否與資料庫中的數據一致比如測試網站的用戶登錄和退出功能,肯定要與資料庫有聯系的,不然測試沒法去驗證數據的正確性

6. 軟體測試要會資料庫嗎

1、測試的目的在於發現程序的問題,而現在大部分程序都是要連接資料庫的,所以測試的時候必然要做sql的注入攻擊測試,所以是需要了解資料庫和sql的;
2、sql語句是非常簡單的,學習很容易上手的,所以只要肯下功夫,學會這個是很容易的

7. 怎麼測試資料庫的響應速度比如查詢速度

有很多種方法可以用來找出哪些SQL語句需要優化,但是很久以來,最簡單的方法都是分析保存在V$SQL視圖中的緩存的SQL信息。通過V$SQL視圖,可以確定具有高消耗時間、CUP和IO讀取的SQL語句。

1.查看總消耗時間最多的前10條SQL語句

select*
from(selectv.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank()over(orderbyv.elapsed_timedesc)elapsed_rank
fromv$sqlv)a
whereelapsed_rank<=10;

2.查看CPU消耗時間最多的前10條SQL語句

select*
from(selectv.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank()over(orderbyv.cpu_timedesc)elapsed_rank
fromv$sqlv)a
whereelapsed_rank<=10;

3.查看消耗磁碟讀取最多的前10條SQL語句

select*
from(selectv.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank()over(orderbyv.disk_readsdesc)elapsed_rank
fromv$sqlv)a
whereelapsed_rank<=10;

8. 測試資料庫的製作!

資料庫有很多,你要確定何種資料庫,每種資料庫備份命令不一樣的,DBArtisan.v8.5可以連接大部分資料庫,能夠滿足你的要求,不過大多資料庫都有自己的備份命令,不需要藉助第三方工具

9. 資料庫測試

新建一個資料庫,可以是ACCESS資料庫。
按上述每行的內容,建立數據表,基本欄位都在每行內容中。
對各表輸入數據。
建立各表之間的索引等,關鍵在於SQL結構化查詢語言的編寫。
使用一定的編程軟體操控資料庫表。