(Tiểu luận) báo cáo chuyên đề học phần kiểm thử phần mềm đề tai kiểm thử phần mềm website bán khóa học

76 14 0
(Tiểu luận) báo cáo chuyên đề học phần kiểm thử phần mềm đề tai kiểm thử phần mềm website bán khóa học

Đ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Ử PHẦN MỀM ĐỀ TAI: KIỂM THỬ PHẦN MỀM WEBSITE BÁN KHÓA HỌC Sinh viên thực : NGUYỄN HỮU QUYỀN Giảng viên hướng dẫn: 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 : D13CNPM2 Khóa : 2018-2023 Hà Nội, tháng 01 năm 2022 NỘI DUNG THỰC HIỆN Mơ tả tóm tắt đề tài ● Giới thiệu công cụ kiểm thử tự động TestComplete ● Kiểm thử phần mềm quản lý sinh viên với chức sau: Đăng nhập/ đăng xuất Quản lý khóa học Quản lý mua hàng o o o Nội dung thực ● Chương 1: Công cụ kiểm thử tự động TestComplete ● Chương 2: Đặc tả phần mềm ● Chương 3: Kế hoạch test ● Chương 4: Xây dựng thực test case Kết đạt ● Biết cách sử dụng cơng cụ kiểm thử tự động TestComplete ● Hồn thành đề cương học phần: “Kiểm thử đảm bảo chất lượng phần mềm” ● Hoàn thành test chức nêu phần mềm Hà Nội, ngày 12 tháng năm 2022 Giảng viên hướng dẫn (Ký, ghi rõ họ tên) Sinh viên thực (Ký, ghi rõ họ tên) Lê Thị Trang Linh Nguyễn Hữu Quyền PHIẾU CHẤM ĐIỂM ST T Họ tên Nội dung thực Điểm Chữ ký Nguyễn Hữu Quyền MSV: 18810310554 Họ tên giảng viên Chữ ký Giảng viên chấm 1: Giảng viên chấm 2: Ghi MỤC LỤC NỘI DUNG THỰC HIỆN LỜI MỞ ĐẦU CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE 1.1 Giới thiệu công cụ kiểm thử tự động TestComplete 1.1.1 Kiểm thử hiệu gì? 1.1.2 TestComplete gì? 1.1.3 Đặc điểm TestComplete 1.1.4 Các thức hoạt động TestComplete 1.1.5 Ngôn ngữ viết 1.2 Cách tổ chức chương trình chạy với Testcomplete 1.2.1 Cài đặt TestCompletetrên Window 1.2.2 Sử dụng Testcomplete kiểm thử chức đăng nhập 8 10 CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM 16 2.1 Phần mềm website bán khóa học 16 2.1.1 Giới thiệu phần mềm 16 2.1.2 Các chức phần mềm 16 2.2 Đặc tả yêu cầu chức 16 2.2.1 Yêu cầu chức nghiệp vụ 16 2.2.2 Yêu cầu phi chức 19 2.2.3 Các ràng buộc thiết kế 19 2.2.4 Giao diện phần cứng 19 2.2.5 Giao diện phần mềm 20 2.2.6 Các yêu cầu khác 20 2.3 Biểu đồ User Case 21 2.3.1 Use case tổng quát 21 2.3.2 Biểu đồ Use Case ca Đăng nhập (người quản lý) 22 2.3.3 Biểu đồ Use Case ca Quản lý thơng tin khóa học 23 2.3.4 Biểu đồ Use Case ca Quản lý phân quyền admin 24 2.3.5 Biểu đồ Use Case ca Quản lý thông tin người dùng 25 2.3.6 Biểu đồ Use Case ca Thay đổi thông tin tài khoản (người quản lý) 26 2.3.7 Biểu đồ Use Case ca gửi thông tin liên lạc 26 2.3.8 Biểu đồ Use Case ca Thay đổi thông tin tài khoản (người dùng) 27 2.3.9 Biểu đồ Use Case ca thêm khóa học vào giỏ hàng 28 2.3.10 Biểu đồ Use Case ca tốn khóa học 28 2.4 Biểu đồ trình tự hệ thống 29 2.4.1 Biểu đồ trình tự Đăng Nhập 29 2.4.2 Biểu đồ trình tự quản lý khóa học 29 2.4.3 Biểu đồ trình tự quản lý phân quyền admin 30 2.4.4 Biểu đồ quản lý thông tin người dùng 31 2.4.5 Biểu đồ quản lý thông tin cá nhân (người quản lý) 32 2.4.6 Biểu đồ gửi thông tin liên lạc 33 2.4.7 Biểu đồ quản lý thông tin cá nhân (người dùng) 34 2.4.8 Biểu đồ thêm khóa học vào giỏ hàng 35 2.4.9 Biểu đồ tốn khóa học 36 2.5 Biểu đồ hoạt động 37 2.5.1 Chức đăng nhập 37 2.5.2 Chức gửi thông tin liên lạc 38 2.5.3 Chức quản lý khóa học 39 2.6 Biểu đồ sở liệu 39 CHƯƠNG 3: KẾ HOẠCH TEST 40 1.1 40 Mục đích việc lập kế hoạch test 1.2 Test Scope 40 1.3 Feature/non Feature to the test 40 1.4 Test tool 43 1.5 Test Environment 43 1.6 Test Resources Man-power 43 1.7 Features 44 1.8 Test milestones 44 1.9 Test products 45 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE 46 4.1 Testcase chức Đăng nhập/ Đăng xuất 46 4.1.1 Test GUI 46 4.1.2 Test trường hợp 46 4.2 Testcase chức Quản lý khóa học 51 4.2.1 Test GUI 51 4.2.2 Test trường hợp 53 4.3 56 4.3.1 Testcase chức Quản lý khóa học Testcase chức Quản lý khóa học Tài liệu tham khảo 56 61 LỜI MỞ ĐẦU Trong năm gần đây, công nghệ thơng tin phát triển nhanh chóng, mạnh mẽ ứng dụng hầu hết mặt đời sống, kinh tế, văn hóa, xã hội Cơng nghệ thơng tin phát triển đồng nghĩa với ngành công nghệ phần mềm phát triển Việc xây dựng ứng dụng web ngày phổ biến ngày trở nên thân thiết với người qua hoạt động giới thiệu, quảng cáo, mua bán, quản lý mạng Cuộc sống lên cao nhu cầu chất lượng sản phẩm tăng lên Một sản phẩm không dừng lại việc thân thiện dễ sử dụng mà cịn phải ln xác, kịp thời đảm bảo tính bảo mật tốt Lỗi phần mềm nói chung hay ứng dụng web nói riêng gây hậu nghiêm trọng Do đó, hoạt động đảm bảo chất lượng phần mềm quan trọng Trong hoạt động lại tiêu tốn chiếm tỉ trọng lớn công sức thời gian dự án Chính lí đó, việc đưa vào quy trình kiểm thử vơ cần thiết Vì vấn đề cấp thiết , nhóm em định chọn đề tài để nâng cao kĩ “ kiểm thử phần mềm ” để hướng đến sản phẩm tốt cho người sử dụng Em xin chân thành cảm ơn! Hà Nội, tháng 01 năm 2022 Sinh viên Nguyễn Hữu Quyền CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG TESTCOMPLETE 1.1 Giới thiệu công cụ kiểm thử tự động TestComplete 1.1.1 Kiểm thử hiệu gì? Kiểm thử hiệu loại kiểm thử phi chức năng, sử dụng để đánh giá khả đáp ứng hành vi hệ thống với khối lượng công việc khác Một ứng dụng thử nghiệm cho phép người dùng cuối thực tác vụ định mà khơng bị trì hỗn q lâu Một ứng dụng có hiệu tốt có thời gian phản hồi (response time) tốt Vì vậy, khả đáp ứng ứng dụng đóng vai trị quan trọng giống giao diện chức người dùng, ngày người dùng khắt khe muốn thứ nhanh chóng Một trang web chậm dẫn đến trải nghiệm người dùng không tốt có tác động tiêu cực đến tài Ngay chậm trễ tính giây, thời gian dài dẫn đến việc khoản doanh thu lớn Do đó, việc kiểm thử hiệu trang web trọng Để kiểm tra hiệu trang web, có nhiêu cơng cụ để kiểm thử, ví dụ TestComplete, Selenium, WebLoad, LoadView nhiều công cụ Sự quan trọng việc kiểm thử hiệu năng: - Giúp tìm điểm nghẽn tiềm hệ thống Sự chậm chạp ứng dụng hay hệ thống thấy việc tải nặng Biết hệ thống hay ứng dụng đáp ứng người dùng song song - Giúp tìm tác động hiệu sau vá, sửa đổi 1.1.2 TestComplete gì? TestComplete tự động kiểm tra cơng cụ, với hỗ trợ vô song cho đơn vị, chức năng, quy trình phục hồi, phân phối kiểm tra hiệu suất HTTP cấp độ dự án Được thiết kế cho người thử nghiệm tiên tiến người mới, TestComplete giúp bạn đạt Bảo đảm chất lượng kỹ lưỡng q trình phát triển từ dịng mã thơng qua giao hàng bảo trì Nó hỗ trợ cho nhiều trình lập ngữ VBScript, Python, JavaScript Cơng cụ cung cấp kỹ thuật thử nghiệm khác thử nghiệm theo hướng từ khóa, thử nghiệm theo hướng liệu, thử nghiệm hồi quy thử nghiệm phân tán 1.1.3 Đặc điểm TestComplete Kiểm tra từ khóa: TestComplete có trình chỉnh sửa kiểm tra theo hướng từ khóa tích hợp sẵn bao gồm hoạt động từ khóa tương ứng với hành động kiểm tra tự động Kiểm tra theo tập lệnh: TestComplete có trình soạn thảo mã tích hợp giúp người kiểm tra viết tập lệnh theo cách thủ cơng Nó bao gồm tập hợp trình cắm thêm đặc biệt Bản ghi kiểm tra phát lại: TestComplete ghi lại hành động cần thiết để phát lại kiểm tra loại bỏ tất hành động khơng cần thiết Kiểm tra phân tán: TestComplete chạy số kiểm tra tự động máy trạm máy ảo riêng biệt Quyền truy cập vào phương thức thuộc tính đối tượng bên trong: TestComplete đọc tên phần tử hiển thị nhiều phần tử bên ứng dụng Delphi, C ++ Builder, NET, WPF, Java Visual Basic cho phép tập lệnh thử nghiệm truy cập giá trị để xác minh sử dụng thử nghiệm Tích hợp theo dõi lỗi: TestComplete bao gồm mẫu theo dõi vấn đề sử dụng để tạo sửa đổi mục lưu trữ hệ thống theo dõi vấn đề TestComplete hỗ trợ Microsoft Visual Studio 2005, 2008, 2010 Team System, BugZilla, Jira AutomatedQA AQdevTeam Kiểm tra theo hướng liệu: Kiểm tra theo hướng liệu với TestComplete có nghĩa sử dụng thử nghiệm để xác minh nhiều trường hợp thử nghiệm khác cách lái thử nghiệm với giá trị đầu vào giá trị mong đợi từ nguồn liệu bên ngồi thay sử dụng giá trị mã hóa cứng giống thử nghiệm chạy Dựa COM, Kiến trúc mở: Công cụ TestComplete dựa trêngiao diện API, COMmở Nó độc lập với ngơn ngữ nguồn đọc thơng tin trình gỡ lỗi sử dụng thời gian chạy thông qua Tác nhân thông tin gỡ lỗi TestComplete Test Visualizer - TestComplete tự động chụp ảnh chụp hình trình ghi phát lại thử nghiệm Điều cho phép so sánh nhanh hình dự kiến hình thực tế trình thử nghiệm

Ngày đăng: 20/09/2023, 14:52

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

  • Đang cập nhật ...

Tài liệu liên quan