Báo Cáo Thực Tập Nghề Nghiệp - Chuyên Ngành - Quản Trị Hệ Thống Thông Tin - Đề Tài - Kiểm Thủ Và Đảm Bảo Chất Lượng Trang Web Mua Sắm Magento Luma Tại Tma Solutions Park

61 5 0
Báo Cáo Thực Tập Nghề Nghiệp - Chuyên Ngành - Quản Trị Hệ Thống Thông Tin -  Đề Tài - Kiểm Thủ Và Đảm Bảo Chất Lượng Trang Web Mua Sắm Magento Luma Tại Tma Solutions Park

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN TÊN ĐỀ TÀI KIỂM THỦ VÀ ĐẢM BẢO CHẤT[.]

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ - TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN TÊN ĐỀ TÀI: KIỂM THỦ VÀ ĐẢM BẢO CHẤT LƯỢNG TRANG WEB MUA SẮM MAGENTO LUMA : Đơn vị thực tập : TMA Solutions Park MỤC LỤC NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP i LỜI CẢM ƠN iii LỜI CAM ĐOAN iv MỤC LỤC v DANH MỤC HÌNH ẢNH viii DANH MỤC BẢNG BIỂU ix DANH MỤC CÁC TỪ VIẾT TẮT x LỜI MỞ ĐẦU xi CHƯƠNG TỔNG QUAN VỀ CÔNG TY TMA SOLUTIONS BÌNH ĐỊNH VÀ VỊ TRÍ TESTER 1.1 Tổng quan cơng ty TMA Solutions Bình Định 1.1.1 Giới thiệu công ty 1.1.2 Tầm nhìn sứ mệnh 1.1.3 Lĩnh vực phát triển 1.2 Tổng quan vị trí Tester 1.2.1 Mơ tả vị trí Tester 1.2.2 Các kĩ cần có Tester 1.2.3 Cơ hội nghề nghiệp CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Tổng quan kiểm thử phần mềm 2.1.1 Giới thiệu kiểm thử phần mềm 2.1.2 Các nguyên tắc kiểm thử phần mềm v 2.1.3 Quy trình kiểm thử phần mềm 2.1.4 Các mơ hình vịng đời phát triển phần mềm 2.2 Các loại kiểm thử phần mềm 14 2.2.1 Kiểm thử thủ công 14 2.2.2 Kiểm thử tự động 15 2.3 Các phương thức kiểm thử phần mềm 16 2.3.1 Kiểm thử tĩnh 16 2.3.2 Kiểm thử động 17 2.3.3 Kiểm thử hộp trắng 18 2.3.4 Kiểm thử hộp đen 19 2.3.5 Kiểm thử hộp xám 19 2.4 Cấp độ kiểm thử 20 2.4.1 Kiểm thử đơn vị 20 2.4.2 Kiểm thử tích hợp 20 2.4.3 Kiểm thử hệ thống 21 2.4.4 Kiểm thử chấp nhận 21 2.5 Tổng quan ngôn ngữ Java 22 2.6 Tổng quan Selenium 23 CHƯƠNG TRIỂN KHAI DỰ ÁN 24 3.1 Giới thiệu trang web mua sắm Magento LUMA 24 3.2 Đặc tả yêu cầu test case manual : 25 3.2.1 Tính “Login”: 25 3.2.2 Tính “Logout” 29 3.2.3 Tính “Wish List”: 31 vi 3.3.4 Tính “List Type”: 35 3.3.5 Tính “ Shopping Option” 38 3.5.6 Tính “Detail Item” 42 3.3 Automation test: 45 3.4.1 Tính “Login”: 45 3.4.2 Tính “Wish List”: 49 3.4 Kết kiểm thử 50 3.5 Kết luận 51 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 52 TÀI LIỆU THAM KHẢO 53 vii DANH MỤC HÌNH ẢNH Hình 1: Logo cồn ty TMA Solutions Bình Định Hình 2: Các nguyên tắc kiểm thử phần mềm Hình 3: Mơ hình Water-fall .9 Hình 4: Mơ hình V 10 Hình 5: Mơ hình Agile 11 Hình 6: Kiểm thử hộp trắng 18 Hình 7: Kiểm thử hộp trắng 19 Hình 8: Các cấp độ kiểm thử 20 Hình 9: Trang chủ trang web mua sắm Magento LUMA .24 viii DANH MỤC BẢNG BIỂU Bảng 1: Kết kiểm thử .51 ix DANH MỤC CÁC TỪ VIẾT TẮT TC : Test Case IT : Information Technology HP : Hewlett-Packard x LỜI MỞ ĐẦU Mục tiêu đề tài • Nghiên cứu, thiết kế thực quy trình kiểm thử đảm bảo chất lượng cho trang web mua sắm Magento LUMA, nhằm cải thiện tính năng, hiệu suất tính bảo mật hệ thống • Với mục tiêu đảm bảo trải nghiệm mua sắm tốt cho khách hàng, đồng thời đáp ứng yêu cầu kỹ thuật phức tạp, việc kiểm thử đảm bảo chất lượng cho trang web trở nên quan trọng Đối tượng phạm vi nghiên cứu • Đối tượng nghiên cứu trang web mua sắm Magento LUMA, hệ thống cửa hàng trực tuyến đa chức Trang web sử dụng rộng rãi để cung cấp sản phẩm dịch vụ cho khách hàng • Phạm vi nghiên cứu tập trung vào việc thực kiểm thử đảm bảo chất lượng cho trang web mua sắm Magento LUMA, với trọng đặc biệt vào ba khía cạnh quan trọng: thiết kế test case, thực kiểm thử chức đánh giá chất lượng hệ thống Kết cấu đề tài Đề tài tổ chức gồm phần mở đầu, chương nội dung phần kết luận hướng phát triển ● Mở đầu ● Chương 1: Tổng quan cơng ty TMA vị trí Tester ● Chương 2: Cơ sở lý thuyết ● Chương 3: Triển khai dự án ● Kết luận hướng phát triển xi CHƯƠNG TỞNG QUAN VỀ CƠNG TY TMA SOLUTIONS BÌNH ĐỊNH VÀ VỊ TRÍ TESTER 1.1 Tổng quan công ty TMA Solutions Bình Định 1.1.1 Giới thiệu về công ty Hình 1: Logo cồn ty TMA Solutions Bình Định TMA Solutions Bình Định cơng ty cơng nghệ thơng tin có trụ sở khu vực Bình Định, Việt Nam Cơng ty thành lập với mục tiêu cung cấp dịch vụ giải pháp công nghệ chất lượng cao cho khách hàng nước quốc tế TMA Solutions Bình Định phần tập đồn TMA Solutions lớn hơn, có danh tiếng uy tín ngành cơng nghệ thơng tin TMA Solutions Bình Định bắt đầu hành trình phát triển từ nhóm nhỏ chun gia cơng nghệ đam mê đầy nhiệt huyết Ngày khởi đầu, công ty đặt mục tiêu xây dựng tổ chức cơng nghệ thơng tin đáng tin cậy, có khả cung cấp giải pháp sản phẩm chất lượng cao cho khách hàng Từ nỗ lực không ngừng cam kết với định hướng chiến lược, TMA Solutions Bình Định nhanh chóng phát triển trở thành công ty công nghệ hàng đầu khu vực Bình Định Với hàng năm kinh nghiệm phát triển liên tục, TMA Solutions Bình Định xây dựng đội ngũ nhân viên tài giàu kinh nghiệm Cơng ty có số lượng lớn nhân viên đa dạng, từ chuyên gia kỹ thuật, phát triển phần mềm đến chuyên viên kiểm thử quản lý dự án Đội ngũ nhân viên TMA Solutions Bình Định khơng có kiến thức chun sâu mà cịn có tinh thần làm việc đồng đội đam mê sáng tạo 1.1.2 Tầm nhìn sứ mệnh Tầm nhìn TMA Solutions Bình Định hướng đến việc trở thành công ty công nghệ hàng đầu, góp phần vào phát triển ngành cơng nghiệp công nghệ thông tin khu vực Chúng tạo môi trường làm việc sáng tạo cung cấp giải pháp công nghệ đột phá, nhằm tối ưu hóa giá trị mang lại lợi ích bền vững cho khách hàng cộng đồng Sứ mệnh TMA Solutions Bình Định mang đến giải pháp cơng nghệ đáng tin cậy chất lượng cao cho khách hàng Chúng cam kết xây dựng mối quan hệ đối tác lâu dài tạo giá trị bền vững cho khách hàng thông qua việc cung cấp dịch vụ sản phẩm công nghệ chất lượng cao, đáp ứng nhanh chóng linh hoạt yêu cầu họ 1.1.3 Lĩnh vực phát triển Lĩnh vực hoạt động cơng ty bao gồm: • Phát triển ứng dụng di động web: TMA Solutions Bình Định có đội ngũ chuyên gia phát triển ứng dụng di động web tận tâm, sáng tạo giàu kinh nghiệm Chúng sử dụng công nghệ tiên tiến để xây dựng ứng dụng đa tảng, đáp ứng đầy đủ yêu cầu khách hàng • Phần mềm doanh nghiệp: Chúng cung cấp giải pháp phần mềm tùy chỉnh cho doanh nghiệp, giúp tối ưu hóa quy trình kinh doanh, nâng cao hiệu suất tiết kiệm thời gian chi phí • Kiểm thử phần mềm: TMA Solutions Bình Định có phận chuyên nghiệp kiểm thử phần mềm, đảm bảo ứng dụng hệ thống khách hàng hoạt động cách trơn tru ổn định • Đào tạo phát triển nhân lực: Chúng cam kết đào tạo phát triển nhân lực làm việc TMA Solutions Bình Định để họ trở thành chuyên gia hàng đầu lĩnh vực công nghệ thông tin Với tinh thần sáng tạo, nhiệt huyết cam kết đem lại giá trị thực cho khách hàng, TMA Solutions Bình Định ln tiến bước khẳng định vị công ty công nghệ thơng tin hàng đầu khu vực Bình Định tiếp tục mở rộng ảnh hưởng đến quy mô quốc tế 2 Features and Benefits of the " Shopping Option " feature: ● Easy Product Search and Compare: The “Shopping Option” feature allows you to easily search and compare products from a variety of supplies ● Wide selection: This feature offers a wide range of product choices from many different brands and stores You can easily find the right product for your needs and preferences ● Save time and effort: Instead of having to search each website individually, you can save time and effort by ● Smart Selection with Custom Filters: The “Shopping Option” feature often provides custom filters, helping you choose products based on a variety of criteria such as price, brand, and reviews Vision behind the development of the feature: The vision behind developing this feature is to support and optimize the user's online shopping experience We want to provide users with convenience, flexibility and reliable information so that they can make smart and satisfied shopping decisions The creation of the “Shopping Option” feature is driven by the desire to make it easy for users to quickly and conveniently search, compare and learn about different products, thereby enhancing the online shopping experience and meeting their diverse needs Limitations and considerations for using the " Shopping Option " feature: ● Reliability of information: Product and pricing information may not always be accurate or up-to-date, so users need to double-check before making a purchase decision ● Dependence on the source of information supply: This feature depends on data from different sources of supply, which can lead to information omissions or favors for some sources ● Intuition and personal experience: The “Shopping Option” feature cannot replace the actual experience of the product, such as a sense of quality, actual size, and fit for individual needs Appendix - How to Use the " Shopping Option " feature: To utilize our "Shopping Option" feature, follow these simple steps: 39 Select the type of product you want to view View shopping options : Explore and evaluate different variations, features, or options of a particular product before making a purchase decision Through options about: Strap/Handle, Style, Features, Price, Activity, Performance Material, Fabric, Erin Recommends, New, Sale,… Choose to view products by option : Perform product selection by one or more product options, such as price or price and color, the system does this by using the filter function or filter on the online shopping site to display exactly what your needs are 40 Thiết kế testcase Link: https://goeco.link/jSIZM 41 3.5.6 Tính “Detail Item” WELCOME TO THE "DETAIL ITEM" FEATURE ON OUR ONLINE STORE! (https://magento.softwaretestingboard.com/) Agenda: Introduction to the "Detail Item" feature Features and Benefits of the "Detail Item" feature Vision behind the development of the feature Limitations and considerations for using the "Detail Item" feature Appendix - How to Use the "Detail Item" Feature With “Detail Item”, you have the ability to view important information such as detailed descriptions, sharp images, prices, and related specifications Introduction to the " Detail Item " feature: The “Detail Item” feature is an important and useful part of our app, giving users a better experience and detailed information about line items or products We have placed special emphasis on providing an intuitive, easy-to-use and user-friendly interface for “Detail Item” Features and Benefits of the " Detail Item " feature: ● Clear Details: The “Detail Item” feature provides detailed, clear and complete information about the product, giving users a clear understanding of the characteristics and features of the product ● Sharp Images: Users can view product images in high quality and full details, giving them an intuitive and friendly view of the product ● Specifications: “Detail Item” provides important product specifications, helping users to know specific specifications and compare with other products ● Product Description: This feature helps users better understand the product through a detailed description of its features, applications and benefits 42 Vision behind the development of the feature: We have developed the “Detail Item” feature with the goal of giving users a better online shopping experience and more complete product information We recognize that getting to know the product well before making a purchase decision is very important for users This feature was created to help users interact with the product, see details, and get an accurate overview of the product easily Limitations and considerations for using the " Detail Item " feature: ● Information Data: The “Detail Item” feature depends on the data provided If the product information is incorrect or flawed, the user may have difficulty making a shopping decision ● Compatibility: This feature may need compatibility with different devices and browsers It should be ensured that the feature works smoothly on all platforms Appendix - How to Use the " Detail Item " feature: To utilize our "Detail Item" feature, follow these simple steps: Click on the product you want to see product details: Make other options on the “detail item” page: 43 + Select item options: Refers options to choosing or variations specific of a particular product that interest you These options may be related to the color, size, quantity, or other factors of the item + Perform product management activities : The "add to cart," "add to wishlist," and "add to compare" activities are typically designed to help shoppers interact with products flexibly and efficiently across pages online shopping website Browse related products: As you this activity, you'll be looking at products that are related or similar to the one you're interested in This can be an important part of the shopping process and learning about the product Thiết kế testcase 44 Link: https://goeco.link/jSIZM 3.3 Automation test: 3.4.1 Tính “Login”: 45 TC_Login_001: TC_Login_002 TC_Login_003 46 TC_Login_004 TC_Login_005 47 TC_Login_006 TC_Login_007 48 TC_Login_011 3.4.2 Tính “Wish List”: TC_WL_001 49 TC_WL_007 3.4 Kết kiểm thử STT Tên tính Passed Failed Tổng số Testcase Login 12 12 50 Logout 2 WishList 11 List Type 2 Shopping Option 18 18 Detail Item 14 14 Tổng số 57 59 Bảng 1: Kết kiểm thử 3.5 Kết luận Để kiểm thử đảm bảo chất lượng cho trang web mua sắm Magento LUMA tiến hành trình kiểm thử nhằm đảm bảo tính ổn định khả hoạt động đáng tin cậy tính quan trọng Với tổng số 58 testcase xây dựng có hội kiểm tra hoạt động trang web, tạo nhìn tồn cảnh chất lượng sản phẩm Trong đó, 56 testcase xác nhận thành công (pass), thể ổn định khả hoạt động mượt mà trang web kịch thử nghiệm Tuy nhiên, việc kiểm thử ghi nhận testcase không thành công (fail), cho thấy xuất số vấn đề trình kiểm thử Những kết cung cấp nhìn tổng quan tình trạng chất lượng trang web Magento LUMA Việc có số testcase không thành công phần tất yếu trình kiểm thử định hướng cho bước cải thiện sửa lỗi tương lai Chúng tập trung vào việc kiểm tra tính quan trọng Login, Logout, WishList, List Type, Shopping Option, Detail Item, nhằm đảm bảo khả tương tác người dùng trang web thực cách xác hiệu Hy vọng kết dự án kiểm thử đóng góp vào việc cải thiện chất lượng trải nghiệm người dùng trang web Magento LUMA Việc tiếp tục theo dõi cải thiện testcase không thành công phần quan trọng trình phát triển trì sản phẩm 51 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt được: • Nắm khái niệm kiểm thử phần mềm, phương pháp kỹ thuật kiểm thử khác nhau, quy trình làm việc dự án phát triển phần mềm • Nâng cao kỹ phân tích tài liệu • Nắm rõ quy trình làm việc Tester • Được trang bị kiến thức Tester, vận dụng học cơng ty để áp dụng vào báo cáo • Được làm việc mơi trường chun nghiệp giúp tích lũy thêm nhiều kinh nghiệm cơng việc • Phát triển kỹ mềm giao tiếp, quản lý thời gian, làm việc nhóm Hướng phát triển Sau khoảng thời gian thực tập vòng 10 tuần, em nhận thấy cơng việc Tester đóng vai trị vơ quan trọng trình phát triển phần mềm Doanh nghiệp đề cao việc tuyển dụng chuyên viên Tester có khả tạo ca kiểm thử chi tiết, hiệu thảo luận kỹ lưỡng với nhóm phát triển Sự kỹ lưỡng tỉ mỉ việc kiểm thử giúp đảm bảo chất lượng sản phẩm tạo tin tưởng từ phía người dùng Các Tester cần phải hiểu rõ quy trình phát triển phần mềm, từ giai đoạn thiết triển khai Kiểm thử tự động trở thành xu hướng quan trọng ngành phát triển phần mềm Bằng cách học thêm công cụ kiểm thử tự động Selenium, Appium, ngơn ngữ lập trình liên quan để thân phát triển khả tạo quản lý kịch kiểm thử tự động 52 TÀI LIỆU THAM KHẢO [1] Learn Software Testing Tutorial – javatpoint https://www.javatpoint.com/software-testing-tutorial [2] Viblo https://viblo.asia/newest [3] Kiểm thử phần mềm – Wikipedia tiếng Việt https://s.net.vn/Gc9M [4] Giới thiệu - TMA Bình Định https://www.tma-binhdinh.vn/gioi-thieu 53

Ngày đăng: 01/09/2023, 09:58

Tài liệu cùng người dùng

Tài liệu liên quan