Ki m ch ng ph n m mể ứ ầ ề
Sinh viên th c hi n: ự ệ
Nguy n Văn Bình 09520013ễ
Nguy n Anh Ph c 09520218 ễ ướ
Ph m Ng c Thái S n 09520432ạ ọ ơ
Nguy n Ng c Ti n 09520441ễ ọ ế
Nguy n Đ c Vi n 09520351ễ ứ ễ
Gi ng viên h ng d n: ả ướ ẫ
Th y Nguy n Đăng Khoaầ ễ
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests2
Gi i thi uớ ệ
C s d li u đóng vai trò quan tr ng ơ ở ữ ệ ọ
trong công nghê ng d ng web.ứ ụ
C s d li u quan h là các c s d ơ ở ữ ệ ệ ơ ở ữ
li u b ng có th d dàng t ch c l i và ệ ả ể ễ ỗ ứ ạ
truy v n.ấ
Ngoài ra, trong môi tr ng web, gi i h n ườ ớ ạ
c s d li u đ c phân ph i là s d ng ơ ở ữ ệ ượ ố ử ụ
đ xem c s d li u phân tán nhi u ể ơ ở ữ ệ ở ề
máy ch trên m ngủ ạ
Database Tests & Help Tests3
Gi i thi u(tt)ớ ệ
Hai ph ng pháp ph bi n đ c s ươ ổ ế ượ ử
d ng đ gi i quy t các nhu c u c a m c ụ ể ả ế ầ ủ ụ
đích ng i s d ng là x lí giao d ch tr c ườ ử ụ ử ị ự
tuy n(OLTP) và x lý phân tích tr c ế ử ự
tuy n (OLAP)ế
Có hai cách sao chép và c p nh t c s ậ ậ ơ ở
d li u: đ ng b và không đ ng b .ữ ệ ồ ộ ồ ộ
Database Tests & Help Tests4
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests5
Quan h CSDL máy chệ ủ
G m 2 thành ph n:ồ ầ
Ngôn ng truy v n c u trúc (SQL). Ngôn ng ữ ấ ấ ữ
truy v n c u trúc (xem đ nh ngh a trong các ấ ấ ị ĩ
m c ti p theo) cung c p l i vào l nh truy v n ụ ế ấ ố ệ ấ
s d ng đ vi t, g i, và thao tác d li u trong ử ụ ể ế ọ ữ ệ
hai chi u b ng đ nh đ ngề ả ị ạ
D li u v t lý. D li u v t lý đ c l u tr ữ ệ ậ ữ ệ ậ ượ ư ữ
trong quan h c s d li u qu n lý h th ng ệ ơ ở ữ ệ ả ệ ố
(RDBMSs), nó cung c p m nh m các ch ng ấ ạ ẽ ươ
trình l u tr truy c pư ữ ậ
Database Tests & Help Tests6
Quan h CSDL máy ch (tt)ệ ủ
Ngôn ng truy v n c u trúcữ ấ ấ
C s d li u tiêu chu n và s n xu tơ ở ữ ệ ẩ ả ấ
C s d li u m r ngơ ở ữ ệ ở ộ
Database Tests & Help Tests7
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests8
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Có hai cách ti p c n chính đ c tích h p ế ậ ượ ợ
trong ngôn ng l p trình v i s thi hành ữ ậ ớ ự
c a truy v n SQL: (1) nhúng SQL và (2) các ủ ấ
m c yêu c u giao di n.ứ ầ ệ
Câu l nh SQL c n ph i biên d ch s n cho ệ ầ ả ị ẵ
ngôn ng l p trình đích và c s d li uữ ậ ơ ở ữ ệ
V i SQL CLI (nh trái ng c v i ESQL), ớ ư ượ ớ
ng d ng thi hành câu l nh SQL và th t c ứ ụ ệ ủ ụ
l u tr cho truy c p d li u.ư ữ ậ ữ ệ
Database Tests & Help Tests9
H ng đ i t ng Microsoft cho ướ ố ượ
CLI
Database Tests & Help Tests10
K t n i c s d li u m (ODBC):ế ố ơ ở ữ ệ ở
H ng đ i t ng Microsoft cho CLIướ ố ượ
L p Microsoft ADO/OLE DB:ớ
Database Tests & Help Tests11
H ng đ i t ng Java cho CLIướ ố ượ
Database Tests & Help Tests12
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests13
Ph ng pháp ki m traươ ể
Ki m tra c s d li u bao g m ki m tra ể ơ ở ữ ệ ồ ể
d li u th c t (n i dung) và tính toàn ữ ệ ự ế ộ
v n c a c s d li u, đ đ m b o là c ẹ ủ ơ ở ữ ệ ể ả ả ơ
s d li u không b h h ng và l c đ ở ữ ệ ị ư ỏ ượ ồ
là chính xác, c ng nh ph ng th c ki m ũ ư ươ ứ ể
tra c a ng d ng c s d li uủ ứ ụ ơ ở ữ ệ
Hai l p ph bi n th ng gây ra v n đ ớ ổ ế ườ ấ ề
b i l i c s d li u là l i tính toàn v n ở ỗ ơ ở ữ ệ ỗ ẹ
d li u và l i truy xu t.ữ ệ ỗ ấ
Database Tests & Help Tests14
Ph ng pháp ki m tra(tt)ươ ể
Các l i thong th ng th ng x y ra khi ổ ườ ườ ả
làm vi c v i CSDLệ ớ
Vài v n đ ti m n mà có th x y ra do ấ ề ề ẩ ể ả
sai xót khi t o b ng, CSDL, m c đ nh, các ạ ả ặ ị
qui t c và kích ho t c ng nh là sai xót ắ ạ ũ ư
trong ph bi n d li u m c đ nhổ ế ữ ệ ặ ị
M t vài l i thong th ng trong mã l nh ộ ổ ườ ệ
(th t c l u tr , kích ho t, etc)ủ ụ ư ữ ạ
Database Tests & Help Tests15
Ph ng pháp ki m tra(tt)ươ ể
Database Store Procedure and Triggers
(Th t c l u tr CSDL và Kích ho t)ủ ụ ư ữ ạ
White-Box Methods (Ph ng pháp h p ươ ộ
tr ng)ắ
Code Walk-through (Mã t ng duy t)ổ ệ
Database Tests & Help Tests16
Ph ng pháp ki m tra(tt)ươ ể
Th c hi n các câu l nh sql t i cùng 1 th i đi mự ệ ệ ạ ờ ể
Th c hi n các th t c l u tr t i 1 th i đi mự ệ ủ ụ ư ữ ạ ờ ể
Testing triggers
External interfacting
Black box methods
Designing test case
Testing for transaction logic
Database Tests & Help Tests17
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests18
Xem xét ki m tra CSDLể
Ki m tra v n đ truy c p đ ng th i:ể ấ ề ậ ồ ờ
M t c s d li u có th x lý nhi u ộ ơ ở ữ ệ ể ử ề
giao d ch cùng m t lúc.ị ộ
Có nhi u l i truy c p đ ng th i t n t iề ỗ ậ ồ ờ ồ ạ
Database Tests & Help Tests19
Xem xét ki m tra CSDL(tt)ể
Chu n b cho ki m tra c s d li u:ẩ ị ể ơ ở ữ ệ
Thành l p s đ d li u cho các b ng.ậ ơ ồ ữ ệ ả
Phân tích cách ho t đ ng c a stored ạ ộ ủ
procedures, triggers, nh ng m c đ nh và ữ ặ ị
nguyên t c, ắ
Xác đ nh quá trình qu n lí c u hình.ị ả ấ
Database Tests & Help Tests20
Xem xét ki m tra CSDL(tt)ể
V n đ khi thi t l p/cài đ tấ ề ế ậ ặ
Ki m ch ng v i c s d li u r ngể ứ ớ ơ ở ữ ệ ỗ
Nh ng đi m c n l u ý khi ki m ch ng ữ ể ầ ư ể ứ
c s d li uơ ở ữ ệ
Database Tests & Help Tests21
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests22
Gi i thi uớ ệ
Help Tests g m hai giai đo n: giai đo n đ u c a ki m tra lien ồ ạ ạ ầ ủ ể
quan đ n s phân tích c a h th ng tr i qua s ki m tra xác ế ự ủ ệ ố ả ự ể
đ nh ki u, d đ nh đ i t ng, và đ a ra ph ng pháp ti p c n. ị ể ự ị ố ượ ư ươ ế ậ
M t khi các h th ng đã đ c xác đ nh, giai đo n th hai c a ộ ệ ố ượ ị ạ ứ ủ
quá trình b t đ u – giai đo n ki m tra, giai đo n này là m t ắ ầ ạ ể ạ ộ
quá trình g m 2 ph n:ồ ầ
Ki m tra h th ng nh là 1 ph n đ c l p.ể ệ ố ư ầ ộ ậ
Ki m tra s t ng tác c a h th ng v i các ng d ng.ể ự ươ ủ ệ ố ớ ứ ụ
Database Tests & Help Tests23
N i dung báo cáoộ
Ch ng 14: Database Testsươ
Gi i thi uớ ệ
M i liên quan CSDL máy chố ủ
Giao di n ng i dùng và giao di n SQLệ ườ ệ
Ph ng pháp ki m traươ ể
Xem xét ki m tra CSDLể
Ch ng 15: Help Testsươ
Gi i thi uớ ệ
Phân tích h th ng ki m traệ ố ể
Ti p c n Help testế ậ
Ki m tra xem xétể
Database Tests & Help Tests24
Phân tích h th ng ki m traệ ố ể
Các h th ng tr giúp ng d ngệ ố ợ ứ ụ
H th ng tài li u tham kh o: ệ ố ệ ả
cung c p thông tin chuyên sâu v các ch ấ ề ủ
đ xác đ nhề ị
bao g m các siêu liên k t tham chi u ồ ế ế
chéo gi a các ch đ liên quan. ữ ủ ề
th ng đ c đ c cách tuy n tính, nh ườ ượ ọ ế ư
m t quy n sáchộ ể
Database Tests & Help Tests25