1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kiểm thử data warehouse cho phân hệ lending và deposit trong NH khoá luận tốt nghiệp 281

93 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Kiểm thử data warehouse cho phân hệ lending và deposit trong ngân hàng
Tác giả Tống Thu Hiền
Người hướng dẫn ThS. Trần Thị Huế
Trường học Học viện ngân hàng
Chuyên ngành Hệ thống thông tin quản lý
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2018
Thành phố Hà Nội
Định dạng
Số trang 93
Dung lượng 1,61 MB

Nội dung

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC KIỂM THỬ DATA WAREHOUSE CHO PHÂN HỆ LENDING VÀ DEPOSIT TRONG NGÂN HÀNG TỐNG THU HIỀN HÀ NỘI, 2018 HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THƠNG TIN QUẢN LÝ KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC KIỂM THỬ DATA WAREHOUSE CHO PHÂN HỆ LENDING VÀ DEPOSIT TRONG NGÂN HÀNG Giáo viên hướng dẫn: ThS.Trần Thị Huế Sinh viên thực hiện: Tống Thu Hiền Mã sinh viên: 17A4040024 Lớp: K17HTTTA Khóa: K17 Hệ: Đại học quy Hà Nội, tháng 5/ 2018 LỜI CAM KẾT Tôi xin cam đoan kết đạt đề tài sản phẩm nghiên cứu, tìm hiểu cá nhân tơi Trong tồn nội dung đề tài điều trình bày riêng tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng trích dẫn hợp pháp Tơi xin hồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Sinh viên thực Tống Thu Hiền LỜI CẢM ƠN Để hoàn thành tốt đề tài này, trước tiên em xin chân thành cảm ơn cô Trần Thị Huế hướng dẫn, giúp đỡ em suốt trình thực đề tài Đồng thời, em muốn gửi lời cảm ơn đến thầy cô giáo khoa Hệ thống thông tin quản lý tạo điều kiện tốt để em có hội tiếp cận với tốn thực tế, để vận dụng kiến thức học giải toán Bên cạnh đó, em gửi lời cảm ơn đến đơn vị thực tập, tổ chức, doanh nghiệp hết lịng hỗ trợ em q trình khảo sát hoạt động thực tế Và em cảm ơn tất người thân, bạn bè góp ý, giúp đỡ em trình tìm kiếm tài liệu thơng tin cho đề tài Do thời gian lực cịn hạn chế nên khơng thể tránh sai sót q trình thực đề tài Vì vậy, em mong nhận cảm thơng, góp ý bổ sung thầy để đề tài em hoàn thiện Em xin chân thành cảm ơn! NHẬN XÉT (Của giáo viên hướng dẫn) Kết luận : Hà Nội, ngày tháng năm 2018 Giáo viên hướng dẫn (Ký tên) MỤC LỤC DANH MỤC CHỮ VIẾT TẮT i DANH MỤC BẢNG BIỂU ii DANH MỤC HÌNH VẼ iii MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ DATA WAREHOUSE VÀ KỸ THUẬT KIỂM THỬ DATA WAREHOUSE 1.1 Một số khái niệm Data warehouse .3 1.1.1 Lịch sử hình thành 1.1.2 Định nghĩa 1.1.3 Lý mà doanh nghiệp ngày cần phải có Data warehouse .4 1.1.4 Mục đích 1.1.5 Đặc điểm 1.2 Quy trình xây dựng Data warehouse chế vận hành .6 1.2.1 Kiến trúc tổng thể Data warehouse 1.2.2 Quy trình xây dựng 1.3 Kỹ thuật kiểm thử Data warehouse 15 1.3.1 Khái niệm kiểm thử sở liệu 15 1.3.2 Phân loại kiểm thử sở liệu 16 1.3.3 Yêu cầu kiểm thử sở liệu .17 1.3.4 Các phương pháp kiểm thử 18 CHƯƠNG 2: VAI TRÒ CỦA DATA WAREHOUSE ĐỐI VỚI HOẠT ĐỘNG CỦA CÁC NGÂN HÀNG VÀ GIẢI PHÁP XÂY DỰNG HỆ THỐNG DATA WAREHOUSE CHO MỘT SỐ NGÂN HÀNG HIỆN NAY 20 2.1 Vai trò Data warehouse hoạt động ngân hàng 20 2.1.1 Sự thiếu liên kết liệu hệ thống trước cóDatawarehouse 20 2.1.2 Data warhouse giúp ngân hàng hiểu khách hàng mìnhhơn 21 2.1.3 Giúp ngân hàng đo lường thành công 21 2.1.4 Nâng cao chất lượng liệu 21 2.1.5 Data warehouse giúp giữ an toàn liệu 22 2.2 Thực trạng áp dụng Data warehouse ngân hàng sử dụng .22 2.3 Giải pháp Data warehouse xây dựng cho ngân hàng 25 2.3.1 Giải pháp kho liệu IBM 26 2.3.2 Cơ sở liệu lõi IBM Data warehouse với mơ hình Nine Data Concepts 27 2.3.3 Quy trình triển khai giải pháp Data warehouse cho ngân hàng 29 CHƯƠNG 3: TRIỂN KHAI KIỂM THỬ DATA WAREHOUSE CHO CÁC PHÂN HỆ LENDING VÀ DEPOSIT TRONG NGÂN HÀNG .34 DANH MỤC CHỮ VIẾT TẮT 3.1 Bộ liệu giao dịch khách hàng phân hệ Lending Deposit Data warehouse ' .' 34 3.1.1 Deposit hàng 3.1.2 Giới thiệu phân hệ Lending 34 Bộ liệu giao dịch khách hàng phân hệLending Deposit 34 3.2 Kiểm thử ETL .38 3.2.1 ETL gì? 38 3.2.2 .Cách kiểm tra liệu ETL 40 3.3 Thực hành viết Testcase thực kiểm thử theo phân tích đặc tả yêu cầu (SRS) ' 42 3.3.1 Bộ liệu để thực kiểm thử STT Chữ viết tắt Ý nghĩa FSS Công ty Giải pháp phần mềm Tài IBM Tập đồn cơng nghệ máy tính đa quốc gia International Business Machines SOR System Of Records CSDL Cơ sở liệu DBMS Database Management System SQL Structured Query Language TMCP Thương mại cổ phần BI Business Inteligence DWH Data warehouse 10 NHNN Ngân hàng Nhà nước 11 SAP Công ty cổ phần SAP 12 SIT System Integration Testing 13 UAT User Acceptance Testing 14 NHTM Ngân hàng thương mại 15 GUI Graphic User Interface i DANH MỤC BẢNG BIỂU Bảng 3.1 Bộ liệu ngân hàng tổ chức theo mơ hình concepts 37 Bảng 3.2 Bảng IP 43 Bảng 3.3 Bảng IDV 44 Bảng 3.4 Bảng ORG .44 Bảng 3.5 Bảng CST 45 Bảng 3.6 Bảng AR 46 Bảng 3.7 Bảng AR_X_IP_RLTNP .46 Bảng 3.8 Bảng ETL Mappingcủa bảng IP, IDV, ORG, CST 48 Bảng 3.9 Testcase bảng IP, IDV, ORG, CST 63 Bảng 3.10 ETL Mapping bảng AR 64 Bảng 3.11 Testcase bảng AR 71 Bảng 3.12 ETL Mapping bảng AR_X_IP_RLTNP 72 Bảng 3.13 Testcase bảng AR_X_IP_RLTNP 76 11 Rep_6 Khóa Rep_7 + Bước 1: Tạo script lấy luận tôt- nghiệp liệu trường PPT_DT thuộc bảngAR, CV với diều kiện CV.CL_ID = AR.SRC_STM_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 2: + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, SNAME thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQJDJNJSRCJSTM, AR_SHRT_NM thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CV.CL_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 3: - So sánh liệu trường bảng nguồn bảng đích Tơng Thu Hiền - K17HTTTA Select Distinct PPT_DT From CV join AR on CV.CL_ID = AR.SRC_STM_ID Where CL_CODE = 'SIB S_SI_DAT_DDMA ST' + Dữ liệu select trùng Kiếm thửvớiData ngày ETL_DATE Select Count(*) From (Select to_char(ACCTNO), SNAME From staging SI_D AT_DDMA ST Minus Select UNQ_ID_IN_SRC_ST M, AR_SHRT_NM From AR join CV on AR.SRCJSTMJD = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST'); + Dữ liệu trường SNAME, AR_SHRT_NM đảm bảo theo điều kiện Business Rules theo mô tả ETL mapping warehouse Select Count(*) From (Select UNQJDJNJSRCJST M, AR_SHRT_NM From AR join CV on AR.SRCJSTMJD = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST' Minus Select to_char(ACCTNO), SNAME From staging SI_DAT_DDMA 65 Rep_8 Khóa + Bước 1: lấy liệu từ trường luận-Tạo tôtscript nghiệp ACCTNO, FSNAME thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQ_ID_IN_SRC_ST M, AR_FORMATTED_SHRT_NM thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CV.CL_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 3: - So sánh liệu trường bảng nguồn bảng đích Select Count(*) From (Select to_char(ACCTNO), FSNAME From staging.DDMAST Minus Select UNQ_ID_IN_SRC_ST M, AR_FORMATTED_SH RT_NM From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST'); + Dữ liệu trường FSNAME, Kiếm thử Data AR_FORMATTED _SHRT_NM đảm bảo theo điều kiện Business Rules theo mô tả ETL mapping warehouse Select Count(*) From (Select UNQ_ID_IN_SRC_ST M, AR_FORMATTED_SH RT_NM From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST' Minus Select to_char(ACCTNO), FSNAME From staging.DDMAST); Rep_9 + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, OFFICR thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQ_ID_IN_SRC_ST M, AR_OFCR_CODE thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CV.CL_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 3: Tông Thu Hiền - K17HTTTA Select Count(*) From (Select to_char(ACCTNO), OFFICR From staging SI_DAT_DDMA ST Minus Select UNQ_ID_IN_SRC_ST M, AR_OFCR_CODE From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST'); + Dữ liệu trường OFFICR, AR_OFCR_CODE đảm bảo theo điều kiện Business Rules theo mơ tả ETL mapping 66 Khóa luận tơt nghiệp Repl + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, DDNUM thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQ_ID_IN_SRC_ST M, AR_GRP_NBR thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CV.CL_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 3: - So sánh liệu trường bảng nguồn bảng đích Tơng Thu Hiền - K17HTTTA Select Count(*) From (Select UNQ_ID_IN_SRC_ST M, AR_OFCR_CODE From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST' Minus Select to_char(ACCTNO), OFFICR From staging SI_D AT_DDMA ST); Select Count(*) From (Select to_char(ACCTNO), to_char(DDNUM) From staging SI_DAT_DDMA ST Minus Select UNQ_ID_IN_SRC_ST M, AR_GRP_NBR From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST'); Kiếm thử Data warehouse + Dữ liệu trường DDNUM, AR_GRP_NBR đảm bảo theo điều kiện Business Rules theo mô tả ETL mapping Select Count(*) From (Select UNQ_ID_IN_SRC_ST M, AR_GRP_NBR From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST' Minus Select to_char(ACCTNO), to_char(DDNUM) From staging.SI_DAT_DDMA ST); 67 Tơng Thu Hiền - K17HTTTA 68 Khóa luận tôt nghiệp Repl Kiếm thử Data warehouse + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, DDGRUP thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQ_ID_IN_SRC_ST M, ACG_GRP_NBR thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CV.CL_ID and CL_CODE ='SIB Select Count(*) From (Select to_char(ACCTNO), to_char(DDGRUp) From staging SI_DAT_DDMA ST Minus Select UNQ_ID_IN_SRC_ST M, ACG_GRP_NBR From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST'); + Dữ liệu trường DDGRUP, ACG_GRP_NBR đảm bảo theo điều kiện Business Rules theo mô tả ETL mapping Select Count(*) From (Select UNQ_ID_IN_SRC_ST M, ACG_GRP_NBR From AR join CV on AR.SRC_STM_ID = CV.CL_ID where CL_CODE ='SIB S_SI_DAT_DDM AST' Minus Select to_char(ACCTNO), to_char(DDGRUp) From staging SI_DAT_DDMA ST); Tông Thu Hiền - K17HTTTA 69 Rep12 + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, DDCTYP thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQJDJN_SRC_STM , CL_CODE thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CVCLJD and CV.CL_ID = AR.DNMN_CCY_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 3: - So sánh liệu trường bảng nguồn bảng đích select AR.UNQ_ID_IN_SRC_ STM, CV.CL_CODE from AR join CV on CVCLJD = AR.DNMN_CCY_ID join CV on CVCLJD = AR.SRC_STM_ID Where AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIB S_SI_DAT_DDMA ST') Minus select to_char(ACCTNO), to_char(DDCTYP) from staging.SI_DAT_DDMA ST; select to_char(ACCTNO), to_char(DDCTYP) from staging SI_DAT_DDMA ST minus select AR.UNQ_ID_IN_SRC_ STM, CV.CL_CODE from AR join CV on CVCLJD = AR.DNMN_CCY_ID join CV on CVCLJD = AR.SRC_STM_ID Where AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIB S_SI_DAT_DDMA ST'); _ + Dữ liệu trường DDCTYP, DNMN_CCY_ID đảm bảo theo điều kiện Business Rules theo mô tả ETL mapping Rep13 Khóa luận tơt nghiệp + Bước 1: -Tạo script lấy liệu từ trường ACCTNO thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường UNQ_ID_IN_SRC_ST M thuộc bảng AR, CV với điều kiện AR.SRC_STM_ID = CV.CL_ID and CV.CL_ID = AR.DNMN_CCY_ID and CL_CODE ='SIB S_SI_DAT_DDMAST' + Bước 3: - So sánh liệu trường bảng nguồn bảng đích SOURCE FILE Source Field DDMAST ACCTNO Business Rules select AR.UNQ_ID_IN_SRC_ STM from AR join CV on CV.CL_ID = AR.SRC_STM_ID Where AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIB S_SI_DAT_DDMA ST') Minus select to_char(ACCTNO) from staging.SI_DAT_DDMA ST; select to_char(ACCTNO) from staging SI_DAT_DDMA ST minus select AR.UNQ_ID_IN_SRC_ STM from AR join CV on CV.CL_ID = AR.SRC_STM_ID Where AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIB S_SI_DAT_DDMA ST'); _ AWM AWM Table Name Column AR_ID LU AR_X_IP AR_ID input 1: (CL_ID LU input1: Bảng 3.11 Testcase bảng AR 'SRC_STM'; input2: 'SIBS_SI_DAT_DDMAST'); input 2:ETL DDMAST.ACCTNO 3.3.2.5 Mapping bảng AR_X_IP_RLTNP Tông Thu Hiền - K17HTTTA Kiếm thử Data warehouse + Dữ liệu trường CL_ID, SRC_STM_ID đảm bảo theo điều kiện Business Rules theo mô tả ETL mapping DATA TYPE NUMBER 70 DDMAST CIFNO Khóa IP_ID LU Input1: - nghiệp AR_TO_OWNER': luận tôt DDMAST.CIFNO Input2: (CL_ID LU Input1: TP_TP', Input2: 'IDV' or 'ORG' IP_ID NUMBER Kiếm thử Data warehouse AR_X_IP IP_ID LU Input1: - 'AR_TO_BR': DDMAST.BRANCH Input2: (CL_ID LU Input1: 'IP_TP', CL_ID LU Input1: 'AR_X_IP_TP', Input2: 'AR_TO_OWNER' Input2: 'AR_TO_BR': DDMAST.BRANCH Test case ID Mục đích/ Điệu kiện test Rep_1 Test trùng ghi Rep_2 Rep_3 Các Bước Test AR_X_IP AR_X_IP_RL TNP_ID Cách kiểm thử NUMBER Kết Quả Mong Muốn + Bước 1: Select Count(*) + Không bị From (Select IP_ID From - Tạo script lấy liệu trùng khóa bảng AR_X_IP_RLTNP AR_X_IP_RLTNP trườngBảng 3.12 ETL Mapping IP_ID Group By IP_ID IP_ID thuộc bảng 3.3.2.6 Testcase bảng AR_X_IP_RLTNP Having Count(*) AR_X_IP_RLTNP gộp >1); theo nhóm IP_ID + Bước 2: - Kiếm tra trùng khóa tự + Bước 1: - Tạo script lấy liệu trường AR_ID thuộc bảng AR_X_IP_RLTNP gộp theo nhóm AR_ID + Bước 2: - Kiếm tra trùng khóa tự + Bước 1: - Tạo script lấy liệu trường AR_ID, IP_ID, AR_X_IP_RLTNP_TP_ID thuộc bảng AR_X_IP_RLTNP gộp nhóm AR_ID, IP_ID, AR_X_IP_RLTNP_TP_ID + Bước 2: - Kiếm tra trùng khóa tự nhiên AR_ID, IP_ID, Tơng Thu Hiền - K17HTTTA Select Count(*) From (Select AR_ID From AR_X_IP_RLTNP Group By AR_ID Having Count(*) >1); + Khơng bị trùng khóa AR_ID Select Count(*) From (Select AR_ID, IP_ID, AR_X_IP_RLTNP_TP_ID From AR_X_IP_RLTNP Group By AR_ID, IP_ID, AR_X_IP_RLTNP_TP_ID Having Count(*) >1); + Giá trị ghi 71 Rep_4 Test thuộc tínhKhóa + Bước 1: lấy liệu từ trường luận-Tạo tôtscript nghiệp ACCTNO, CIFNO thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường AR.UNQ_ID_IN_SRC _STM, IP.UNQ_ID_IN_SRC_ STM thuộc bảng AR_X_IP_RLTNP, AR, IP với điều kiện AR_X_IP_RLTNP.AR_ID = AR.AR_ID and AR_X_IP_RLTNP.IP_ID = IP.IP_ID and AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIB S_SI_DAT_DDMAST') + Bước 3: - So sánh liệu trường bảng nguồn bảng đích Tơng Thu Hiền - K17HTTTA select to_char(ACCTNO), to_char(CIFNO) from staging.SI_DAT_DDMAST minus Select AR.UNQ_ID_IN_SRC_ST M, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID where AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIBS_SI_DAT_DDMAST') ; + Dữ liệu đảm bảo điều Kiếm thử Data kiện Business Rule warehouse Select AR.UNQ_ID_IN_SRC_ST M, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID where AR.SRC_STM_ID =(select CL_ID from CV where CL_CODE = 'SIBS_SI_DAT_DDMAST') Minus select to_char(ACCTNO), to_char(CIFNO) from staging.SI_DAT_DDMAST; 72 Rep_5 Khóa + Bước 1: lấy liệu từ trường luận-Tạo tôt script nghiệp ACCTNO, 'AR_TO_OWNER', CIFNO thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường AR.UNQ_ID_IN_SRC_STM, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM thuộc bảng AR_X_IP_RLTNP, AR, IP với điều kiện AR_X_IP_RLTNP.AR_ID = AR.AR_ID and AR_X_IP_RLTNP.IP_ID = IP.IP_ID and IP.IP_TP_ID = (select CL_ID from CV where CL_CODE = 'ORG') Or IP.IP_TP_ID = (select CL_ID from CV where CL_CODE = 'IDV') + Bước 3: - So sánh liệu trường bảng nguồn bảng đích + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, 'AR_TO_BR', CIFNO thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường AR.UNQ_ID_IN_SRC_STM, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM thuộc bảng AR_X_IP_RLTNP, AR, IP với điều kiện AR_X_IP_RLTNP.AR_ID = AR.AR_ID and AR_X_IP_RLTNP.IP_ID = IP.IP_ID and IP.IP_TP_ID = (select CL_ID from CV where CL_NM = 'Branch') + Bước 3: - So sánh liệu trường bảng nguồn bảng Tông Thu Hiền - K17HTTTA Select AR.UNQ_ID_IN_SRC_ST M, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID join CV on CV.CL_ID = AR_X_IP_RLTNP.AR_X_I P_RLTNP_TP_ID where IP.IP_TP_ID = (select CL_ID from CV where CL_CODE = 'ORG') Or IP.IP_TP_ID = (select CL_ID from CV where CL_CODE = 'IDV') Minus select to_char(ACCTNO), 'AR_TO_OWNER', to_char(CIFNO) from staging.DDMAST; + Dữ liệu đảm bảo điều Kiếm thử Data kiện Business Rule warehouse select to_char(ACCTNO), 'AR_TO_OWNER', to_char(CIFNO) from staging.DDMAST Minus Select AR.UNQ_ID_IN_SRC_ST M, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID join CV on CV.CL_ID = AR_X_IP_RLTNP.AR_X_I P_RLTNP_TP_ID where IP.IP_TP_ID = (select CL_ID from CV where CL_CODE = 'ORG') Or IP.IP_TP_ID = (select CL_ID from CV where CL_CODE = 'IDV'); -S-e-l-e c-t AR.UNQ_ID_IN_SRC_ST 73 Khóa luận tơt nghiệp M, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID join CV on CV.CL_ID = AR_X_IP_RLTNP.AR_X_I P_RLTNP_TP_ID where IP.IP_TP_ID = (select CL_ID from CV where CL_NM = 'Branch') Minus select to_char(ACCTNO), 'AR_TO_BR', to_char(BRANCH) from staging.DDMAST; Kiếm thử Data warehouse select to_char(ACCTNO), 'AR_TO_BR', to_char(BRANCH) from staging.DDMAST Minus Select AR.UNQ_ID_IN_SRC_ST M, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID join CV on CV.CL_ID = AR_X_IP_RLTNP.AR_X_I P_RLTNP_TP_ID where IP.IP_TP_ID = (select CL_ID from CV where CL_NM = 'Branch'); Tông Thu Hiền - K17HTTTA 74 Rep_5 Khóa luận tơt nghiệp + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, 'AR_TO_OWNER', CIFNO thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường AR.UNQ_ID_IN_SRC_STM, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM thuộc bảng AR_X_IP_RLTNP, AR, IP, CV với điều kiện AR_X_IP_RLTNP.AR_ID = AR.AR_ID and AR_X_IP_RLTNP.IP_ID = IP.IP_ID and CV.CL_ID = AR_X_IP_RLTNP.AR_X_IP_R LTNP_TP_ID + Bước 3: - So sánh liệu trường bảng nguồn bảng đích — + Bước 1: -Tạo script lấy liệu từ trường ACCTNO, 'AR_TO_BR', CIFNO thuộc bảng SI_DAT_DDMAST + Bước 2: - Tạo script lấy liệu từ trường AR.UNQ_ID_IN_SRC_STM, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM thuộc bang AR_X_IP_RLTNP, AR, IP với điều kiện AR_X_IP_RLTNP.AR_ID = AR.AR_ID and AR_X_IP_RLTNP.IP_ID = IP.IP_ID and CV.CL_ID = AR_X_IP_RLTNP.AR_X_IP_R LTNP_TP_ID Tông Thu Hiền - K17HTTTA Select AR.UNQ_ID_IN_SRC_ST M, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID join CV on CV.CL_ID = AR_X_IP_RLTNP.AR_X_I P_RLTNP_TP_ID; Minus select to_char(ACCTNO), 'AR_TO_OWNER', to_char(CIFNO) from staging.DDMAST; Kiếm thử Data warehouse + Dữ liệu đảm bảo điều kiện Business Rule Select AR.UNQ_ID_IN_SRC_ST M, CV.CL_CODE, IP.UNQ_ID_IN_SRC_STM from AR_X_IP_RLTNP join AR on AR_X_IP_RLTNP.AR_ID = AR.AR_ID join IP on AR_X_IP_RLTNP.IP_ID = IP.IP_ID join CV on CV.CL_ID = AR_X_IP_RLTNP.AR_X_I P_RLTNP_TP_ID Minus select to_char(ACCTNO), 'AR_TO_BR', to_char(BRANCH) from staging.DDMAST; 75 Bảng 3.13 Testcase bảng AR_X_IP_RLTNP Tông Thu Hiền - K17HTTTA 76 Khóa luận tốt nghiệp Kiếm thử Data warehouse KẾT LUẬN • Ngày ngân hàng với lượng lớn liệu khổng lồ, nguồn liệu nhiều, phân tán phức tạp, nhu cầu xử lý hệ thống liệu nhanh chóng cần đến kho liệu tập trung đế nâng cao hoạt động hỗ trợ cho việc định Đó lý Data warehouse trở thành mối quan tâm hàng đầu lãnh đạo Ket đạt ❖ Nghiên cứu tổng quan Data warehouse bao gồm lịch sử hình thành, định nghĩa, lý doanh nghiệp ngày cần phải có Data warehouse, mục đích đặc điếm Data warehouse ❖ Nghiên cứu quy trình xây dựng Data warehouse chế vận hành ❖ Nghiên cứu kỹ thuật kiếm thử Data warehouse bao gồm khái niệm, phân loại phương pháp kiếm thử ❖ Nghiên cứu quy trình triến khai Data warehouse FSS cho số ngân hàng vai trò Data warehouse hoạt động ngân hàng ❖ Thực hành viết tescase cách kiếm thử liệu giao dịch khách hàng phân hệ Lending Deposit Hạn chế ❖ Trong quy trình xây dựng Data warehouse dừng việc nghiên cứu mà chưa xây dựng hệ thống Data warehouse thực ❖ việc thực hành viết testcase cách kiếm thử liệu giao dịch khách hàng phân hệ Lending Deposit phần nhỏ toán lớn việc xây dựng Data warehouse ❖ Việc thực kiếm thử liệu, thực hệ thống giả lập (chỉ truy cập vào liệu kết nối với địa IP cơng ty) khơng có hình ảnh thực tế chưa xây dựng hệ thống Data warehouse demo khơng có liệu ngân hàng Phạm vi ứng dụng ❖ Quy trình xây dựng Data warehouse đưa áp dụng việc triến khai dự án Data warehouse ngân hàng doanh nghiệp ❖ Testcase cách kiếm thử Data warehouse áp dụng vào việc kiếm thử liệu phân hệ khác Data warehouse Hướng phát triển tương lai ❖ Phát triến quy trình xây dựng Data warehouse nhiều lĩnh vực khác ❖ Tối ưu hóa việc kiếm thử Data warehouse Tống Thu Hiền - K17HTTTA 77 Khóa luận tơt nghiệp Kiếm thử Data warehouse TÀI NHẬT LIỆU THAM THỰCKHẢO TẬP • KÝ [1] http://ierp.vn/data-warehouse-la-gi [2] http://forums.bsdinsight.com/threads/tai-sao-toi-lai-can-data-warehouse.3430/ [3] http://forums.bsdinsight.com/threads/nhung-tinh-nang-co-ban-cua-datawarehouse.3705/ [4] Tài liệu Data warehousing introduction tác giả Lê Văn Linh (FSS) [5] https://viblo.asia/p/huong-dan-kiem-thu-co-so-du-lieu-3OEqGjaKM9bL [6] Tài liệu hướng dẫn Software Testing tác giả Phạm Phương Thủy (FSS) [7] https://www.helpsystems.com/resources/articles/banking-value-why-banks-are-turningdata-warehouses-insi ght [8] http://www.hipt.vn/tin-tuc/orbit-24-data-warehouse-giai-phap-uu-viet-cho-kho-du-lieungan-hang/ [9] https://www.finextra.com/blogposting/9714/top-10-challenges-in-building-datawarehouse-for-large-banks [10] http://vietnamnet.vn/vn/kinh-doanh/xay-dung-kho-du-lieu-ngan-hang-nha-nuoc204905.html [11] https://baomoi.com/khoi-dong-du-an-kho-du-lieu-doanh-nghiep-taivietinbank/c/13113411.epi [12] http://enternews.vn/sacombank-trien-khai-thanh-cong-data-warehouse-voi-giaiphaporacle-exadata-59755.html [13] http://cafef.vn/doanh-nghiep-gioi-thieu/ocb-ngan-hang-dau-tien-trien-khai-toandiengiai-phap-quan-ly-thong-tin-cua-ibm-20120726092955725.chn [14] https://www.appsruntheworld.com/top-10-analytics-and-bi-software-vendorsandmarket-forecast/ STT _Thời gian _ Nội dung công việc _Ket _ J _ 15/1/2018 Gặp gỡ cán hướng dẫn thực tập Hoàn thành Được đào tạo kiến thức Data 16/1/2018 - 28/1/2018 Hoàn thành warehouse Học cách viết testcase thực hành 29/1/2018 - 11/3/2018 Hoàn thành kiếm thử hệ thông liệu giả lập ngân hàng. _ Học cách viết testcase cho báo 12/3/2018 - 23/3/2018 Hoàn thành cáo. _ Tông Thu Hiền - K17HTTTA 78 79 ... khách hàng phân hệ Lending Deposit Data warehouse 3.1.1 Giới thiệu phân hệ Lending Deposit ngân hàng Phân hệ Lending and Deposit phân hệ Cho vay huy động vốn ngân hàng Phân hệ số phân hệ Core banking... khai kiểm thử Data warehouse cho phân hệ Lending Deposit ngân hàng Nội dung chương giới thiệu liệu giao dịch khách hàng phân hệ Lending Deposit (Cho vay gửi tiền) Tr? ?nh bày kiếm thử ETL quy tr? ?nh. .. hàng phân hệ Lending Deposit Data warehouse ' .' 34 3.1.1 Deposit hàng 3.1.2 Giới thiệu phân hệ Lending 34 Bộ liệu giao dịch khách hàng phân h? ?Lending Deposit 34 3.2 Kiểm thử

Ngày đăng: 29/03/2022, 22:53

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w