Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng của Công ty VNPTMedia Software
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ VÀ TMĐT BẢN THẢO NỘI DUNG KHÓA LUẬN Đề tài: KIỂM THỬ HỆ THỐNG QUẢN LÝ DỊCH VỤ GIA TĂNG RINGTUNES CỦA CÔNG TY PHÁT TRIỂN PHẦN MỀM VNPT-MEDIA Sinh viên thực : Vũ Thị Huế Mã sinh viên : 17D190013 Lớp : K53S1 HÀ NỘI - 2020 MỤC LỤC PHẦN MỞ ĐẦU .1 Tầm quan trọng, ý nghĩa đề tài nghiên cứu Tổng quan tình hình nghiên cứu 2.1 Tình hình nghiên cứu nước 2.2 Tình hình nghiên cứu giới Mục tiêu nhiệm vụ nghiên cứu khóa luận 4 Đối tượng phạm vi nghiên cứu .4 Phương pháp nghiên cứu 5.1 Phương pháp thu thập liệu .5 5.2 Phương pháp xử lý liệu .6 Kết cấu khoá luận CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ HOẠT ĐỘNG KIỂM THỬ HỆ THỐNG QUẢN LÝ DỊCH VỤ GIA TĂNG RINGTUNES 1.1 Khái niệm kiểm thử phần mềm .7 1.1.1 Khái niệm kiểm thử 1.1.2 Các nội dung kiểm thử 1.1.3 Các nguyên tắc kiểm thử 11 1.1.4 Khái niệm hệ thống thông tin .11 1.1.5 Các thành phần hệ thống thông tin 12 1.2 Quy trình kiểm thử .13 1.3 Các phương pháp kiểm thử 15 1.3.1 Kiểm thử hộp trắng 15 1.3.2 Kiểm thử hộp đen 16 1.3.3 Kiểm thử hộp xám .17 1.4 Các công cụ, kỹ thuật kiểm thử 17 1.4.1 Các kỹ thuật .17 1.4.2 Các công cụ kiểm thử 20 1.4.3 Đánh giá công cụ, kỹ thuật kiểm thử phù hợp với cơng ty .22 1.5 Vai trị hoạt động kiểm thử việc phát triển hệ thống quản lý dịch vụ công ty .23 i CHƯƠNG 2: KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG KIỂM THỬ CỦA CÔNG TY VNPT-MEDIA SOFTWARE 24 2.1 Tổng quan công ty 24 2.1.1 Giới thiệu chung doanh nghiệp 24 2.1.2 Cơ cấu tổ chức doanh nghiệp 24 2.1.3 Lĩnh vực hoạt động 26 2.1.4 Tình hình hoạt động kinh doanh doanh năm 2015 đến năm 2019 27 2.1.5 Chiến lược phát triển doanh nghiệp từ năm 2018 đến 2023 28 2.1.6 Thực trạng sở hạ tầng công nghệ thông tin công ty VNPT-Media Software 2.2 29 Thực trạng kiểm thử hệ thống quản lý dịch vụ Ringtunes công ty VNPT-Media Software 31 2.2.1.Thực trạng hoạt động kiểm thử 32 2.2.2 Đánh giá thực trạng hoạt động kiểm thử hệ thống quản lý dịch vụ Ringtunes 40 CHƯƠNG 3: PHÁT TRIỂN KIỂM THỬ HỆ THỐNG QUẢN LÝ DỊCH VỤ GIÁ TRỊ GIA TĂNG RINGTUNES TẠI CÔNG TY VNPT-MEDIA SOFTWARE 44 3.1 Định hướng phát triển công ty VNPT-Media Software từ năm 2020 đến 2023 44 3.2 Đặc tả yêu cầu phần mềm 45 3.2.1 Các chức hệ thống 46 3.2.2 Yêu cầu phi chức .47 3.3 Phát triển quy trình kiểm thử hệ thống quản lý dịch vụ gia tăng Ringtunes 48 3.3.1 Quy trình phương pháp kiểm thử .48 3.3.2 Kiểm thử giao diện chức hệ thống dịch vụ giá trị gia tăng Ringtunes 52 3.3.3 Kết kiểm thử .83 3.4 Đề xuất Kiến nghị 84 TÀI LIỆU THAM KHẢO 87 PHỤ LỤC .88 ii iii LỜI CẢM ƠN Trong suốt quãng thời gian học trường Đại học Thương mại, em đào tạo cách chuyên ngành Quản lý hệ thống thông tin kinh tế, trang bị đầy đủ kiến thức thiết yếu công việc cũng công tác tổ chức hệ thống quản lý kinh tế doanh nghiệp Kỳ thực tập làm khóa luận tạo cho em hội tiếp xúc trực tiếp với công việc người chuyên công nghệ thông tin, công việc người Tester thực tế, từ hiểu sâu củng cố thêm kiến thức học trường Trước hết, em xin chân thành cảm ơn Ban giám hiệu Trường Đại học Thương mại tất thầy cô giáo giảng dạy em suốt năm ngồi giảng đường đại học Đặc biệt, em xin gửi lời cảm ơn chân thành tới ThS Cù Ngun Gíap tận tình hướng dẫn em suốt q trình hồn thiện khóa luận Thầy dẫn em phương hướng cách thức thực hiện, góp ý, sửa chữa bở sung thiếu sót để em làm tốt khóa luận Bên cạnh đó, em cũng xin cảm ơn sâu sắc Ban lãnh đạo Công ty VNPT-Media Software Hà Nội anh chị cơng ty, đặc biệt anh chị phịng kiểm thử nhiệt tình giúp đỡ, hướng dẫn em suốt thời gian em thực tập công ty, giúp em thu thập đầy đủ tài liệu cho khóa luận tốt nghiệp Một lần nữa, em xin cảm ơn tất thầy cô anh chị công ty tạo điều kiện thuận lợi để em hồn thành tốt q trình thực tập, làm khóa luận nghiên cứu thực tế ngành học Mặc dù cố gắng hồn thành khóa luận hạn chế kiến thức lý luận kinh nghiệm thực tế cũng hạn chế thời gian nên khơng thể tránh khỏi thiếu sót Vì vậy, em mong nhận đánh giá, nhận xét góp ý từ thầy để khóa luận em hoàn thiện Em xin chân thành cảm ơn! iv DANH MỤC TỪ VIẾT TẮT Thứ tự Từ viết tắt FPT Diễn giải Financing Nghĩa tiếng việt Promoting Công ty cổ phần đầu tư phát Technology 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 CB NV CNTT DN GSM IT LAN NV PSU RNP SCSI SQL TNHH VAS PTDV PTPM URL UI API TNHH SĐT MD NXB triển công nghệ FPT Cán Nhân viên Công nghệ thông tin Doanh nghiệp Global System for Mobile Hệ thống thông tin di động Communications Information Technology Local Area Network tồn cầu Cơng nghệ thông tin Mạng cục Nhân viên Power Supply Unit Nguồn máy tính Required Navigation Thơng số tính dẫn đường Performance Small Computer yêu cầu System Giao diện hệ thống máy tính Interface Structured Query Language Uniform Resource Lacator Giao diện người dùng Giao diện lập trình ứng nhỏ Ngôn ngữ truy vấn cấu trúc Trách nhiệm hữu hạn Dịch vụ giá trị gia tăng Phát triển dịch vụ Phát triển phần mềm Uniform Resource Lacator Giao diện người dùng Giao diện lập trình ứng dụng dụng Trách nhiệm hữu hạn Số điện thoại Modul Nhà xuất Trách nhiệm hữu hạn Số điện thoại Modul Nhà xuất Value Added Services v PHẦN MỞ ĐẦU Tầm quan trọng, ý nghĩa đề tài nghiên cứu Hiện giới phần mềm sử dụng cách phổ biến rộng rãi phần mềm triển khai nhiều doanh nghiệp Việc ứng dụng tin học hoá doanh nghiệp quan trọng vô đa dạng Các hoạt động giai đoạn xây dựng phần mềm, việc kiểm thử coi gia đoạn quan trọng nhằm đảm bảo chất lượng phần mềm đáp ứng tối đa nhu cầu người dùng Hoạt động kiểm thử thực nhằm tìm lỗi xảy trình phát triển phần mềm, giúp kịp thời sửa lỗi trước đưa sản phẩm phần mềm vào hoạt động thức, đem đến trải nghiệm tốt cho khách hàng Hiện có thêm nhiều công cụ kiểm thử kỹ thuật giúp hỗ trợ việc kiểm thử phần mềm thực cách nhanh xác Hơn nữa, công cụ kỹ thuật kiểm thử giúp cho doanh nghiệp rủ ngắn thời gian kiểm thử, đem lại hiệu suất làm việc hiệu quả, tích kiệm nguồn nhân lực thời gian thực Cơng ty VNPT-Media Software có chức nghiên cứu phát triển tất platform dịch vụ mà VNPT-Media cung cấp nay, giúp VNPT tiến tới tự chủ hoàn toàn lĩnh vực phần mềm Xa tương lai, Công ty VNPTMedia Software tiếp tục phát triển tảng lõi cho dịch vụ tới mà VNPT cung cấp hướng tới trở thành dịch vụ thương mại, tiến thị trường nước Doanh thu công ty VNPT-Media Software đạt khoảng 30 tỷ hàng năm VNPT-Media Software nhiên, để đẩy mạnh việc để tiếp cận đến cách mạng công nghiệp lần thứ giới - kỷ nguyên mà cơng nghệ IoT, Big Data, trí tuệ nhân tạo, thực tế ảo….trên website với mục tiêu doanh thu tăng thêm 10% đến 15% năm Và việc trọng vào hệ thống quản lý dịch vụ cũng giúp cho việc quảng cáo thương hiệu Công ty đẩy mạnh, việc marketing thực tốt Quảng cáo hình ảnh Cơng ty qua website chiến lược vô thông minh nhiều hiệu Chính nên nhiệm vụ trọng tâm công ty triển khai việc nâng cấp trang web dịch vụ Hệ thống quản lý dịch vụ giá trị gia tăng Ringtunes công ty đầu tư xây dựng từ năm 2018 năm 2019 đến nâng cấp thêm để phục vụ cho việc cung cấp dịch vụ qua website Và nhiệm vụ quan trọng kiểm thử cho hệ thống quản lý d cơng ty, nhằm hạn chế tối đa việc lỗi xảy ra, đáp ứng nhu cầu người dùng cách đầy đủ xác Chính tơi lựa chọn đề tài Kiểm thử hệ thống quản lý dịch vụ giá trị gia tăng Cơng ty VNPTMedia Software Tổng quan tình hình nghiên cứu 2.1 Tình hình nghiên cứu nước - Luận văn Thạc Sỹ Nghiên cứu kiểm thử bảo mật phần mềm tác giả Đinh Thị Thiên Anh: Trong luận án thạc sĩ này, tác giả nghiên cứu vấn đề chung lỗi bảo mật, tiếp đến lỗi bảo mật liên quan đến ứng dụng phần mềm Trên sở đó, xây dựng quy trình kiểm thử bảo mật nhằm mục đích ứng dụng kiểm tra lỗi bảo mật ứng dụng phần mềm - Luận văn Thạc Sỹ Nghiên cứu kiểm thử hiệu ứng dụng phần mềm tác giả Hồng Anh Sơn: Tại đây, tác giả tập trung nghiên cứu, tìm hiểu, đánh giá nguyên lý, phương pháp tiếp cận kiểm thử hiệu ứng dụng phần mềm (Software Performance Testing) Tìm hiểu, đánh giá quy trình kiểm thử hiệu phần mềm để xác định tốc độ, khả phân tải mức độ tin tưởng ứng dụng phần mềm mơi trường nhiều người dùng, nhiều hoạt động khác - Bản dịch Tiếng Việt sách “Kiểm thử ứng dụng phần mềm” tập đoàn LogiGear Việt Nam: Nội dung sách cung cấp kiến thức kỹ thuật ứng dụng công nghệ web từ giải pháp thương mại điện tử, điện thoại thông minh thiết bị di động Bộ sách gồm tập Tập dành cho bắt đầu làm quen với kiểm thử phần mềm, tập tập trung vào công cụ kiểm thử cụ thể Tuy nhiên sách dịch từ ngơn ngữ khác sang Tiếng Việt nên xét ngôn ngữ chuyên ngành đôi chỗ chưa thực xác với ý đồ gốc 2.2 Tình hình nghiên cứu giới Sách Selenium 1.0 Testing Tools: Beginners Guide: Cuốn sách Selenium 1.0 xuất lần đầu tháng 11 năm 2010 tác giả David Burns, Nhà phát triển cao cấp thử nghiệm làm việc với Selenium nhiều năm Cuốn sách gồm 11 chương trình bày cách để kiểm tra ứng dụng web bạn với nhiều trình duyệt khung Selenium để đảm bảo chất lượng ứng dụng web Tuy nhiên sách phù hợp với người có tảng với Python, Java C#, người bắt đầu không phù hợp với sách Sách Bug Advocacy: Bug Advocacy tác giả Cem Kaner Rebecca Fiedler với chương hướng dẫn bạn đọc xác định lỗi thường gặp giải pháp phần mềm thông thường trình kiểm thử, báo cáo lỗi quan trọng cách xử lý lỗi lặp lặp lại Đây sách cho người học Tester thực hành Testing Sách hỗ trợ sinh viên người tự học muốn tìm hiểu ngữ cảnh kiểm thử phần mềm hộp đen Cuốn sách cung cấp kiến thức kỹ thuật ứng dụng công nghệ phần mềm từ giải pháp thương mại điện tử Ý tưởng sách bao gồm: + Xác định khái niệm (như lỗi phần mềm, chất lượng quy trình xử lý lỗi) + Phạm vi báo cáo lỗi (báo cáo lỗi bao gồm thơng tin gì) + Cách báo cáo lỗi văn thuyết phục + Điều tra lỗi để phát lỗi nghiêm trọng điều kiện chép đơn giản Tuy nhiên Cuốn sách phù hợp với bạn sinh viên bắt đầu làm quen với kiểm thử, người muốn nâng cao trình độ kiến thức chuyên ngành người làm sách khơng phù hợp để cung cấp kiến thức cho họ Sách Testing Applications on the software: Cuốn sách viết Bob Johnson Michael Hackett cung cấp kiến thức kỹ thuật ứng dụng công nghệ phần mềm từ giải pháp thương mại điện tử Gồm 13 chương nghiêng thực nghiệm, trình bày kiểu kiểm thử ứng dụng kiểm thử ứng dụng phần mềm cũng công cụ kiểm thử cách ứng dụng chúng trình kiểm thử phần mềm Cuốn sách trình bày cách có hệ thống từ lý thuyết kiểm thử tổng quát đến kỹ thuật mang tính thực nghiệm để kiểm thử ứng dụng chạy phần mềm, từ ứng dụng thương mại điện tử, ứng dụng chạy thiết bị cầm tay cổng thông tin điện tử ứng dụng phần mềm khác Cuốn sách cũng giới thiệu kiến thức hệ thống phần mềm Mơ hình máy chủ cơng nghệ chuyên sâu giao thức mạng, kiến trúc thành phần Ngồi sách cũng trình bày hầu hết loại kiểm thử, từ kiểm thử giao diện người dùng, kiểm thử chức năng, kiểm thử hiệu năng, kiểm thử tải kiểm thử bảo mật Mục tiêu nhiệm vụ nghiên cứu khóa luận Mục tiêu chung: Kiểm thử Hệ thống quản lý dịch vụ giá trị gia tăng Ringtunes Công ty VNPT-Media Software Mục tiêu chi tiết: + Tìm hiểu kiến thức lý luận kiểm thử phần mềm, bug trình kiểm thử + Thu thập liệu thực trạng tình kiểm thử dự án gần đây, đặc biệt dự án hệ thống quản lý dịch vụ Ringtunes + Từ liệu thu để đánh giá thực trạng việc áp dụng quy trình kiểm thử phần mềm + Ứng dụng automatic test vào quy trình kiểm thử hệ thống dịch vụ cơng ty VNPT-Media Software Nhiệm vụ khố luận: + Nghiên cứu, phát triển, tởng hợp cơng trình nghiên cứu hoạt động kiểm thử phần mềm nước + Cơ sở lý luận hoạt động kiểm thử phần mềm + Phân tích đánh giá thực trạng quản lý phần mềm xây dựng phần mềm Công ty VNPT-Media Software + Phát triển kiểm thử phần mềm Công ty VNPT-Media Software Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu: + Hệ thống thông tin hệ thống quản lý dịch vụ gia tăng Ringtunes + Quy trình kiểm thử hệ thống quản lý dịch vụ công ty - Phạm vi nghiên cứu: Phạm vi nghiên cứu đề tài thể hiển qua không gian thời gian + Về không gian: Công ty VNPT-Media Software + Về thời gian: Trong trình làm việc VNPT-Media Software từ 20/7/2020 đến 30/11/2020 GD31 Tạm ngừng dịch vụ Truy cập vào trang cá - Tạm ngừng dịch vụ nhân PASS thành công Click Tab Tạm ngừng dịch vụ Click Đồng ý Hình 3.47 Ca kiểm thử Tạm ngừng dịch vụ thành công Mã Tên Testcase Các bước thực GD32 Tạm ngừng Vào trang cá dịch vụ nhân Click tab Tạm ngưng dịch vụ Kết mong đợi Kết thực tế - Hiển thị thơng báo Khơng hiển Bạn có muốn chắn tạm thị thông ngừng dịch vụ không? báo Trong thời gian tạm ngừng quý click Tạm khách phải trả cước thuê bao ngừng dịch 9.000đ/tháng vụ Q khách có muốn tiếp tục hay FAIL khơng? Nút Đồng ý Thoát Lưu ý: Sau tạm ngừng dịch vụ, người gọi tới không nghe hát bạn cài đặt bạn gọi 77 Hình 3.48 Ca kiểm thơng báo trước Tạm ngừng dịch vụ Mã Tên Các bước thực Testcase Kết Kết mong đợi thực tế GD33 Tạm ngừng Truy cập vào trang - Hệ thống thoát khỏi trang PASS dịch vụ cá nhân tài khoản hoạt động với Click Tab Tạm dịch vụ bình thường ngừng dịch vụ Click Thốt Hình 3.49 Ca kiểm thử click thoát Tạm ngừng dịch vụ 78 Ca kiểm thử Hủy dịch vụ Kết Mã Tên Testcase Các bước Kết mong đợi thực thực tế PASS GD34 Hủy dịch vụ Vào trang cá - Hiện thơng báo nhân Bạn có chắn muốn hủy dịch vụ Click tab không? Hủy dịch vụ Bộ sưu tập cá nhân chế độ cài đặt quý khách bị xóa khỏi hệ thống Q khách có muốn tiếp tục hay khơng? Nút Đồng ý Thốt Hình 3.50: Ca kiểm có thông báo trước Hủy dịch vụ Ca kiểm thử Thốt dịch vụ thành cơng Mã Tên Testcase Các bước thực Kết mong đợi GD36 Hủy dịch vụ Vào trang cá nhân - Hệ thống thoát khỏi trạng Ân Hủy dịch vụ thái đăng nhập quay Click Thoát trang chủ dịch vụ 79 Kết thực tế PASS Hình 3.51 Ca kiểm thử Thốt dịch vụ thành cơng Chức tải hát Ca kiểm thử Tải hát không thành công Mã Tên Testcase Các bước thực GD37 TB đăng ký Truy cập web dịch vụ: Kết mong đợi - Tải hát không thành Click Tải Kết thực tế PASS công Không đủ tiền Tải hát: Mơ mua hát Click Đồng ý Hình 3.52 Ca kiểm thử TB khơng đủ tiền Tải hát Ca kiểm thử Tải hát không thành công Mã Tên Testcase Các bước thực 80 Kết mong đợi Kết thực tế GD41 TB chưa Truy cập web đăng ký dịch Click Tải vụ - Tải hát không thành công PASS - Hiển thị thông báo yêu cầu Tải hát: Nói chia đăng ký dịch vụ tay thật khó Click Đồng ý Hình 3.53 Ca kiểm thử Tải hát chưa đăng ký dịch vụ Ca kiểm thử Tải hát thành công Mã Các bước Tên Testcase Kết mong đợi thực GD42 TB đăng ký dịch Truy cập- Tải hát thành công vụ: web Kết thực tế PASS - Hiện popup thông báo: Tài khoản đủ tiền Click Tải Chúc mừng Quý Khách mua mua hát Tải hát:bài hát thành công Bài hát Con yêu mẹ cài đặt thành nhạc chờ Clickmặc định cho Quý Khách sau Đồng ý phút Cám ơn QK sử dụng dịch vụ VinaPhone Hình 3.54 Ca kiểm thử Tải hát tài khoản đủ tiền Tặng hát không thành công Mã Tên Testcase Các bước thực 81 Kết mong đợi Kết thực tế GD43 KH nhập sai1 Truy cập web form SĐT - Thơng báo: Vui lịng Khơng hiển Click nút Tặng quà nhập số điện thoại thị thông Nhập số điện thoại theo cấu trúc 849xxx báo Click Đồng ý 841xxx, 848xxx! FAIL Cảm ơn Hình 3.55 Ca kiểm thử Tặng hát nhập số điện thoại không định dạng(057adg) 3.3.3 Kết kiểm thử So sánh với quy trình cũ việc thêm automatic test khơng làm thay đởi nhiều tới quy trình kiểm thử tổng quan công ty Tuy nhiên việc áp dụng automatic lại ảnh hưởng không nhỏ ưu điểm nó: kiểm thử xem có lỗi hay không việc nâng cấp áp dụng, phản hồi nhanh chóng trường hợp gặp lỗi khắc phục luôn, automatic test thực kiểm thử nhanh manual test, giải phóng thời gian cho người kiểm thử, tiết kiệm chi phí cho cơng ty đường dài Bên cạnh kiểm thử tự động Assert không cho thực thi tiếp kịch trường hợp bị thất bại Trong trường hợp kiểm thử lần khơng thể sử dụng test tự động Ví dụ: Trong test hát tải thành công lần kiểm thử đầu tồn csdl kiểm thử lại xuất lỗi số điện thoại tồn tại).Để chạy thành cơng lúc người dùng phải xóa hát trước kiểm thử lại lần Trong trường hợp ca kiểm thử cần có phản hội 82 Ví dụ : Ca kiểm thử Thêm số điện thoại thành công tab Quản lý nhóm thành cơng hệ thống thơng báo “Thêm số vào nhóm thành cơng” hiển thị button OK 3.4 Đề xuất Kiến nghị a Một số kiến nghị cho Công ty VNPT-MEDIA Software Sau kết tình hình hoạt động website Cơng ty VNPT-Media Software qua việc thực khảo sát thực tế với vấn trực tiếp CB, NV Cơng ty tơi có kiến nghị việc phát triển Hệ thống web dịch vụ giá trị gia tăng Ringtunes Công ty sau: Thứ nhất: Cơng ty sớm có phương hướng chiến lược cụ thể việc đầu tư vào phát triển hệ thống Hệ thống web dịch vụ giá trị gia tăng Ringtunes nhiều tương lai gần cũng với định hướng lâu dài Thứ hai: Công ty cần có kế hoạch đầu tư mặt người việc đầu tư vào việc đào tạo, huấn luyện nhân có thêm nhiều kiến thức chuyên môn để đáp ứng vào việc triển khai nâng cấp website với kiểm thử Hệ thống web dịch vụ giá trị gia tăng Ringtunes Công ty VNPT-Media Software Thứ ba: Cơng ty cần có đầu tư cho việc sử dụng công cụ kiểm thử phù hợp, nhằm phục vụ cho việc thực kiểm thử website xác cũng rút ngắn thời gian kiểm thử, hạn chế trường hợp trễ deadline Thứ tư: Như trước VNPT-Media Software sử dụng phương pháp kiểm thử tĩnh (kiểm thử thủ công) nên hiệu suất kiểm thử chưa cao, đơi cịn bị trễ deadline nhân viên cịn phải làm q nhiều việc Vì tơi kiến nghị tương lai Công ty nên kết hợp hai phương pháp kiểm thử Kiểm thử thủ cơng Kiểm thử tự động giúp cho việc thực kiểm thử diễn nhanh cũng xác hơn, tránh bỏ sót lỗi b Điều kiện để sử dụng cơng cụ Selenium IDE Để có hiệu suất kiểm thử website tốt hơn, đề xuất Công ty sử dụng công cụ kiểm thử tự động Selenium IDE vào trình kiểm thử Hệ thống web dịch vụ giá trị gia tăng Ringtunes Công ty Selenium IDE tiện ích dùng để hỗ trợ kiểm thử tự động chạy trình duyệt Mozilla ban đầu phát triểnbởi Kasatani người Nhật Bản Công cụ phát triểnbằng Javascript nên có khả tương tác với DOM, sử dụng gọi Javascript Selenium IDE cho pháp ghi lại hành động, kiện 83 xảy trình kiểm thử Record (ghi hành động) Playback (phát lại) Trước tiên, sử dụng công cụ kiểm thử tự động Selenium Ide cơng ty cần trang bị cho nhân viên đầy đủ thiết bị máy tính để bàn laptop có hỗ trợ đầy đủ mạng lưới Internet để cài đặt chạy Selenium Ide thực kiểm thử tự động Tuy Selenium Ide công cụ kiểm thử tự động lại dễ sử dụng cài đặt không yêu cầu kiểm thử viên có kinh nghiệm lập trình Cơng cụ hỗ trợ chạy Mozilla Firefox Chrome nên trước cài đặt sử dụng Selenium Ide thiết bị máy tính cần có sẵn mơi trường Firefox Chrome Người kiểm thử trước sử dụng Selenium Ide cần có kiến thứ HTML, DOMS JavaScript để tạo nhiều kịch test tool 84 KẾT LUẬN Trong thời gian thực đề tài khoá luận “Kiểm thử hệ thống Website dịch vụ giá trị gia tăng Ringtunes Công ty VNPT-Media Software”, em nhận thấy tầm quan trọng việc kiểm thử Hệ thống web dịch vụ giá trị gia tăng Ringtunes Cơng ty Khố luận kiểm thử phần mềm nói chung kiểm thử Hệ thống web dịch vụ giá trị gia tăng Ringtunes nói riêng vấn đề quan trọng tổ chức phát triển phần mềm cũng với đối tượng trực tiếp sử dụng Hệ thống web dịch vụ giá trị gia tăng Ringtunes q trình kinh doanh Cơng ty Khố luận giới thiệu tởng quan quy trình kiểm thử, mơ hình, cơng cụ, kỹ thuật kiểm thử nêu tầm quan trọng việc kiểm thử trình thực phát triển website Công ty Việc kiểm thử giúp cho Website hoạt động tốt hơn, đem đến cho khách hàng trải nghiệm hài lòng tham gia mua hàng trực tuyến quan website Cơng ty Khố luận trình bày việc thực kiểm thử modul diễn sử dụng công cụ kiểm thử tự động vào trình kiểm thử cho Hệ thống web dịch vụ giá trị gia tăng Ringtunes VNPT-Media Software Trong thời gian qua, em cố gắng để tìm hiểu thực đề tài Tuy nhiên với kinh nghiệm thời gian hạn chế nên khơng thể tránh khỏi thiếu sót khố luận Cụ thể khoá luận tập trung vào tiện ích cơng cụ kiểm thử tự động Selenium Chưa nghiên cứu kỹ thuật nâng cao sử dụng Selenium IDE Em tiếp tục hoàn thiện phương pháp, nâg cao việc sử dụng kỹ thuật kiểm thử việc sử dụng thành thạo công cụ kiểm thử vào việc thực kiểm thử dự án Với mong muốn trở thành kiểm thử viên kiểm thử phần mềm, thời gian tới em tiếp tục tìm hiểu, nghiên cứu sâu vấn đề kiểm thử phần mềm, cơng cụ Selenium để tiến lĩnh vực mà theo đuổi Cuối cùng, lần em xin chân thành cảm ơn thầy cô giáo Khoa Hệ thống thông tin đặc biệt giáo viên hướng dẫn Thầy Cù Ngun Gíap tận tình giúp đỡ tạo điều kiện cho em hồn thành tốt khố luận tốt nghiệp Em xin chân thành cảm ơn! 85 TÀI LIỆU THAM KHẢO [1] Vũ Công Minh, Nghiên cứu kiểm thử ứng dụng Web, Luận văn Thạc sỹ [2] Tập đoàn LogiGear Việt Nam, Kiểm thử ứng dụng Web, NXB Thế Giới [3] Đinh Thị Thiên Anh, Nghiên cứu kiểm thử bảo mật Website, Luận văn Thạc sỹ [4] Hồnh Anh Sơn, Nghiên cứu kiểm thử hiệu ứng dụng Web, Luận văn Thạc sỹ [5] David Burns (2010), Selenium 1.0 Testing Tools, NXB Thế Giới [6] Cem Kaner, Rebecca Fiedler (2015), Bug Advocacy, NXB Thế Giới [7] David Burns (2010), Selenium 1.0 Testing Tools, NXB Thế Giới [8] https://freetuts.net/kiem-thu-he-thong-1543.html [9] https://www.devpro.edu.vn/ [10] http://tailieudientu.lrc.tnu.edu.vn 86 PHỤ LỤC Phụ lục 1: Phiếu khảo điều tra thực trạng hoạt động kiểm thử Công ty VNPT-Media Software Kính chào anh/chị! Để cung cấp thơng tin phục vụ cho công việc nghiên cứu đề tài “Kiểm thử hệ thống Web dịch vụ giá trị gia tăng Ringtunes” , kính mong anh/chị bớt chút thời gian trả lời sô câu hỏi phiếu điều tra Những thông tin mà anh/chị cung cấp nguồn thông tin vơ hữu ích cho việc nghiên cứu Cam kết giữ bí mật thơng tin riêng cơng ty dùng thông tin cung cấp phiếu điều tra cho mục đích nghiên cứu đề tài khóa luận tốt nghiệp Những thông tin cần thêm anh/chị viết vào chỗ trống Họ tên: Bộ phận làm việc: Nội dung câu hỏi Theo anh/chị mức độ hoàn thiện hệ thống quản lý dịch vụ Ringtunes giới thiệu dịch vụ Ringtune(Nhạc chờ cho điện thoại), cho thuê dịch vụ có cần thiết không? () () () Rất cần thiết Khá cần thiết Cần thiết () () Kém cần thiết Không cần thiết Theo anh/chị thực dự án kiểm thử hệ thống quản lý dịch vụ Ringtunes cần chuyên viên kiểm thử tham gia vào dự án phù hợp? () () () người người người () () 87 người người Kinh phí đầu tư cơng ty cho hoạt động nâng cấp hệ thống quản lý dịch vụ Ringtunes kiểm thử đáp ứng đầy đủ nào? () () () Rất đầy đủ Khá đầy đủ Đầy đủ () () Kém đầy đủ Không đầy đủ Theo anh/chị hoạt động kiêm thử, nên sử dụng kỹ thuật kiểm thử để đạt hiệu tốt nhất? () () Phân vùng tương đương Phân tích giá trị biên () () Bảng định Đoán lỗi Đánh giá mức độ hiệu phương pháp kiểm thử phần mềm dịch vụ công ty? () () () Rất hiệu Khá hiệu Hiệu () () Kém hiệu Không hiệu Đánh giá áp dụng kiểm thử chấp nhận(Khách hàng trực tiếp kiểm thử phần mềm) cho khâu kiểm thử công ty ? () () () Rất cần thiết Khá cần thiết Cần thiết () () Kém cần thiết Không cần thiết Đánh giá mức độ cần thiết việc kiểm thử tự động công ty ? () () () Rất cần thiết Khá cần thiết Cần thiết () () Kém cần thiết Không cần thiết Công cụ kiểm thử sau anh/chị cho hỗ trợ tốt trình thực kiểm thử ? () () Snagit SilkTest () () 88 Postman Redmine ( ) Selenium Câu hỏi 8: Trong kiểm thử, nên sử dụng phương pháp kiểm thử ? Kiểm thử thủ công [ ] Kiểm thử tự động [ ] Kết hợp [ ] Xin chân thành cảm ơn!!! 89 Phụ lục :Câu hỏi vấn trực tiếp thực trạng hoạt động kiểm thử VNPT-Media Software Câu hỏi 1: Anh chị cho biết hoạt động kiểm thử đóng vai trị q trình nâng cấp phát triểnwebsite? Câu hỏi 2: Anh chị đánh giá hoạt động kiểm thử công ty VNPT-Media Software? Câu hỏi 3: Anh đánh giá kỹ thuật, công cụ kiểm thử công ty sử dụng? Câu hỏi 4: Cơng ty có dự định cho việc đầu tư vào khâu kiểm thử Hệ thống web dịch vụ giá trị gia tăng Ringtunes công ty? Câu hỏi 5: Anh chị cho biết mục tiêu kiểm thử website cơng ty gì? Câu hỏi 6: Theo anh chị, hoạt động kiểm thử website cơng ty có ưu điểm gì? Câu hỏi 7: Theo anh, hoạt động kiểm thử website cơng ty có hạn chế nào? Câu hỏi 8: Theo anh chị, đâu hạn chế quan trọng quan trọng hoạt động kiểm thử của công ty? Câu hỏi 9: Theo anh, việc không thực khâu kiểm thử ảnh hướng đến chất lượng website nào? Câu hỏi 10: Anh/chị có suy nghĩ việc kịp thời phát lỗi lợi ích nào? Câu hỏi 11: Theo anh chị, việc áp dụng Test hồi quy (Kiểm tra lại) có cần thiết hay khơng? Vì sao? Câu hỏi 12: Anh chị cho biết việc áp dụng Kiểm thử chấp nhận có cần thiết hay khơng? Vì sao? Câu hỏi 13: Theo anh chị việc test hiệu có cần thiết hay không? Câu hỏi 14: Theo anh chị, mức độ quan trọng việc lập báo cáo lỗi sau thực log bug Câu hỏi 15: Theo anh chị, không áp dụng khâu kiểm thử phát triển website dẫn đến rủi ro tương lai? Câu hỏi 16: Theo anh chị, đâu điều quan trọng thực kiểm thử website? Câu hỏi 17: Anh chị có đề xuất khắc phục hạn chế có khâu kiểm thử cơng ty? Câu hỏi 18: Cơng ty có kế hoạch cho khâu kiểm thử? 90 ... thử hệ thống quản lý dịch vụ giá trị gia tăng Ringtunes Công ty VNPTMedia Software 1.5 Vai trò hoạt động kiểm thử việc phát triển hệ thống quản lý dịch vụ công ty Kiểm thử phần mềm có nhiệm vụ. .. thống quản lý dịch vụ giá trị gia tăng Ringtunes công ty VNPT-Media Software 43 CHƯƠNG 3: PHÁT TRIỂN KIỂM THỬ HỆ THỐNG QUẢN LÝ DỊCH VỤ GIÁ TRỊ GIA TĂNG RINGTUNES TẠI CÔNG TY VNPT-MEDIA SOFTWARE. .. dịch vụ giá trị gia tăng Ringtunes + Triển khai nhanh chóng việc nâng cấp hệ thống quản lý dịch vụ giá trị gia tăng Ringtunes với việc nâng cao quy trình kiểm thử hệ thống quản lý dịch vụ + Tăng