Lập kế hoạch test

Một phần của tài liệu Bài giảng Nhập môn Công nghệ phần mềm: Phần 2 (Trang 82 - 83)

Các trường hợp phải test cho 3 modul này (bỏ quan phần kiểm thử đơn vị cho hàm kiểm tra đăng nhập):

TT Chức năng Lớp DAO Hàm/phương thức Các trường hợp cần kiểm

thử

1

Sửa thông tin

phòng RoomDAO searchRoom() Tìm phòng tồn tại 2 Tìm phòng không tồn tại 3 updateRoom() Phòng đã có trong CSDL 4 Phòng chưa có trong CSDL 5 Đặt phòng RoomDAO searchFreeRoom()

Khoảng thời gian ở còn phòng trống

6 Khoảng thời gian ở hết phòng trống

7

ClientDAO searchClient() Tìm khách tồn tại

8 Tìm khách không tồn tại

9

BookingDAO addBooking()

Tồn tại khách hàng, tồn tại phòng, và phòng chưa bị đặt vào thời gian đó

10 Không tồn tại khách hàng 11 Không tồn tại phòng 12 Tồn tại khách hàng, tồn tại phòng, và phòng bị đặt vào thời gian đó

có 2 lần đặt trong khoảng thống kê

9

Có đúng 1 phòng có dữ liệu đặt, có ít nhất 2 lần đặt trong khoảng thống kê 10

Có đúng 1 phòng có dữ liệu đặt, có đúng 1 lần đặt trong khoảng thống kê

11 Không có phòng nào có dữ liệu đặt

12

BookingDAO getBookingOfRoom() Có ít nhất 2 lần đặt nằm trong khoảng thời gian thống kê

13

Có đúng 1 lần đặt nằm trong khoảng thời gian thống kê: start date < checkin < checkout < end date

14

Có đúng 1 lần đặt nằm trong khoảng thời gian thống kê: checkin < start date < checkout < end date

15

Có đúng 1 lần đặt nằm trong khoảng thời gian thống kê: start date < checkin < end date < checkout

16 Không có lần đặt nào trong khoảng thời gian thống kê

Một phần của tài liệu Bài giảng Nhập môn Công nghệ phần mềm: Phần 2 (Trang 82 - 83)

Tải bản đầy đủ (PDF)

(158 trang)