1 Mục Lục Chương 1 Giới thiệu 2 1 1 Mục tiêu đồ án 2 1 1 1 Sơ lượt về đồ án 2 1 1 2 Mục tiêu của đồ án 2 1 2 Các chức năng / module thực hiện kiểm thử 3 1 2 1 Các chức năng của website 5 1 2 2 Module[.]
Mục Lục Chương Giới thiệu 1.1 Mục tiêu đồ án 1.1.1 Sơ lượt đồ án 1.1.2 Mục tiêu đồ án: 1.2 Các chức / module thực kiểm thử 1.2.1 Các chức website 1.2.2 Module thục kiểm thử 1.3 Môi trường, công cụ giả định 1.3.1 Giới thiệu môi trường công cụ dùng để thực việc kiểm thử 1.4 Nhân thực 10 1.5 Kế hoạch thực 11 1.5.1 Thực chức 11 1.5.2 Thực giao diện 12 1.5.3 Thực database 12 1.6 Thơng tin nhóm 13 Chương Giới thiệu 1.1 Mục tiêu đồ án 1.1.1 Sơ lượt đồ án Bán lẻ điện tử việc bán hàng hóa dịch vụ qua internet kênh điện tử khác đến người tiêu dùng cá nhân hộ gia đình Định nghĩa bao hàm tất hoạtđộng thư ơng mại tạo nên giao dịch người với tiêu dùng cuối Ngày nay, hệ thống bán hàng trực tuyến mạng ngày mở rộng có xu hướng cạnh tranh trực tiếp tới bán lẻ truyền thống Hoạt động mua bán trực tuyến phổ biến với người công ty cửa hàng lớn nước sử dụng nhằm đem lại hiệu việc mua bán Sản phẩm mua bán thông thường thiết bị tin học điện thoại, máy vi tính sản phẩm điện tử dân dụng, sách, văn phòng phẩm … Do phải sử dụng hệ thống mạng để đăng kí mua bán nên cơng ty cần phải có hệ thống website dùng để quảng cáo mua bán Hơn cịn quản lý số lượng mua bán trực tuyến đem lại hiệu việc quản lý Các hoạt động quản lý mua bán hàng trực tuyến gồm xuất hàng, giao hàng tận nhà, báo cáo số lượng doanh thu mua bán trực tuyến Việc bao gồm công việc quản lý phận : • Quản lý hàng xuất kho: kiểm tra số lượng hàng hóa xuất khỏi hàng • Quản lý mua bán trực tuyến : kiểm tra đơn đặt hàng trạng đơn, quản lý phương thức toán thu tiền để báo cáo doanh thu • Quản lý nhân viên : bao gồm nhân viên giao hàng, thủ kho, nhân viên quản lý mạng, nhan viên thu ngân… 1.1.2 Mục tiêu đồ án: - Cho phép người dùng đăng ký, đăng nhập, xem thông tin sản phẩm đặt mua giày online sản phẩm chọn - Quản trị viên bảo mật thông tin khách hàng, thống kê đơn đặt hàng nhanh chóng - Đảm bảo sở liệu có độ bảo mật tốt tin cậy cao - Tạo tiên lợi, nhanh chóng cho người dùng - Tiết kiệm thời gian chi phí 1.2 Các chức / module thực kiểm thử 1.2.1 Mô tả yêu cầu Website bán giày 1.2.1.1 Khách hàng Đầu tiên khách hàng muốn mua đơi giày ưng ý hay thao tác số tính cần thiết tìm sản phẩm, đặt mua, phải đăng ký tài khoản để truy cập vào web Nếu khách hàng có tài khoản cần đăng nhập vào web tiến hành lựa chọn đôi giày mà thích Khách hàng tìm kiếm sản phẩm thơng qua tìm kiếm, khách hàng duyệt tất đôi giày theo loại, tiêu chí sản phẩm, ngày , tháng, Ngồi khơng tìm sản phẩm cần khách hàng sử dụng tính gợi ý sản phẩm liên quan Sau lựa chọn đôi giày phù hợp,khách hàng click vào sản phẩm để xem thông tin sản phẩm giày size, màu sắc, để lựa chọn đôi giày phù hợp khách hàng tiến hành đặt hàng Để xem lại đôi giày mua với số lượng bao nhiêu, loại gì, thương hiệu nào, khách hàng truy cập tính quản lý giỏ hàng để xem thông tin giỏ hàng, cập nhật số lượng, hủy số mặt hàng mà khách hàng muốn đổi ý giỏ hàng, khách hàng hủy giỏ hàng khơng muốn mua đơi giày vừa đặt Trường hợp khách hàng kiểm tra giỏ hàng ưng ý với sản phẩm mà mua khách hàng tiến hành đặt hàng sau lập đơn hàng, xác nhận đơn hàng Sau khách hàng lựa chọn hình thức tốn là: Paypal, Chuyển khoản, toán tiền mặt nhà Sau toán mặt hàng mua, khách hàng gửi ý kiến phản hồi hệ thống web, sản phẩm, tài khoản cá nhân Khách hàng liên lạc trực tuyến hệ thống để order trường hợp sản phẩm cần mua hết hàng, gặp khó khăn việc sử dụng thao tác web Sau đặt hàng, khách hàng xem lại lịch sử mua hàng để xem mua mặt hàng web Ngồi khách hàng cịn quản lý tài khoản cá nhân là: cập nhật thơng tin, đổi password, đăng ký nhận thông tin khuyến mãi, đăng xuất tài khoản cá nhân trường hợp đăng nhập thiết bị không thuộc quyền sở hữu mình, đăng ký nhận thơng tin khuyến 1.2.1.2 Nhân viên chăm sóc khách hàng: Nhân viên muốn thao tác số tính website phải tiến hành đăng ký tài khoản cá nhân đăng nhập vào hệ thống web để sử dụng tính làm việc với khách hàng web Sau nhận thông báo đặt hàng từ khách hàng , nhân viên xử lý đơn hàng, xem đơn hàng, hủy đơn hàng sau thông báo cho khách hàng biết mặt hàng mà khách hàng order hết có cho phép khách hàng, nhân viên xác nhận ký giao sau kiểm tra kho xuất hóa đơn ký giao Nhân viên tìm kiếm khách hàng để biết khách hàng tiềm sản phẩm để biết sản phẩm mua nhiều hay để nhập kho sản phẩm Khi kiểm tra kho hết hàng, nhân viên đặt hàng cho nhà cung cấp Để khách hàng mua nhiều sản phẩm nhân viên phải biết quản lý chiến lược marketing cách tạo chuyến dịch khuyến ví dụ mua tặng 1, miễn phí ship cho tổng hóa đơn 300k, thống kê sản phẩm bật Cuối tháng nhân viên lập báo cáo thống kê thống kê bán hàng, thống kê sản phẩm Nhân viên phải hỗ trợ trực tuyến cho khách hàng trường hợp khách hàng liên hệ trực tuyến Nhân viên quản lý tài khoản thay đổi password, cập nhật thông tin, đăng xuất, đăng nhập 1.2.1.3 Nhân viên quản trị hệ thống Để thao tác sử dụng số tính hệ thống, nhân viên quản trị hệ thống phải đăng ký tài khoản đăng nhập vào hệ thống để làm việc Nhân viên quản trị hệ thống chịu trách nhiệm cho việc quản lý người dùng, số việc quản lý người dùng là: Block tài khoản vi phạm nội quy web, quản lý nội dung bình luận tài khoản khách hàng họ bình luận sản phẩm Nhân viên quản trị hệ thống có trách nhiệm quản lý nội dung web là: quản lý sản phẩm, ví dụ như: thêm, xóa, sửa, tìm kiếm sản phẩm; quản lý thơng tin liên hệ; quản lý tài khoản là: đổi pass, chỉnh sửa tài khoản, xóa tài khoản, đăng nhập, đăng xuất Nhân viên hệ thống phải quản lý thông tin nhân viên 1.2.1 Các chức website Admin Trang chủ admin Quản lý admin Quản lý loại giày Quản lý giày Quản lý người dùng Quản lý giỏ hàng Quản lý phản hồi User Đăng ký Đăng nhập - đăng xuất Danh mục sản phẩm Giỏ hàng Thanh tốn Tìm kiếm Người dùng phản hồi 1.2.2 Module thục kiểm thử Các chức kiểm thử: - Đăng ký, đăng nhập tài khoản - Đăng xuất tài khoản - Thêm sản phẩm vào giỏ hàng - Xóa sản phẩm khỏi giỏ - Xóa nhiều sản phẩm khỏi giỏ - Thêm sản phẩm vào giỏ hàng khách hàng - Chuyển trạng thái sản phẩm - Xóa giỏ hàng - Tìm sản phẩm theo tên - Tìm sản phẩm theo giá - Thêm người dùng - Chỉnh sửa người dùng - Xóa người dùng - Tìm người dùng - Thêm, xóa, sửa thể loại sản phẩm - Thêm, xóa, sửa sản phẩm - Liên hệ phản hồi - Quản lý phản hồi 1.3 Môi trường, công cụ giả định 1.3.1 Giới thiệu môi trường công cụ dùng để thực việc kiểm thử a Mơi trường kiểm thử • Mơi trường kiểm thử ( hay Test Environment) tổ hợp cài đặt phần mềm phần cứng nơi tester (nhân viên kiểm thử) thực trường hợp kiểm thử Nói cách khác, hỗ trợ thực kiểm thử với phần cứng, phần mềm cấu hình mạng • Mơi trường thử nghiệm địi hỏi phải thiết lập số khu vực riêng biệt khác nhau: Thiết lập máy chủ để test, mạng, cài đặt PC, báo cáo lỗi, tạo liệu test cho môi trường kiểm thử ➢ Môi trường kiểm thử nhóm sử dụng: Hệ điều hành Windows 10 ➢ Trình duyệt nhóm sử dụng để kiểm thử: Microsoft Edge, Google Chorme ➢ Môi trường kiểm thử sở liệu: MySQL công cụ XAMPP ➢ Kết nối mạng: local b Các loại công cụ kiểm thử Ngày nay, có ngày nhiều hướng kiểm thử khác công cụ hỗ trợ khác Nhưng tổng hợp lại, công cụ chia làm loại Test Management Tools Việc quản lý kiểm thử có ý nghĩa quan trọng q trình phát triển phần mềm, giúp nhà quản lý thấy lợi ích mang lại từ kiểm thử giúp nhóm kiểm sốt chất lượng cách tốt Test Automation Tools Kiểm thử tự động phân đoạn thử nghiệm phần mềm kỹ Nó giúp giảm thiểu thời gian thực kiểm thử hồi quy, giảm chi phí phần mềm đưa phản hồi cho lập trình viên cách nhanh Hiện tại, chia công cụ kiểm thử tự động thành loại: Kiểm thử chức năng, như: Katalon Studio, HP Unified Functional Testing (UFT), IBM Rational Functional Tester, Tricentis Tosca Testsuite, Worksoft Certify, TestPlant eggPlant Functional, Ranorex Kiểm thử tích hợp/API, như: CA Technologies Application Test, IBM Rational Test Workbench, Parasoft SOAtest, SmartBear Ready! API, Crosscheck Networks SOAPSonar Performance Testing Tools Các công cụ kiểm thử hiệu sử dụng kịch (script) tự động đơn giản chạy thơng qua hàng trăm hàng ngàn máy để mô cách ứng dụng thực tải Chúng ta chia công cụ kiểm thử hiệu thành hai loại sau: Cơng cụ kiểm tra hiệu Pure Play Công cụ kiểm tra hiệu mở rộng Các cơng cụ điển hình như: Automation Anywhere Testing Anywhere, BlazeMeter,… Bug Tracking Tools Các công cụ theo dõi lỗi (Bug) giúp đơn giản hóa quy trình xác định, quản lý báo cáo lỗi phần mềm Những công cụ giúp tăng cường hợp tác, xếp việc ghi lại báo cáo lỗi đảm bảo quán khung nhìn, đặc biệt thay bảng tính Dưới cơng cụ theo dõi Bug sử dụng phổ biến: Bugzilla, MantisBT, Atlassian JIRA, FogCreek FogBugz, Bontq, BugAware Mobile Testing Tools Thử nghiệm di động ngày trở nên quan trọng việc sử dụng thiết bị di động trở nên phổ biến Với nhiều loại ứng dụng (native, hybrid, mobile web) hệ điều hành, việc thử nghiệm ứng dụng di động trở nên khó khăn Các công cụ kiểm tra di động sử dụng framwork kiểm tra tự động để giúp đơn giản hóa trình kiểm thử Dưới cơng cụ kiểm thử di động sử dụng: Keynote DeviceAnywhere, TestPlant eggPlant Mobile, Test Setup & Infrastructure Tools Phân đoạn có thay đổi nhanh xu hướng mobile, web (cloud), NoSQL, container, với nhiều công ty tiềm Chúng ta phân loại chúng thành kiểu Test cloud, như: Sauce Labs, HP StormRunner Load, IBM Smart Business Development and Test Cloud, Borland Silk Central Connect, BroswerTap Mobile device farm, có kiểu nhỏ ▪ Pure Play ▪ Extension, như: Amazon Web Service Device Farm, Borland Silk Mobile Testing, Experitest SeeTestCloud, HP Mobile Center, Keynote Mobile Testing, Mobile Labs deviceConnect, Perfecto Mobile Monitoring, Sauce Labs, … Test data management, như: Informatica Test Data Management (TDM), CA Technologies Test Data Manager, HP Test Data Management, IBM InfoSphere Optim, Delphix Engine and Data Masking Environment management, như: Plutora Test Environment Manager (TEMS), TestPlant eggPlant Manager, TEMS Omnium Niche Testing Tools Các công cụ kiểm thử thuộc loại thường áp dụng để xử lý vấn đề phát sinh Agile, Mobile, Cloud, DevOps, … Những phần mà công cụ kiểm thử Niche hướng đến Test reporting, như: qTest Insights by QASymphony, Testuff Logging/debugging, như: QASymphony qTest eXplorer, HP Sprinter, Instabug, TestFairy, Browserling, BrowserStack, CrossBrowserTesting Crowd testing, như: 99tests, Applause, … Beta management, như: BetaEasy, Applause Mobile Beta Management Up & Coming Testing Tools Hiện tại, chưa có danh sách thức Nhưng số sau: ❖ ▪ Froglogic (Test Automation) ▪ Flood.io (Performance and Load Testing) ▪ API Fortress (API Testing) ▪ Codified Security (Security Testing) ▪ Browsershots (Compatibility Testing) ▪ Bitbar (Mobile Device Farm) Các cơng cụ thực kiểm thử nhóm bao gồm: ➢ Quản lý testcase : Word, Excel ➢ Cơng cụ kiểm thử nhóm thực hiện: Katalon Studio ➢ Phần mềm phân tích mã nguồn: Visual Code, SublimeText3 ➢ Trình duyệt dùng để kiểm thử:Microsoft Edge, GoogleChorme ➢ Cơng cụ quản lý đồ án: Word ➢ Chương trình tạo máy chủ khởi chạy web: XAMPP 1.4 Nhân thực TT Họ Tên MSSV Phân công công việc 10 Nguyễn Văn Chinh 1711061508 Phân công công việc cho nhóm làm Đăng Nhập, Đăng Xuất, Thêm sản phẩm vào giỏ hàng, xóa sản phẩm giỏ hàng với tk người dùng Võ Văn Linh 1711061619 Tìm kiếm Quản lý người dùng: thêm, xóa, sửa người dùng Đăng ký Quản Lý giỏ Hàng: xóa sản phẩm khỏi giỏ hàng quản lý phản hồi: người dùng gủi phản hồi, xóa phản hồi Nguyễn Lê Hồng 1711061518 Quản lý admin: thêm admin, xóa admin, Dinh Quản lý phản hồi: xóa phản hồi Quản lý sản phẩm: thêm, xóa, sủa sản phảm quản lý thể loại giày: thêm, xóa, sửa 1.5 Kế hoạch thực 1.5.1 Thực chức Admin Quản lý admin Quản lý thể loại sản phẩm 11 Quản lý sản phẩm Quản lý người dùng Quản lý phản hồi User Đăng ký Đăng nhập - đăng xuất Giỏ hàng Thanh tốn Tìm kiếm Người dùng phản hồi 1.5.2 Thực giao diện Admin Giao diện admin Giao diện quản lý admin Giao diện quản lý người dùng Giao diện quản lý sản phẩm Giao diện quản lý thể loại Giao diện quản lý giỏ hàng Giao diện quản lý phản hồi User Giao diện trang chủ Giao diện đăng nhập - đăng xuất Giao diện phân trang sản phẩm, danh mục Giao diện tìm kiếm sản phẩm, danh mục Giao diện giỏ hàng 1.5.3 Thực database Test trường liệu Products 12 Categories 1.6 Thơng tin nhóm TT Họ Tên Nguyễn MSSV SDT Gmail Văn 1711061508 0354034388 Chinhht09@gmail.com Chinh Võ Văn Linh Nguyễn 1711061619 0922003328 Devlinh99qb@gmail.com Lê 1711061518 0947636525 Dinh.it99@gmail.com Hoàng Dinh 13 ... để thực việc kiểm thử a Môi trường kiểm thử • Mơi trường kiểm thử ( hay Test Environment) tổ hợp cài đặt phần mềm phần cứng nơi tester (nhân viên kiểm thử) thực trường hợp kiểm thử Nói cách khác,... test cho môi trường kiểm thử ➢ Mơi trường kiểm thử nhóm sử dụng: Hệ điều hành Windows 10 ➢ Trình duyệt nhóm sử dụng để kiểm thử: Microsoft Edge, Google Chorme ➢ Môi trường kiểm thử sở liệu: MySQL... ích mang lại từ kiểm thử giúp nhóm kiểm soát chất lượng cách tốt Test Automation Tools Kiểm thử tự động phân đoạn thử nghiệm phần mềm kỹ Nó giúp giảm thiểu thời gian thực kiểm thử hồi quy, giảm