1. Trang chủ
  2. » Giáo Dục - Đào Tạ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ử chất lượng phần mềm website mạng xã hội

72 2 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

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Ử CHẤT LƯỢNG PHẦN MỀM WEBSITE MẠNG XÃ HỘI Sinh viên thực : NGUYỄN ĐỨC THỊNH Giảng viên hướng dẫn : TS LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D14CNPM4 Khoá : 2019 – 2023 Hà Nội, tháng 11 năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Chữ ký Ghi Nguyễn Đức Thịnh Giảng viên chấm: Họ tên Giảng viên chấm Giảng viên chấm MỤC LỤC CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG SELENIUM IDE .1 1.1 Giới thiệu công cụ Selenium IDE 1.1.1 Đặc điểm 1.1.2 Các thành phần quan trọng Selenium IDE 1.1.3 Ngôn ngữ viết 1.2 Cách tổ chức chương trình với công cụ a Cài đặt Selenium IDE trình duyệt Chrome 1.3 Áp dụng kiểm thử tự động với chức đăng nhập CHƯƠNG 2: ĐẶC TẢ YÊU CẦU 12 2.1 Giới thiệu phần mềm 12 2.2 Đặc tả yêu cầu phần mềm 12 2.3 Đặc tả yêu cầu chức .13 2.3.1 Chức đăng nhập 13 2.3.2 Chức đăng ký 16 2.3.3 Chức quản lý người dùng 18 2.3.4 Chức tìm kiếm 21 CHƯƠNG 3: KẾ HOẠCH TEST 23 3.1 Test Scope 23 3.2 Feature/non feature to be test 23 3.3 Test tool 25 3.4 Test Enviroment 25 3.5 Test Resources Man-power 25 3.6 Features 26 3.7 Test milestones 26 3.8 Test Product 27 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 28 4.1 Testcase hình Đăng ký 28 4.2 Test case hình Quản lý người dùng 31 DANH MỤC HÌNH ẢNH Hình 2.1 Biểu đồ Usecase chức Đăng nhập 15 Hình 2.2 Biểu đồ hoạt động chức Đăng nhập 16 Hình 2.3 Biểu đồ Usecase chức Đăng ký .17 Hình 2.4 Biểu đồ hoạt động chức đăng ký 18 Hình 2.5 Biểu đồ Usecase chức quản lý người dùng 19 Hình Biểu đồ hoạt động chức quản lý người dùng 20 DANH MỤC CÁC KÝ HIỆU PHẦN TỬ MƠ HÌNH KÝ HIỆU Ý NGHĨA Biểu đồ USE CASE Tác nhân (Actor) Use-case Admin UseCase Một người / nhóm người thiết bị hệ thống tác động thao tác đến chương trình Biểu diễn chức xác định hệ thống Use case sử dụng lại chức use case Mối quan hệ use case Hoạt động Use case mở rộng từ use case cách thêm chức cụ thể Use case kế thừa chức từ use case Biểu đồ HOẠT ĐỘNG Mô tả hoạt động gồm tên hoạt động đặc tả Trạng thái khởi đầu Trạng thái kết thúc Thanh đồng ngang Mô tả đồng ngang Chuyển tiếp Quyết định Các luồng Mô tả lựa chọn điều kiện Phân tách lớp đối tượng khác biểu đồ hoạt động Phân cách đường kẻ dọc từ xuống biểu đồ LỜI MỞ ĐẦU Trong thời buổi cơng nghệ thơng tin có mặt khắp lĩnh vực, tổ chức cá nhân, doanh nghiệp ngày phát triển mạnh mẽ Nhu cầu sử dụng phần mềm để thực cơng việc nhanh chóng, xác hiệu ngày tăng Việc đảm bảo chất lượng phần mềm ngày trở lên quan trọng Bên cạnh phần mềm truyền thống, người ta cịn sử dụng phần mềm chạy website Chính điều website ngày sử dụng rộng rãi Ngoài ra, để đáp ứng nhu cầu chia sẻ thông tin, truyền đạt thông tin cách nhanh chóng tiếp cận với nhiều người website phương tiện có khả làm điều tốt Ngày nay, website phát triển cách mạnh mẽ nhanh chóng Tuy nhiên, với phát triển vượt bậc tiện lợi có khơng trở ngại dẫn đến việc website không hoạt động cách hiệu Do đó, cần thiết phải kiểm thử đảm bảo chát lượng website Với hướng dẫn cô em thực đề tài: “ Kiểm thử chất lượng phần mềm website mạng xã hội” Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống chắn không tránh khỏi thiếu sót Em xin chân thành cảm ơn thầy, cô bảo giúp đỡ nhiệt tình thời gian thực báo cáo LỜI CẢM ƠN Trong lời báo cáo “Kiểm thử chất lượng phần mềm website mạng xã hội” em muốn gửi lời cảm ơn biết ơn chân thành tới tất người hỗ trợ, giúp đỡ em kiến thức tinh thần trình thực làm Em xin chân thành gửi lời cảm ơn tới thầy, cô giáo Trường Đại Học Điện Lực nói chung thầy giáo Khoa Cơng nghệ thơng tin nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức kinh nghiệm quý báu suốt trình học tập Đặc biệt, em xin gửi lời cảm ơn đến Giảng viên hướng dẫn Lê Thị Trang Linh, giảng viên Khoa Công nghệ thông tin - Trường Đại Học Điện Lực Cô tận tình theo sát giúp đỡ, trực tiếp bảo, hướng dẫn suốt trình nghiên cứu học tập em Trong thời gian học tập với cô, em tiếp thu thêm nhiều kiến thức bổ ích mà cịn học tập tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu Đây điều cần thiết cho em q trình học tập cơng tác sau Do thời gian thực có hạn kiến thức cịn nhiều hạn chế nên làm em chắn khơng tránh khỏi thiếu sót định Em mong nhận ý kiến đóng góp thầy, giáo bạn để nhóm em có thêm kinh nghiệm tiếp tục hồn thiện đồ án Em xin chân thành cảm ơn! CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG SELENIUM IDE 1.1 Giới thiệu công cụ Selenium IDE 1.1.1 Đặc điểm Selenium IDE: Selenium Integreted Development Environment (IDE), plug-in trình duyệt Fire-Fox, ta sử dụng để record play back lại thao tác theo quy trình hay test case Selenium Integrated Development Environment (IDE), framework đơn giản dễ học Selenium Nó plug-in dành cho trình duyệt FireFox – bạn sử dụng Selenium IDE với trình duyệt FireFox mà thơi Bạn kết hợp Selenium IDE với plug-in khác để tận dụng nhiều tính với IDE Tuy nhiên, đơn giản nên bạn thực case đơn giản mà Với case phức tạp hơn, bạn phải sử dụng WebDriver Ưu điểm:  Dễ dàng cài đặt sử dụng  Khơng u cầu người dùng phải có kỹ lập trình, cần bạn có hiểu biết chút HTML DOM sử dụng tool  Có thể export test tạo để sử dụng Webdriver Selenium RC  Có cung cấp chức để bạn report kết hỗ trợ sử dụng bạn sử dụng tích hợp với extension khác  Có thể debug, set breakpoit, thêm contaent vào script cho dễ đọc Nhược điểm:  Là extension mà bạn cài đặt trình duyệt Fire Fox  Nó thiết kể để tạo test đơn giản prototype test  Với IDE bạn khơng thể thực tính tốn, câu lệnh phức tạp, hay có điều kiện  Hiệu hoạt động chậm nhiều so với Webdriver Selenium RC 1.1.2 Các thành phần quan trọng Selenium IDE - Record a new test in a new project: Bắt đầu ghi hình project - Open an existing project: Mở project - Create a new project: Tạo project - Close Selenium IDE: Đóng selenium trường tin mà bấm button sửa Tc_06 Kiểm Dữ liệu ô input 1.Bỏ trống tên tra tên 2.Bấm nút tên sửa trống đủ Hệ thống thống báo sửa thành công admin Fail Hệ thống thống báo sửa thành công admin Fail Hệ thống thống báo sửa thành công admin Fail Hệ thống thống báo sửa thành công admin Fail trường Tc_07 Kiểm Dữ liệu ô tra tất input trường trống Tc_08 Tc_09 1.Bỏ trống ô input 2.Bấm nút sửa Kiểm Dữ liệu ô mật tra ô mật trống 1.Bỏ trống ô input mật Dữ liệu ô mật 1.Bỏ trống ô input mật Kiểm tra ô mật trống 2.Bấm nút sửa 2.Bấm nút sửa nhập đủ trường Tc_10 Dữ liệu ô mật Kiểm tra ô mật trống Tc_11 Dữ liệu ô mật Kiểm tra ô mật không 1.Bỏ trống ô input mật 2.Bấm nút sửa 1.Nhập giá trị ô mật nhỏ Hệ thống báo lỗi Pass “Mật không để trống” Hệ thống thống báo sửa thành công admin Fail 2.Bấm nút sửa định dạng Tc_12 Tc_13 Dữ liệu ô mật Kiểm tra ô mật không định dạng Dữ liệu ô mật Kiểm tra ô mật 1.Nhập giá trị ô mật nhỏ Hệ thống báo lỗi Pass “Mật phải lớn kí tự” 2.Bấm nút sửa 1.Nhập giá trị ô mật nhỏ bỏ Hệ thống báo lỗi Pass “Mật phải lớn kí tự trường ko không định dạng bỏ trống trống trường lại trống” 2.Bấm nút sửa trường Tc_14 Dữ liệu ô mật Kiểm tra ô mật không định dạng bỏ 1.Nhập giá trị ô mật nhỏ bỏ trống trường lại Hệ thống thống báo sửa thành công admin Fail 2.Bấm nút sửa trống trường Tc_15 Tc_16 Dữ liệu ô nhập Kiêm lại mật tra ô nhập lại mật bị trống Dữ liệu ô nhập Kiêm lại mật tra ô 1.Nhập giá trị cho ô nhập lại mật Hệ thống báo lỗi Pass “Mật không để trống” 2.Bấm nút sửa 1.Nhập giá Hệ thống thống báo sửa thành trị cho ô nhập lại mật công Fail Tc_17 admin nhập lại mật bị trống Dữ liệu ô nhập Kiêm lại mật tra ô nhập lại mật không khớp ô mật 1.Nhập giá Hệ thống báo lỗi Pass “Mật nhập trị cho ô nhập lại mật lại không khớp” 2.Bấm nút sửa 2.Bấm nút sửa Tc_18 Dữ liệu ô nhập 1.Nhập giá Kiêm lại mật trị cho ô tra ô nhập lại mật nhập lại mật 2.Bấm nút sửa Hệ thống thống báo sửa thành công admin Fail không khớp ô mật Tc_19 Dữ liệu ô nhập 1.Nhập giá lại mật trị cho ô tra ô nhập lại mật nhập lại nhỏ kí tự mật bỏ trống ko trường 2.Bấm nút định sửa Kiểm Hệ thống báo lỗi Pass “Mật khơng nhỏ kí tự yêu cầu nhập đủ trường trống” dạng trống trường Tc_20 Hệ thống thống báo sửa thành công admin Fail Dữ liệu ô người 1.Nhập giá Hệ thống thống báo sửa thành dùng trị cho ô tra ô người dùng công admin người 2.Bấm nút dùng sửa nhập đủ trống ô Fail Dữ liệu ô nhập Kiểm lại mật tra ô nhập lại mật ko định dạng 1.Nhập giá trị cho ô nhập lại mật nhỏ kí tự bỏ trống trường 2.Bấm nút sửa trống trường Tc_21 Kiểm mật ô nhập lại mật Tc_22 Dữ liệu ô người 1.Nhập giá Hệ thống thống Kiểm dùng báo lỗi “Mật trị cho ô tra ô người dùng không Pass người dùng nhập đủ trống ô mật ô nhập 2.Bấm nút sửa để trống” lại mật Tc_23 Dữ liệu ô người Kiểm dùng, mật 1.Nhập giá trị cho ô tra ô người dùng người ô mật không dùng định mật dạng 2.Bấm nút không sửa Hệ thống thống báo sửa thành công admin Fail định dạng Tc_24 Dữ liệu ô người Kiểm dùng, mật 1.Nhập giá trị cho ô tra ô người dùng người ô mật không dùng định mật dạng 2.Bấm nút không sửa định Hệ thống thống Pass báo lỗi “tên dùng mật không định dạng” dạng Tc_25 Dữ liệu ô người dùng, mật tra ô khẩu,nhập lại người mật dùng, mật nhập lại mật không Kiểm 1.Nhập giá trị cho ô người dùng, ô mật ,và nhập lại mật không định dạng Hệ thống thống báo sửa thành công admin Fail 2.Bấm nút sửa định dạng C Xóa khách hàng Test GUI Kiểm Tc_01 tra danh sách có Tc_02 icon Xóa người dùng Kiểm tra fontsize, Hiển thị icon Mở Xóa design Pass hình danh mục người dùng Mở Hiển thị hình theo design danh Pass Nguyễ n Đức Thịnh màu sắc mục người dùng Kiểm tra vị trí, fontsize, màu sắc Tc_03 Tc_04 Kiểm tra hover lên nút xóa trỏ chuột Kiểm tra hover lên nút xóa đổi màu đỏ đậm item 1.Mở Hiển thị hình theo design danh mục người dùng Pass 2.Thực hover lên icon xóa 1.Mở Hiển thị hình theo design danh mục người dùng Thực hover lên icon xóa Pass Test Function Kiểm tra chức Tc_ 01 xóa người dùng Kiểm tra xóa người Tc_ 02 dùng thành cơng Mở hình danh mục người dùng Hiển thị xóa Pass Click icon thành cơng Xóa người Nguyễ n Đức Thịnh dùng muốn xóa 1.Sau xóa quay lại trang danh sách người dùng Kiểm tra Truy cập sau xóa đến khách khách hàng hàng cần xóa Tc_ danh sách 03 xóa Click chưa Click button Xóa button OK Người dùng xóa khỏi Pass danh sách Hệ thống hiển Nguyễ thị thông báo “Xóa thành cơng” xóa người dùng khỏi danh sách Nguyễ n Đức Thịnh Pass n Đức Thịnh Tc_ Kiểm tra 04 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Hộp thoại cảnh Pass báo hỏi xóa xuất hộp thoại cảnh báo Tc_ Kiểm tra 05 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Xóa thành công Fail đến trang admin hộp thoại cảnh báo Tc_ Kiểm tra 06 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa hộp thoại cảnh báo ấn hủy Xóa thành công đến trang admin Fail Tc_ Kiểm tra 07 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa hộp thoại Hủy việc xóa Pass thơng tin người dùng khơng bị xóa danh sách cảnh báo ấn hủy Tc_ Kiểm tra 08 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Thơng báo xóa Pass thành công đến trang admin hộp thoại cảnh báo ấn xác nhận Tc_ Kiểm tra 09 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa hộp thoại Xóa thành cơng Fail thơng tin người dùng khơng bị xóa cảnh báo ấn xác nhận Tc_ Kiểm tra 10 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Thơng báo xóa thành cơng thơng tin người dùng bị xóa Pass hộp thoại danh sách cảnh báo người dùng ấn xác nhận Tc_ Kiểm tra 11 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa hộp thoại thành cơng thơng tin người dùng bị xóa người dùng hủy xóa 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Tc_ Kiểm tra 13 bấm Fail danh sách cảnh báo Tc_ Kiểm tra 12 bấm Thơng báo xóa 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Hộp thoại xác Fail nhận không không Hộp thoại xác nhận khơng khơng người dùng bị xóa Fail Tc_ Kiểm tra 14 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Tc_ Kiểm tra 15 bấm 1.Chọn người dùng cần xóa vào icon 2.Bấm vào xóa icon xóa Hộp thoại xác Fail nhận không thao tác Trang web không phản hồi Fail KẾT LUẬN Với kiến thức tảng học trường nỗ lực mình, chúng em hồn thành đề tài “Kiểm thử Website mạng xã hội”.Mặc dù cố gắng đầu tư nhiều thời gian có hạn, kiến thức non yếu nên phần mềm chắn nhiều hạn chế Chúng em mong nhận thơng cảm góp ý thầy, giáo để đề tài chúng em hoàn thiện Một lần chúng em xin chân thành cảm ơn Lê Thị Trang Linh tận tình giúp đỡ chúng em suốt thời gian thực đề tài DANH MỤC TÀI LIỆU THAM KHẢO [1] https://topdev.vn/blog/gioi-thieu-cong-cu-kiem-thu-tu-dong-selenium [2] https://viblo.asia/p/selenium-ide-phan-01-OeVKBwLyZkW

Ngày đăng: 11/06/2023, 10:04

Xem thêm:

w