Tải bản đầy đủ (.pptx) (31 trang)

Báo cáo kiểm chứng phần mềm : Giao diện người dùng và giao diện SQL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.06 MB, 31 trang )

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

×