TRƯỜNG ĐẠI HỌC SƯ PHẠM – ĐẠI HỌC ĐÀ NẴNG KHOA TIN HỌC ểu Ti KẾ HOẠCH KIỂM THỬ ận lu TÊN ĐỀ TÀI m ôn KIỂM THỬ HỆ THỐNG c họ QUẢN LÝ THƯ VIỆN Sinh viên : VƯƠNG THỊ HÀ NHI CBHD : TS NGUYỄN TRẦN QUỐC VINH Lớp : 16 CNTT1 ĐÀ NẴNG, 3/2020 Mục Lục Giới thiệu 1.1 Mục đích 1.2 Phạm vi .3 1.3 Thành phần tham gia Các giai đoạn 3 Môi trường test 3.1 Hardware (Phần cứng) 3.2 Software (Phần mềm) 3.3 Môi trường test 4 Các tính cần kiểm tra .4 Chiến lược kiểm tra Unit testing .4 5.1.2 Intergration testing 5.1.3 System testing 5.1.4 Acceptance testing ểu 5.1.1 ận lu Các loại thử nghiệm m 5.2 5.2.1 Kiểm tra chức (Functionality testing) 5.2.2 Kiểm tra hồi quy (Regression testing) ôn họ Các giai đoạn kiểm thử Ti 5.1 Khuyết điểm .6 c Giới thiệu ểu Ti 1.1 Mục đích Mục đích kế hoạch kiểm thử thu thập tất thông tin cần thiết để lập kế hoạch kiểm soát ứng dụng với lần thử nghiệm định Nó mơ tả cách tiếp cận kiểm thử phần mềm kế hoạch cáo nhà quản lý tạo sử dụng để đạo việc nỗ lực kiểm tra chất lượng sản phẩm Kế hoạch giành cho ứng dụng quản lý thư viện Biblib với mục tiêu sau: - Xác định phạm vi, mơi trường, tính kiểm tra khơng kiểm tra, rủi ro, dự phịng nguồn lực cần thiết cho việc kiểm thử chất lượng sản phẩm - Liệt kê yêu cầu đề nghị kiểm tra - Đề xuất mô tả phương pháp thử nghiệm sử dụng 1.2 Phạm vi Tài liệu cung cấp yêu cầu kiểm tra, chiến lược kiểm trac ho: - Kế hoạch kiểm thử - Thiết kế kiểm thử - Báo kiểm thử40 lu ận Trong trường hợp kiểm thử sau ôn m - Authentication - Tìm kiếm sách - Mượn sách - Trả sách - … 1.3 Thành phần tham gia Thử nghiệm thực hướng dẫn Scrum Master QA cơng ty Đinh Thị Bích Ngọc thành viên lại: - Vương Thị Hà Nhi - Ông Huỳnh Bảo Phước c họ Các giai đoạn Giai đoạn Training Bắt đầu Review End Sản phẩm bàn giao Write test cases, type test, level test, log bug, Develop Test cases Test cases review and fix Complete defect reports Tổng Thời gian 15 ngày Bắt đầu Từ 25/11 Kết thúc Đến10/1 25 ngày 30 ngày 15 ngày Từ 1/12 Từ 1/12 Từ 1/1 Đến 25/12 Đến 30/12 Đến 15/1 Môi trường test 3.1 Hardware (Phần cứng) - macBook - Laptop cá nhân - mobile device Android - mobile device IOS 3.2 Software (Phần mềm) - Chorme browser - Safari browser - Android mobile - IOS mobile 3.3 Môi trường test Windows 10 and Safari 2.21 browsers, IOS and Android Tính Chức ận lu Authentication Client and Librarian roles Quote of the day Logo and Icon Search Books Edit Book Cover Picture Borrow Books Return Book Duplicate Book Missing Book More Book Details Lend out and receive notification Reserve a Lent Book Books Catalogue for Librarian Lent Out Book Receive Returned Book ôn c 5.1 Các giai đoạn kiểm thử họ Chiến lược kiểm tra UI m ST T 10 11 12 13 14 15 16 17 ểu Ti Các tính cần kiểm tra ểu Ti 5.1.1 Unit testing Đây giai đoạn cho việc kiểm thử mức kiểm thử thấp Giai đoạn kiểm tra độ xác code viết cho tính dự án Unit test mức độ kiểm tra thuộc phần công việc Development 5.1.2 Intergration testing Intergration testing kiểu test tích hợp hai hay nhiều module thiết bị lại với nhằm kiểm tra xem hệ thống có đáp ứng yêu cầu đặt hay không Giai đoạn thực Development thực xong mức Unit Test 5.1.3 System testing System testing giai đoạn thực sau dự án thông qua mức kiểm thử Unit test, intergration test Giai đoạn nhằm kiểm tra xem chương trình có đáp ứng yêu cầu người dung hay không Hơn nữa, giai đoạn này, phải chắn ứng dụng chạy tốt môi trường thật, với liệu thật Điều đảm bảo ứng dụng phát hành không xảy lỗi không mong muốn 5.1.4 Acceptance testing Đây giai đoạn kiểm tra cuối cùng, xem xét phần mềm có phù hợp thực mong đợi người dùng hay không Ở giai đoạn này, tester thực bên phía khách hàng có đội ngũ kiểm tra riêng Dự án phân bổ phiên thử nghiệm để người dùng kiểm tra nơi làm việc họ Trong q trình sử dụng có vấn đề báo với bên nhà phát triển để sửa chửa kịp thời 5.2 Các loại thử nghiệm 5.2.1 Kiểm tra chức (Functionality testing) Functionality testing thực giai đoạn Intergration testing Kiểm tra chức loại kiểm thử hộp đen test case dựa đặc tả ứng dụng phần mềm/thành phần test Các chức test cách nhập vào giá trị nhập kiểm tra kết đầu ra, quan tâm đến cấu trúc bên ứng dụng Nó quy trình cố gắng tìm khác biệt đặc tả bên phần mềm thực tế mà phần mềm cung cấp Với đặc tả bên phần mềm đặc tả xác hành vi phần mềm theo góc nhìn người dùng 5.2.2 Kiểm tra hồi quy (Regression testing) ận lu ôn m c họ Regression testing thực hoàn thành mức test trước giao cho khách hàng thử nghiệm phải thực test hồi quy lần để đảm bảo chất lượng tốt Regression testing thực có thay đổi chương trình hay có bug fix nhằm đảm bảo thay đổi hay bug fix khơng làm ảnh hưởng đến thành phần cịn lại chương trình Khuyết điểm - Chỉ kiểm tra chức ứng dụng, UI test tích hợp Với số lượng người kiểm thử người với kiến thức bị hạn chế Ứng dụng chưa test hiệu suất, bảo mật Một số tính test đốn lỗi, khơng thực tạo test cases cho vài chức nhỏ Ứng dụng nên tích hợp thêm tính nâng cao ểu Ti ận lu ôn m c họ