1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo chuyên đề học phần kiểm thử và đảm bảo chất lượng phần mềm đề tài kiểm thử website bán phụ kiện thời trang

43 1 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

Định dạng
Số trang 43
Dung lượng 4,46 MB

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI: KIỂM THỬ WEBSITE BÁN PHỤ KIỆN THỜI TRANG Sinh viên thực : LÊ VIỆT TRUNG Giảng viên hướng dẫn : LÊ HOÀN Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D14CNPM4 Khóa : 2019 - 2024 Hà Nội, tháng 12 năm 2022 PHIẾU CHẤM ĐIỂM Họ tên sinh viên Nội dung thực Điểm Chữ ký LÊ VIỆT TRUNG Họ tên giảng viên Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Ghi Contents Ngôn ngữ viết 12 Các tổ chức chương trình chạy với công cụ 12 1.3 Áp dụng kiểm thử tự động với chức Đăng ký 13 Chức Đăng ký 22 Chức thêm giỏ hàng web người dùng 24 CHƯƠNG 3: KẾ HOẠCH TEST 25 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 29 4.1 Test case hình đăng nhập 29 4.1.1 Test function 29 4.1.2 Test case GUI Login 31 4.2 Test Trang chủ H-L-A 32 4.2.1 Test GUI 32 4.2.2 Test Function Trang Chủ 34 4.5 Test quản lý sản phẩm 38 4.5.1 Test GUI 38 4.5.2 Test Function 39 4.6 Test Thanh Toán 39 4.6.1 Test GUI 40 4.6.2 Test Function 40 TÀI LIỆU THAM KHẢO 41 LỜI MỞ ĐẦU Ngày công nghệ thơng tin ngày phát triển nhanh chóng, kéo theo hệ thống mạng phần mềm gia tăng số lượng theo quy mô rộng chất lượng phần mềm theo chiều sâu Nhưng từ nảy sinh nhiều vấn đề lỗi hỏng hóc phần mềm khơng đáng có gây ảnh hưởng nghiêm trọng đến xã hội, kinh tế, Những lỗi tự thân phần mềm bị hỏng không kiểm duyệt kỹ lưỡng trước đưa vào cho người dùng cuối hay có người cố tình phá hoại nhằm đánh cắp thông tin cá nhân mã số tài khoản ngân hàng, số điện thoại, danh bạ, tin nhắn, Những vấn đề nan giải cấp thiết có xu hướng mở rộng năm gần đây, điển cố máy tính Y2K năm 2000 làm tê liệt nhiều hệ thống máy tính lớn hay có nhiều loại virus phá hoại xuất hiện, công vào lỗ hổng bảo mật phần mềm làm tê liệt nhiều hệ thống phần mềm phần cứng Từ đó, dễ dàng nhận phần mềm phát triển ngày phức tạp vấn đề chất lượng dấu hỏi lớn cần xem xét cẩn thận Do u cầu đặt cần có cơng tác kiểm thử phần mềm thật kỹ lưỡng nhằm ngăn chặn lỗi hay hỏng hóc cịn tiềm tàng bên phần mềm mà ta chưa kịp nhận Tuy nhiên phần mềm ngày lớn, hàng nghìn module, cơng ty hàng nghìn người phát triển để kiểm thử phần mềm lớn tốn nhiều công sức thời gian làm thủ công, chưa kể đến chất lượng kiểm thử khơng cao thật xác phù hợp cho u cầu Theo nhiều tính tốn cơng việc kiểm thử đóng vai trị quan trọng quy trình phát triển phần mềm, đóng góp tới 40% tổng tồn chi phí cho việc sản xuất phần mềm Vì cần có hệ thống kiểm thử phần mềm cách tự động cho phép ta thực công việc cách nhanh chóng độ an tồn, xác cao Và lý em chọn đề tài “ Kiểm thử Web Bán Phụ kiện thời trang ” để nghiên cứu, tìm hiểu đề giải pháp để cải tiến quy trình kiểm thử cho có suất cao CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.Giới thiệu Selenium 1.1 Đặc điểm Selenium 1.1.1 Khái niệm Selenium công cụ chuyên dụng kiểm thử tự động open source dành cho ứng dụng web, hỗ trợ hoạt động trình duyệt có tảng khác Mac, Linux, Windows, Với Selenium bạn hồn tồn viết test script nhiều ngơn ngữ lập trình khác như: Java, PHP, C#, Ruby Python Selenium sử dụng để automate cho thao tác với trình duyệt dễ hiểu hỗ trợ giả lập lại tương tác nằm trình duyệt tương tự người dùng thực thụ Chính thế, bạn lập trình để bật tự động trình duyệt, để open link, input cho liệu, upload, download liệu từ web page chí get info page 1.1.2 Đặc điểm Selenium -Mã nguồn mở Phải nói điểm điểm mạnh Selenium so sánh với test tool khác Vì mã nguồn mở nên sử dụng mà khơng phải lo lắng phí quyền hay thời hạn sử dụng -Cộng đồng hỗ trợ Vì mã nguồn mở nên Selenium có cộng đồng hỗ trợ mạnh mẽ Bên cạnh đó, Google nơi phát triển Selenium nên hồn tồn n tâm hỗ trợ miễn phí có vấn đề Selenium Tuy nhiên, điểm yếu Selenium Cơ hàng miễn phí, cộng đồng lại đơng nên vấn đề nhiều giải pháp, số giải pháp khơng hữu ích Mặc khác, khơng thể hối thúc hay deadline cho hỗ trợ - Selenium hỗ trợ nhiều ngơn ngữ lập trình - Selenium hỗ trợ chạy nhiều OS khác với mức độ chỉnh sửa script khơng có Thực điều phụ thuộc phần lớn vào khả viết script -Chạy test case background Khi thực thi test script, hồn tồn làm việc khác PC Điều hỗ trợ không cần tốn nhiều tài nguyên máy móc chạy test script -Không hỗ trợ Win app Selenium thực hỗ trợ tương tác với Browser mà không hỗ trợ làm việc với Win app, kể Win dialog Download/Upload – ngoại trừ Browser Alarm Vậy nên, để xử lý trường hợp cần tương tác với hệ thống hay app thứ ba, cần hay nhiều thư viện khác AutoIt hay Coded UI 1.1.3 Các thành phần Selenium Selenium khái niệm chung để miêu tả phần mềm chuyên dụng automation Mà đó, loại đáp ứng yêu cầu testing khác Cịn Selenium bao gồm thành phần là: +Selenium IDE (IDE từ viết tắt Integrated Developer Environment): plug-in nằm trình duyệt Firefox, ta sử dụng để record play lại thao tác dựa theo quy trình hay test case +Selenium RC: Selenium Remote Control, Selenium server khởi chạy tương tác với trình duyệt web +WebDriver: Selenium WebDriver có nhiệm vụ gửi lệnh khởi chạy thực tương tác trực tiếp với trình duyệt mà không cần thông qua server Selenium RC +Grid: Selenium Hub sử dụng để khởi chạy nhiều test thông qua máy trình duyệt khác thời điểm định Selenium team định gộp Selenium RC WebDriver lại với để khởi tạo Selenium với tính mạnh mẽ hầu hết Selenium Project sử dụng chúng  Cài đặt trình duyệt FireFox  Bước 1: Truy cập đường dẫn: https://www.mozilla.org/vi/firefox/new/  Bước 2: Click button Tải xuống FireFox  Bước 3: Chọn ổ lưu file cài đặt, sau nhấn Save  Trình duyệt hiển thị trình cài đặt  Giao diện trình duyệt hồn tất q trình cài đặt  Cài đặt Selenium IDE trình duyệt FireFox  Bước 1: Ở trình duyệt FireFox truy https://www.selenium.dev/downloads/  Bước 2: Chọn trình duyệt cần add Selenium IDE cập đường dẫn:  Bước 3: Click button Add to FireFox  Trên trình duyệt hiển thị Popup  Bước 4: Click button Thêm  Bước 5: Click button OKay để hồn tất  Cơng cụ Selenium IDE sau add thành công hiển thị tìm kiếm  Giao diện Selenium IDE đăng nhập Lê Việt Trung 15-11-2022 20-11-2022 days Quản lý sản phẩm Lê Việt Trung 21-11-2022 5-12-2022 15 days Giỏ hàng Lê Việt Trung 5-12-2022 10-12-2022 days Test Products STT Sản phẩm Ngày bàn giao Người bàn giao Người nhận bàn giao Test plan 10/12/2022 Lê Việt Trung Lê Hoàn Test case 20/12/2022 Lê Việt Trung Lê Hoàn CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 4.1 Test case hình đăng nhập HÌnh 4.1 Giao diện đăng nhập 4.1.1 Test function Page CID Test data Test Steps Login Input liệu ô Expected results A Comment result 1.Bỏ trống email, Thông báo thông tin Pass password không bỏ trống 26 email, ô 2.Nhấn button password ‘Đăng nhập’ Dữ liệu ô Nhập email Hệ thống hiển thị input khoảng trắng thông báo “Tài khoản email Nhập Password mật sai” hợp lệ Click button Đăng nhập Dữ liệu ô Nhập email Hệ thống hiển thị input không hợp lệ, ko thông báo “Tài khoản email định dạng mật sai” email Nhập Password hợp lệ Click button Đăng nhập Dữ liệu ô Nhập email Hệ thống hiển thị input không tồn thông báo “Tài khoản email Nhập Password mật sai” hợp lệ Click button Đăng nhập Dữ liệu Nhập email Hệ thống hiển thị input hợp lệ thông báo “Đăng email, Nhập Password nhập thành cơng” password hợp lệ đến hình Click button trang chủ Đăng nhập Dữ liệu ô 1.Nhập email hợp Hệ thống hiển thị input lệ thông báo “Bạn Password Nhập Password nhập đủ thông tin” khoảng trắng đến hình Click button trang chủ Đăng nhập Dữ liệu ô 1.Nhập email hợp Hệ thống hiển thị input lệ thông báo “Tài khoản Password Nhập Password mật sai” Pass Pass Pass Pass Pass Pass 27 không khớp với email Click button Đăng nhập Dữ liệu 1.Nhập email Hệ thống hiển thị Pass password 2.Nhập password thông báo “Tài khoản > 50 ký tự mật sai” 3.Click button “Đăng nhập” 4.1.2 Test case GUI Login Page Logi n ID Test Steps 1.Truy cập vào trang web Nhấp vào nút đăng nhập 3.Kiểm tra vị trí, kích thước, màu sắc Expected results Giao diện hiển thị vị trí, màu sắc, kích thước button, input, cân đối design thiết kế A Tester Comment result Lê Việt Trung Pass Các tab nhảy thứ tự Click nút tab bước người dùng Pass form nhập Click mở form Vào hình form Đăng Pass “Đăng nhập” nhập Kiểm tra nút “Đăng nhập” có Đúng với specs Pass font chữ không Kiểm tra ô nhập liệu có nhập liệu khơng Kiểm tra responsive hình form có bị vỡ khơng Các ô nhập liệu hoạt động bình thường Form nhập liệu thành phần bên responsive tỉ lệ, không bị vỡ Pass Pass 28 Thanh scroll xuất Kiểm tra có mặt nội dung vượt khỏi Pass scroll độ dài hình, bị ẩn nội dung ít, ngắn Click nút Login Facebook Click nút Login Google Mở trang facebook để user ấn cho phép Pass login Mở trang google để user ấn cho phép Pass login 4.2 Test Trang chủ H-L-A HÌnh 4.2 Giao diện trang chủ 4.2.1 Test GUI Page ID Test Steps Home 1 Đăng nhập thành công hệ thống Expected result Giao diện hiển thị nội dung phần web A Comment Tester result Pass Lê Việt Trung 29 Nhấn nút Quản lý sản phẩm Kiểm tra vị trí, màu sắc, kích cỡ Các tab mở trang so Click tab menu với người dùng ấn Vào hình tìm kiếm Pass Fail Click tìm kiếm sản phẩm Ơ tìm kiếm chưa hoạt động xác Kiểm tra tả Chữ khơng bị sai tả, Pass phần nội dung chấm phẩy hiển thị Đúng với design, font chữ, nội dung màu sắc, font size phải chuẩn Đặc biệt Khối Content Pass khơng sai tả Khoảng cách dịng 1.3 Bản đồ hiển thị Vuốt đồ, di chuyển dc Pass phần footer vị trí google map Click nút menu footer Responsive mobile (menu) Di chuyển đến trang tương ứng Giống design ko bị vỡ, móp méo Banner ảnh hiển thị phía Responsive menu Rộng 100% mobile (banner) hình, có vuốt 10 Responsive Hiển thị đầy đủ thông tin mobile (content) design mobile: - Khối chúng tơi là, menu hơm nay, hình ảnh quán coffee, đánh giá khách hàng, tin tức Pass Pass Pass Pass 30 11 CSKH Liên hệ chúng Responsive dạng dropdown mobile (footer) menu Pass Vào trang detail sản phẩm Pass Click vào sản phẩm Click vào loại 13 sản phẩm Click vào nút đặt 14 mua, them vào giỏ hàng 12 Hiển thị sản phẩm theo loại Mở trang giỏ hàng, detail toán Pass Pass 4.2.2 Test Function Trang Chủ Page ID Test Steps Test data Expected result A Comme resul nt t Không thực thao tác click chuột Nhập email Hiển thị Pass Nhập Dữ liệu password 1.Nhập password Hiển thị dấu Pass chấm Button Đăng nhập Bỏ trống trường Click button Đăng nhập Nút loại sản phẩm Click vào nút loại sản phẩm Nút xem thêm Trang chủ Trang chủ Click vào Hệ thống Pass hiển thị thông báo “Bạn vui lòng điền email, Password” Hiển thị Pass sản phẩm theo loại sản phẩm 1.Click vào Fail Teste r Lê Việt Trung Do click 31 nút xem thêm Hình ảnh sản phẩm Click next Content mở trang tất sản phẩm theo loại sản phẩm click hình Click vào 1.Show Fail hình ảnh modal ảnh sản phẩm với kich trang thước lớn chủ chiếm 1/3 hình, hiển thị 2.Hover vào ảnh thị nút click ảnh bên phải, bên trái 3.Click ngồi modal ẩn modal ảnh Click vào Hiển thị Fail nút để hiển ảnh, theo thi show trình tự trái ảnh tiếp phải, theo Kiểm tra Có scroll Fail phần nội cuộn để kéo dung vuốt hiển thị Khách khách hàng hàng nói đánh giá khác Max khách hàng, khách hàng vào nút loại trang tất sản phẩm Hover vào zoom, ko click dc 32 4.4.1 Test Giỏ hàng Hình 4.4 Giao diện giỏ hàng 4.4.2 Test GUI Page ID Test Steps Expected result A Comment Tester result Pass Lê Việt Trung Giỏ Từ trang chủ Mở trang giỏ hàng hàng click vào trang giỏ hàng Sản phẩm giỏ Text hiển thi: Khơng có sản Fail hàng khơng có phẩm giỏ hàng Mời bạn quay lại shop để tiếp tục mua sắm Sản phẩm có Giao diện bố cục, màu chữ, giỏ hàng font chữ, nút giống với trang gốc Reponsive UI Có srcoll bảng sản phẩm mobile kéo, UI không vỡ Fail Kiểm tra title, Đúng tả text nút button Kiểm tra hover Hiển thị màu giống web gốc nút button Pass Fail Chưa reponsive Pass 33 Click nút tiến hành toán Mở trang toán người dùng điền Pass Click nút tiếp Quay trang chủ Pass tục mua hàng Kiểm tra bảng HIển thị liệu theo Pass table giỏ hàng STT theo cột hàng STT Hình ảnh: thơng tin sản phẩm, đơn giá, số lượng, thành tiền 4.4.3 Test Function Page ID Test Test Steps Expected result A Comment Tester data result Giỏ hàng Nút Click nút xóa Xóa sản phẩm Pass Lê Việt xóa giỏ hàng thành cơng, tính Trung tổng lại tiền Nút Từ trang chi tiết đặt sản phẩm, bấm hàng mua hàng thêm vào giỏ hàng, chuyển đến trang giỏ hàng Sản phẩm thêm vào giỏ hàng, Cập nhật tổng tiền Pass Nút + Click nút tăng số Số lượng Pass lượng sản cập nhật mới, phẩm cập nhật lại tổng tiền Nút - Click nút giảm số Số lượng Pass lượng sản cập nhật mới, phẩm cập nhật lại tổng tiền 34 Nút Click mua lần Số lượng sản Pass đặt sản phẩm phẩm cộng hàng dồn, trừ giá sales cập nhật tổng tiền 4.5 Test quản lý sản phẩm 4.5.1 Test GUI I Test Steps D Quản Truy cập theo đường lý sản dẫn link vào trang phẩm quản lý Đăng nhập vào trang quản lý Page Expected result Hệ thống yêu cầu nhập thông tin đăng nhập Hệ thống hiển thị “Đăng nhập khơng thành cơng, tài khoản mật khơng xác” A result Pass Comment Tester Lê Việt Trung Fail 35 Đăng nhập vào trang Text hiển thi: Pass quản lý Đăng nhập thành cơng Kiểm tra kích thước trang, kiểu chữ, text, button có tương thích hay khơng Nhấn vào mục Quản lý sản phẩm Kiểm tra title, text nút button Kiểm tra hover nút button Tiến hành thực chức năng(thêm, sửa, xóa, cập nhật sơ lượng) sản phẩm Nhập lại thông tin lần nữa, kiểm tra tả, ký tự đặc biệt 10 Click lại vào danh mục Quản lý sản phẩm Trang quản lý hồn tồn bình thương Pass Khơng chuyển trang Đúng tả Fail Pass Hiển thị màu Pass giống web gốc Thông tin không Fail Hệ thống báo “ hợp lệ Có lỗi q trình xử lý”, thực Thông tin hợp Pass lệ, sản phẩm cập nhật thành cơng Có sản phẩm Pass danh sách sản phẩm 4.5.2 Test Function Page ID Test data Quản Nút lý sản thêm phẩm Nút Test Steps Expected result 1.Không nhập Hệ thống thơng tin sản phẩm báo “ Có lỗi Click vào nút “Thêm sản phẩm” trình xử lý” 1.Nhập thông tin Hệ thống A Comment result Pass Fail Tester Lê Việt Trung Hệ thống 36 thêm sản phẩm Click vào nút “Thêm sản phẩm” thông báo “Thêm thành cơng” thơng báo “Có lỗi q trình xử lý” sản phẩm thêm vào danh sách Nút Edit Giao diện Pass Edit Nút Edit Từ trang Quản lý sản phẩm, tìm đến danh sách sản phẩm, nhấn Edit Xóa hết thơng tin tại, để trống tất ô Nút Edit Nút Tiến hành xóa sản Xóa thành Delete phẩm cơng Hệ thống pass báo “ Có lỗi q trình xử lý” Tiến hành sửa thơng Hệ thống Fail tin báo “ Cập nhật thành công” Hệ thống báo “ Có lỗi q trình xử lý”, danh sách sản phẩm chỉnh sửa Pass 4.6 Test Thanh Toán 37 4.6.1 Test GUI Page ID Test Steps Expected result A Comment Tester result Thanh Click vào giỏ hàng từ tốn trang chủ Chuyển trang thành cơng Pass Kiểm tra kích thước giỏ hàng, kích thước bảng giá, kiểu chữ có tương thích hay khơng Khơng có lỗi Pass Kiểm tra title, text, nút button Kiểm tra hover nút button Đúng tả Pass Hiển thị màu giống web gốc Pass Lê Việt Trung Nhập thông tin, kiểm tra Thơng tin hợp lệ, Pass tả, ký tự đặc đặt hàng thành biệt công 38 Kiểm tra giá tiền đơn Giá trị đơn hàng hàng tính đúng với giá trị chưa cần toán Pass 4.6.2 Test Function Page ID Test data Test Steps Thanh tốn Các Click vào text text để nhập thông tin người nhận Nút Nhập thơng tin có đặt chứa ký tự hàng đặc biệt Nút Không nhập Đặt thông tin người hàng nhận Nhập ký Pass tự thành công Nút Đặt hàng Nhập thơng tin xác Expected result A Comment Tester result Đặt hàng thành công Fail Đặt hàng thành công Fail Đặt hàng thành công Pass Lê Việt Trung 39 TÀI LIỆU THAM KHẢO [1] Slide giảng: Thầy Lê Hoàn [2] Tài liệu: The Art of Software Testing, Glenford J Myers, Second Edition, John Wiley and Sons, Inc [3] Tài liệu: Software Engineering - A Practitioner’s Approach, Roger S.Pressman, Sixth Edition, Ph.D, McGraw-Hill, Inc [4] Website tài liệu Selenium:http://www.testingvn.com/viewforum.php?f=33 [5] Website tài 6J3ZgE7x5mB liệu Selenium:https://viblo.asia/p/selenium-testing-phan-1- [6] Video Test Youtube: https://youtu.be/0AnxPwVEpoU [7] Link Test case coffee house: https://docs.google.com/spreadsheets/d/1Jo37lG_OcnO1O3RgPVcHxOCmZ3Hd5 HG3AChV0sYzjfg/edit?hl=vi#gid=0 40

Ngày đăng: 09/06/2023, 15:43

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

TÀI LIỆU LIÊN QUAN

w