Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 189 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
189
Dung lượng
1,69 MB
Nội dung
lOMoARcPSD|17160101 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 ĐỀ TÀI: KIỂM THỬ PHẦN MỀM WEBSITE BÁN QUÀ LƯU NIỆM Sinh viên thực : TRẦN THÀNH ĐẠT 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 : D14CNPM5 Khóa : 2019-2024 Hà Nội, ….tháng 10 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: o Đăng nhập/ đăng xuất lOMoARcPSD|17160101 o Quản lý quà lưu niệm o Quản lý mua hàng 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 ● Hoà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 25 tháng 10 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 Trần Thành Đạt lOMoARcPSD|17160101 PHIẾU CHẤM ĐIỂM ST T Họ tên Nội dung thực Điểm Chữ ký Trần Thành Đạt MSV: 19810310087 Họ tên giảng viên Chữ ký Giảng viên chấm 1: Giảng viên chấm 2: Ghi lOMoARcPSD|17160101 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 quà lưu niệm 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 lOMoARcPSD|17160101 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 quà lưu niệm 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 quà lưu niệm vào giỏ hàng 28 2.3.10 Biểu đồ Use Case ca toán quà lưu niệm 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ý quà lưu niệm 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 quà lưu niệm vào giỏ hàng 35 2.4.9 Biểu đồ toán quà lưu niệm 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ý quà lưu niệm 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 lOMoARcPSD|17160101 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ý quà lưu niệm 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ý quà lưu niệm Testcase chức Quản lý quà lưu niệm Tài liệu tham khảo 56 61 lOMoARcPSD|17160101 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 10 năm 2022 lOMoARcPSD|17160101 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ử lOMoARcPSD|17160101 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 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 lOMoARcPSD|17160101 - 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 - Tiện ích mở rộng SDK - Mọi thứ hiển thị TestComplete - bảng điều khiển, mục dự án, đối tượng tập lệnh cụ thể thứ khác triển khai dạng trình cắm thêm Các trình cắm bao gồm sản phẩm cài đặt máy tính bạn với mơ-đun TestComplete khác Bạn tạo trình cắm thêm riêng để mở rộng TestComplete cung cấp chức cụ thể cho nhu cầu riêng bạn Ví dụ: bạn tạo trình cắm sử dụng trình cắm bên thứ ba để: - Hỗ trợ cho điều khiển tùy chỉnh - Hoạt động kiểm tra từ khóa tùy chỉnh - Các đối tượng kịch - Các điểm kiểm tra tùy chỉnh - Các lệnh để xử lý kết thử nghiệm - Bảng điều khiển - Hạng mục dự án - Các mục menu công cụ 1.1.4 Các thức hoạt động TestComplete TestComplete sử dụng để tạo tự động hóa nhiều loại kiểm thử phần mềm khác Quá trình tạo kiểm tra ghi phát lại ghi lại người kiểm tra thực kiểm tra thủ công cho phép phát lại trì lặp lặp lại dạng kiểm tra tự động Người thử nghiệm sửa đổi kiểm tra ghi lại sau để tạo kiểm tra nâng cao kiểm tra có với nhiều trường hợp sử dụng Do đó, với trợ giúp TestComplete mơ lượng tải lớn server, network đối tượng đến từ máy khác để thực kịch tương tự ngồi đời 1.1.5 Ngơn ngữ viết - TestComplete phát triển dựa vào ngôn ngữ Java Do đó, tảng độc lập hỗ trợ tất mơi trường - TestComplete hỗ trợ cài đặt nhiều hệ điều hành như: Windows, IOS, Android… lOMoARcPSD|17160101 Sửa Bỏ trống Số lượng 69 70 Sửa Số lượng khoảng trắng thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Đơn giá hợp lệ Bước 4: Nhập đầy đủ thông tin Bước 5: Click vào button Sửa Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Bỏ trống Số lượng Bước 4: Nhập đầy đủ thông tin Bước 5: Click vào button Sửa Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Số lượng khoảng trắng “Sửa thành công” hiển thị danh sách chứa sản phẩm sau sửa Hệ thống hiển thị thông báo “Sửa thất bại” Hệ thống hiển thị thông báo “Sửa thất bại” 172 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Sửa 71 Sửa 72 Bước 4: Nhập đầy đủ thông tin Bước 5: Click vào button Sửa Số lượng Bước 1: Đăng không hợp nhập thành lệ công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Số lượng không hợp lệ Bước 4: Nhập đầy đủ thông tin Bước 5: Click vào button Sửa Số lượng Bước 1: Đăng hợp lệ nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Số lượng hợp lệ Bước 4: Nhập đầy đủ thông tin Bước 5: Click vào button Sửa Hệ thống hiển thị thông báo “Sửa thất bại” Hệ thống hiển thị thông báo “Sửa thành công” hiển thị danh sách chứa hóa đơn sau sửa 173 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Sửa 73 Sửa 72 Sửa 75 76 Xóa Bỏ trống tất trường Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Bỏ trống tất trường Bước 4: Click vào button Sửa Sửa Bước 1: Đăng không nhập thành nhấn công vào hệ button Sửa thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập đầy đủ thông tin Bước 4: Không click button Sửa Nhấn Bước 1: Đăng button Sửa nhập thành công vào hệ vào form thống quản lý Bước 2: Nhấn bán hàng nút Quản lý bán hàng Bước 3: Click button Sửa Bỏ trống Bước 1: Đăng Mã hóa nhập thành đơn công vào hệ Hệ thống hiển thị thông báo “Sửa thất bại” Fail Phần mềm lỗi Hệ thống không thực thao tác sửa Hệ thống hiển thị thông báo “Sửa thất bại” Hệ thống hiển thị thông báo Fail Fail 174 Downloaded by Free Games Android (vuchinhhp1@gmail.com) Hệ thống báo xóa lOMoARcPSD|17160101 Xóa 77 Xóa 78 79 Xóa thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Bỏ trống Mã hóa đơn Bước 4: Click vào button Xóa Mã hóa Bước 1: Đăng đơn nhập thành khoảng công vào hệ trắng thống Bước 2: Nhấn nút Quản lý kho Bước 3: Nhập Mã hóa đơn khoảng trắng Bước 4: Click vào button Xóa Mã hóa Bước 1: Đăng đơn > 100 nhập thành ký tự công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn > 100 ký tự Bước 4: Click vào button Xóa Mã hóa Bước 1: Đăng đơn khơng nhập thành “Xóa thất bại” không thay đổi DB Hệ thống hiển thị thông báo “Xóa thất bại” Fail Hệ thống báo xóa khơng thay đổi DB Fail Hệ thống báo xóa không thay đổi DB Hệ thống hiển thị thông báo “Xóa thất bại” Hệ thống hiển thị Fail 175 Downloaded by Free Games Android (vuchinhhp1@gmail.com) DB không thay đổi lOMoARcPSD|17160101 định dạng Xóa 80 Xóa 81 cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn khơng định dạng Bước 4: Click vào button Xóa Mã hóa Bước 1: Đăng đơn không nhập thành tồn công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn khơng tồn Bước 4: Click vào button Xóa Mã hóa Bước 1: Đăng đơn tồn nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Bước 4: Click vào button Xóa thơng báo “Xóa thất bại” hệ thống hiển thị thơng báo “Xóa thành cơng” Hệ thống hiển thị thơng báo “Xóa thất bại” DB khơng thay đổi hệ thống hiển thị thơng báo “Xóa thành cơng” Fail Hệ thống hiển thị thơng báo “Xóa thành cơng” hiển thị danh sách hóa đơn sau xóa 176 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Xóa 82 Xóa 83 84 Xóa Khơng chọn hóa đơn bảng liệu Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Khơng chọn hóa đơn bảng liệu Bước 4: Click vào button Xóa Chọn Bước 1: Đăng hóa đơn nhập thành bảng cơng vào hệ liệu thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Chọn hóa đơn bảng liệu Bước 4: Click vào button Xóa Kiểm tra Bước 1: Đăng Click nhập thành vào button cơng vào hệ Xóa thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Hệ thống hiển thị thơng báo “Xóa thất bại” Hệ thống hiển thị thơng báo “Xóa thành cơng” hiển thị danh sách hóa đơn sau xóa Hệ thống hiển thị thơng báo “Xóa thành cơng” hiển thị danh sách hóa đơn sau xóa 177 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Xóa 85 Xóa Kiểm tra Click button Xóa chưa điền Mã hóa đơn Kiểm tra Click lần button Xóa 86 87 Xóa Xóa khơng nhấn button Bước 4: Click vào button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Khơng nhập Mã hóa đơn Bước 4: Click vào button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Bước 4: Click lần vào button Xóa Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn Hệ thống hiển thị thơng báo “Xóa thất bại” - Lần Click 1: Hệ thống hiển thị thơng báo “Xóa thành cơng” hiển thị danh sách hóa đơn Fail sau xóa - Lần Click 2: Hệ thống hiển thị thơng báo “Xóa thất bại” Hệ thống khơng thực thao tác xóa 178 Downloaded by Free Games Android (vuchinhhp1@gmail.com) Khi Click lần DB không thay đổi hệ thống hiển thị thơng báo “Xóa thành cơng” lOMoARcPSD|17160101 Xóa Xóa Xóa ghi vừa thêm 88 Xóa Xóa ghi vừa sửa 89 90 Xóa Xóa ghi vừa tìm kiếm nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Bước 4: Khơng click button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn ghi vừa thêm Bước 4: Click button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn ghi vừa sửa Bước 4: Click button Xóa Bước 1: Đăng nhập thành công vào hệ thống Hệ thống hiển thị thơng báo “Xóa thành cơng” hiển thị danh sách hóa đơn sau xóa Hệ thống hiển thị thơng báo “Xóa thành cơng” hiển thị danh sách hóa đơn sau xóa Hệ thống hiển thị thơng báo “Xóa thành 179 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Xóa Xóa nhấn button Làm 91 Xóa Xóa nhấn button Thốt 92 93 Xóa Chỉ nhập Mã hóa đơn Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Chọn hóa đơn vừa tìm kiếm Bước 4: Click button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Bước 4: Click button Làm Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Bước 4: Click button Thốt Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn công” hiển thị danh sách hóa đơn sau xóa Hệ thống khơng thực thao tác xóa Hệ thống khỏi form quản lý bán hàng Hệ thống hiển thị thông báo “Xóa thành cơng” 180 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Xóa Chỉ chọn Mã nhân viên 94 95 Xóa Chỉ nhập Ngày bán nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn tồn Bước 4: Bỏ trống trường thơng tin cịn lại Bước 5: Click button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Chọn Mã nhân viên Bước 4: Bỏ trống trường thơng tin cịn lại Bước 5: Click button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Ngày bán Bước 4: Bỏ trống trường thông hiển thị danh sách hóa đơn sau xóa Hệ thống hiển thị thơng báo “Xóa thất bại” Hệ thống hiển thị thơng báo “Xóa thất bại” Fail Fail 181 Downloaded by Free Games Android (vuchinhhp1@gmail.com) Hệ thống báo xóa khơng thay đổi DB Hệ thống báo xóa khơng thay đổi DB lOMoARcPSD|17160101 Xóa Chỉ chọn Mã sản phẩm 96 Xóa Chỉ nhập Đơn giá 97 98 Xóa Chỉ nhập Số lượng tin lại Bước 5: Click button Xóa Bước 1: Đăng nhập thành cơng vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Chọn Mã sản phẩm Bước 4: Bỏ trống trường thơng tin cịn lại Bước 5: Click button Xóa Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Đơn giá Bước 4: Bỏ trống trường thông tin cịn lại Bước 5: Click button Xóa Bước 1: Đăng nhập thành công vào hệ thống Bước 2: Nhấn Hệ thống hiển thị thơng báo “Xóa thất bại” Hệ thống hiển thị thơng báo “Xóa thất bại” Hệ thống hiển thị thơng báo “Xóa thất bại” Fail Hệ thống báo xóa khơng thay đổi DB Fail Hệ thống báo xóa khơng thay đổi DB Fail 182 Downloaded by Free Games Android (vuchinhhp1@gmail.com) Hệ thống báo xóa khơng thay đổi lOMoARcPSD|17160101 Xóa 99 Xóa 10 nút Quản lý bán hàng Bước 3: Nhập Số lượng Bước 4: Bỏ trống trường thơng tin cịn lại Bước 5: Click button Xóa Xóa Bước 1: Đăng nhập thành nhấn công vào hệ button X thống (Close) Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Nhập Mã hóa đơn Bước 4: Click button X (Close) Vào form Bước 1: Đăng quản lý nhập thành bán hàng công vào hệ thống khơng làm Bước 2: Nhấn nút Quản lý bán hàng Bước 3: Khơng làm DB Hệ thống thoát khỏi form quản lý kho Hệ thống khơng làm Bảng 4.6 Test Function chức quản lý bán hàng 183 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 184 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 KẾT LUẬN Kiểm thử phần mềm hoạt động quan trọng đảm bảo chất lượng phẩn mềm để đảm bảo độ tin cậy chất lượng phần mềm Mục đích kiểm thử phát lỗi phần mềm để từ khắc phục sửa chữa Việc kiểm thử khẳng định chức sản phẩm điều kiện, mà khẳng định khơng hoạt động điều kiện cụ thể Trong thời gian tìm hiểu kiểm thử phần mềm nói chung cơng cụ kiểm thử TestComplete nói riêng, em hiểu kiểm thử phần mềm giai đoạn quan trọng quy trình sản xuất phần mềm Sự áp dụng thực toán nhỏ Em xin chân thành cảm ơn cô Lê Thị Trang Linh giúp đỡ em trình tìm hiểu thực đề tài 185 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Tài liệu tham khảo [1] Ian Sommerville: “Software Engineering”, 7th Ed., 2004 [2] Roger S Pressman: “Software Engineering: A Practitioner's Approach”, 6th Ed., McGraw-Hill, 2004 [3] John Musa: “Software eliability Engineering”, McGraw-Hill [4] Thạc Bình Cường, Nguyễn Đức Mận, Kiểm thử đảm bảo chất lượng phần mềm, NXB Bách khoa Hà Nội, 2011 [5] Trần Việt Tuấn, Định cỡ phần mềm sử dụng điểm chức lý thuyết ứng dụng, Bưu điện năm 2004 186 Downloaded by Free Games Android (vuchinhhp1@gmail.com) ... 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 quà lưu niệm 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... lOMoARcPSD|17160101 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 để... loại kiểm thử phần mềm khác Quá trình tạo kiểm tra ghi phát lại ghi lại người kiểm tra thực kiểm tra thủ cơng cho phép phát lại trì lặp lặp lại dạng kiểm tra tự động Người thử nghiệm sửa đổi kiểm