1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo kiểm thử và đảm bảo chất lượng quản lý thư viện

30 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

- Điều kiện thất bại: Người dùng không thể xác thực danh tính và không thể truy cập vào hệ thống.- Luồng sự kiện chính:o Người dùng truy cập vào trang đăng nhập của hệ thống.o Hệ thống h

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢIKHOA CÔNG NGHỆ THÔNG TIN

Trang 2

Hà Nội, tháng 5 năm 2023

MỤC LỤC

Trang 3

I Đặc tả yêu cầu chi tiết

1 Đăng nhập

- Tên use case: Đăng nhập

- Mục đích: Cho phép người dùng truy cập vào hệ thống bằng cách xác thực

danh tính.

- Tác nhân chính: Người dùng.- Mức: Hệ thống.

- Điều kiện kích hoạt: Người dùng muốn truy cập vào hệ thống.

- Điều kiện tiên quyết: Hệ thống đã được cài đặt và có tài khoản người dùng

được tạo.

- Điều kiện thành công: Người dùng được xác thực thành công và truy cập

vào hệ thống.

Trang 4

- Điều kiện thất bại: Người dùng không thể xác thực danh tính và không thể

truy cập vào hệ thống.

- Luồng sự kiện chính:

o Người dùng truy cập vào trang đăng nhập của hệ thống.

o Hệ thống hiển thị một giao diện đăng nhập yêu cầu người dùng nhập thông tin đăng nhập, bao gồm tên đăng nhập và mật khẩu.

o Người dùng nhập thông tin đăng nhập và gửi yêu cầu đăng nhập.o Hệ thống xác thực thông tin đăng nhập, nếu thông tin đúng, hệ thống

cho phép người dùng truy cập vào hệ thống.

o Hệ thống đưa người dùng vào trang chủ của hệ thống và hiển thị các tính năng có thể truy cập được.

o Nếu thông tin đăng nhập không chính xác, hệ thống hiển thị thông báolỗi và yêu cầu người dùng nhập lại thông tin đăng nhập.

TC01 Kiểm tra đăng nhập thành công với tài khoản hợp lệ

username: user1, password: 123

Hiển thị thông báo đăng nhập thành công và chuyển hướng đến trang hồ sơcá nhân

Hiển thị thông báo đăng nhập thành công và chuyển hướng đến trang hồ sơcá nhân

TC02 Kiểm tra đăng nhập thất bại khi tên đăng nhập không hợp lệ

username:invalid-user,password: invalid-pass

Hiển thị thông báo lỗi “Khôngtìm thấy tài khoản hoặc sai mật khẩu”

Hiển thị thông báo lỗi “Khôngtìm thấy tàikhoản hoặcsai mật khẩu”

Trang 5

khoản bằng chữ hoa/thường(không phân biệt chữ/thường)

Pass PASSED

TC04 Đăng nhập với tên tài khoản và mậtkhẩu rỗng

, password Hiển thị thông báo lỗi “Vui lòng nhập tên tài khoản và mật khẩu”

Hiển thị thông báo lỗi “Vui lòng nhập tên tài khoản và mật khẩu”

Pass PASSED

TC05 Đăng nhập với tên tài khoản hợp lệ và mật khẩu sai

username:user1, password:wrong-password

Hiển thị thông báo lỗi “Khôngtìm thấy tài khoản hoặc sai mật khẩu”

Hiển thị thông báo lỗi “Khôngtìm thấy tàikhoản hoặcsai mật khẩu”

Pass PASSED

TC06 Kiểm tra đăng nhập thất bại khi tài khoản bị khóa

username: locked-account, password:pass123

Hiển thị thông báo lỗi “Tài khoản đã bị khóa, vui lòng liên hệ với quản trị viên”

Hiển thị thông báo lỗi “Tài khoản đã bịkhóa, vui lòng liên hệ với quản trị viên”

Pass PASSED

Nhận xét: Tính năng 'Đăng nhập' trong phần mềm quản lý thư viện đã được kiểm

thử thành công bằng kỹ thuật kiểm thử hộp đen.

Trang 6

- Tên đăng nhập và mật khẩu phải được xác thực trước đó bằng cách đăng ký tài khoản.

2 Quản Lý người dùng

- Tên usecase: Quản lý người dùng

- Mục đích: Cho phép quản lý thư viện thực hiện các thao tác quản lý người

dùng của hệ thống thư viện.

- Tác nhân chính: Quản lý thư viện- Mức: Mức cao

- Điều kiện kích hoạt: Quản lý thư viện đăng nhập vào hệ thống quản lý thư

o Quản lý thư viện chọn chức năng quản lý người dùng.

o Hệ thống hiển thị giao diện quản lý người dùng với các tính năng cập nhật, thêm mới, xóa và tìm kiếm người dùng.

o Quản lý thư viện thực hiện thao tác cập nhật thông tin người dùng hoặc thêm mới người dùng vào hệ thống.

o Hệ thống kiểm tra tính hợp lệ của thông tin người dùng và lưu trữ vào cơ sở dữ liệu.

o Nếu thao tác thành công, hệ thống thông báo cho quản lý thư viện và hiển thị lại danh sách người dùng với dữ liệu được cập nhật mới nhất.o Nếu thao tác thất bại, hệ thống hiển thị thông báo lỗi và yêu cầu quản lý thư viện thực hiện lại thao tác hoặc liên hệ với bộ phận kỹ thuật để khắc phục sự cố.

- Testcase:

STT Mô tả kiểmthử

Dữ liệu vào Kết quảmong đợi

Kết quảthực tế

Trạngthái

Trang 7

kiểmthửTC01 Hiển thị danh

sách người dùng

Hiển thị danh sách người dùng

Hiển thị danh sách người dùng

Pass PASSED

TC02 Tìm kiếm người dùng với từ khóa hợp lệ

keyword: user1 Hiển thị danh sách người dùng có tên chứa từ khóa

Hiển thị danh sách người dùng có tên chứa từkhóa

Pass PASSED

TC03 Tìm kiếm người dùng với từ khóa không hợp lệ

keyword: keyword

invalid-Hiển thị thông báo “Không tìm thấy kết quả phù hợp”

Hiển thị thông báo “Không tìm thấy kết quả phù hợp”

Pass PASSED

TC04 Thêm mới người dùng với thông tin hợp lệ

name: user10, email:

password: pass123

Thêm mới người dùng thành công

Thêm mới người dùng thànhcông

Pass PASSED

TC05 Thêm mới người dùng với email đã tồn tại trong hệ thống

name: user11, email:

password: pass123

Hiển thị thông báo lỗi “Email đã tồn tại trong hệ thống”

Hiển thị thông báo lỗi “Email đã tồn tại trong hệ thống”

Pass PASSED

TC06 Sửa thông tin người dùng với thông tin hợp lệ

name: updated, email: user1@example.com

user1-password: pass123-updated

Sửa thông tin người dùng thành công

Sửa thông tin người dùng thànhcông

Pass PASSED

Trang 8

TC07 Sửa thông tin người dùng với email đã tồn tại trong hệ thống

name: updated, email: user10@example.com

user1-password: pass123-updated

Hiển thị thông báo lỗi “Email đã tồn tại trong hệ thống”

Hiển thị thông báo lỗi “Email đã tồn tại trong hệ thống”

Pass PASSED

TC08 Xóa người dùng có ID hợp lệ

ID: 1 Xóa người dùng thành công

Xóa người dùng thànhcông

Pass PASSED

TC09 Xóa người dùng với id không hợp lệ

ID:1000 Hiển thị thông báo lỗi “Không tìm thấy người dùng”

Hiển thị thông báo lỗi “Khôngtìm thấy người dùng”

Pass PASSED

Nhận xét: Tính năng 'Quản lý người dùng' trong phần mềm quản lý thư viện đã

được kiểm thử thành công bằng kỹ thuật kiểm thử hộp đen.

3 Quản lý sách

- Tên usecase: Quản lý sách

- Mục đích: Quản lý thông tin về sách trong thư viện- Tác nhân chính: Thủ thư

- Mức: Hệ thống

Trang 9

- Điều kiện kích hoạt: Thủ thư muốn quản lý thông tin về sách trong thư viện- Điều kiện tiên quyết: Thủ thư đã đăng nhập vào hệ thống quản lý thư viện- Điều kiện thành công: Thông tin về sách được quản lý thành công trong hệ

o Thủ thư có thể thực hiện các hành động sau:

o Thêm sách mới: Thủ thư nhập thông tin về sách mới và lưu vào hệ thống.

o Sửa thông tin sách: Thủ thư chọn sách cần sửa và cập nhật thông tin sách.

o Xóa sách: Thủ thư chọn sách cần xóa và xác nhận xóa.

o Tìm kiếm sách: Thủ thư nhập thông tin tìm kiếm và hệ thống hiển thị kết quả tìm kiếm.

o Xem chi tiết sách: Thủ thư chọn sách và hệ thống hiển thị thông tin chi tiết về sách.

o Sau mỗi hành động, hệ thống cập nhật thông tin sách và hiển thị kết quả thực hiện.

TC01 Hiển thị danh sách sách

Hiển thị danh sách sách

Hiển thị danh sách sách

Pass PASSED

TC02 Tìm kiếm sách với từ khóa hợp lệ

keyword: book1

Hiển thị danh sách sách có tên chứa từ khóa

Hiển thị danh sách sách có tên chứa từ khóa

Pass PASSED

TC03 Tìm kiếm sách với từ

keyword: invalid-keyword

Hiển thị thông báo

Hiển thị thông báo

Pass PASSED

Trang 10

khóa không

hợp lệ “Không tìm thấy kết quảphù hợp

“Không tìm thấy kết quảphù hợpTC04 Thêm mới

sách với thông tin hợp lệ

title: Book10, author:Author10,category:Fiction, quantity: 10

Thêm mới sách thành công

Thêm mới sách thành công

Pass PASSED

TC05 Thêm mới sách với titleđã tồn tại trong hệ thống

title: Book1, author:Author10,category:Fiction, quantity: 10

Hiển thị thông báo lỗi “Sách đãtồn tại tronghệ thống”

Hiển thị thông báo lỗi “Sách đãtồn tại tronghệ thống”

Pass PASSED

TC06 Sửa thông tin sách với thông tin hợp lệ

title: updated, author:Author1-updated,category:Mystery, quantity: 20

Book1-Sửa thông tin sách thành công

Sửa thông tin sách thành công

Pass PASSED

TC07 Sửa thông tin sách với title đã tồn tại trong hệ thống

title: updated, author:Author2-updated,category:Mystery, quantity: 10

Book2-Hiển thị thông báo lỗi “Sách đãtồn tại tronghệ thống”

Hiển thị thông báo lỗi “Sách đãtồn tại tronghệ thống”

ID: 1000 Hiển thị thông báo lỗi “Không tìm thấy

Hiển thị thông báo lỗi “Không tìm thấy

Pass PASSED

Trang 11

sách” sách”

Nhận xét: Tính năng 'Quản lý sách' trong phần mềm quản lý thư viện đã được

kiểm thử thành công bằng kỹ thuật kiểm thử hộp đen.:

Các ràng buộc

- Tên sách, tên tác giả và thể loại sách không được để trống hoặc chỉ chứa khoảng trắng

- Số lượng sách phải lớn hơn hoặc bằng 0

- Không thể thêm mới sách với title đã tồn tại trong hệ thống- Không thể sửa thông tin sách với title đã tồn tại trong hệ thống- Không thể xóa sách với ID không hợp lệ

4 Quản lý mượn và trả sách

- Tên usecase: Quản lý mượn và trả sách

- Mục đích: Cho phép quản lý thư viện có thể quản lý việc mượn và trả sách

- Điều kiện tiên quyết:

o Người đọc đã đăng ký thành viên thư viện và có thể mượn sácho Sách đang có sẵn trong kho sách và được cho phép mượn

- Điều kiện thành công: Sách được mượn hoặc trả thành công và thông tin

trong hệ thống được cập nhật đầy đủ

- Điều kiện thất bại:

o Người đọc không thể mượn sách vì đã quá hạn trả sách hoặc đã mượn quá số lượng sách quy định

o Sách không còn sẵn trong kho sách hoặc không được cho mượno Lỗi kết nối hệ thống hoặc nhập thông tin không chính xác

- Luồng sự kiện chính:

Trang 12

o Nhân viên thư viện đăng nhập vào hệ thống và chọn chức năng quản lý mượn trả sách

o Hệ thống hiển thị danh sách các độc giả đang mượn sách và các cuốn sách đang được mượn

o Nhân viên thư viện chọn chức năng mượn sách và nhập thông tin sáchcần mượn và thông tin độc giả mượn sách

o Hệ thống kiểm tra thông tin độc giả và sách, nếu đủ điều kiện mượn sách thì cho phép mượn và cập nhật thông tin trong hệ thốngo Nhân viên thư viện giao sách cho độc giả và thông báo thời gian trả

4 Báo cáo và thống kê:

- Tên use case: Quản lý báo cáo và thống kê

- Mục đích: Cho phép quản lý thư viện tạo, xem và xuất các báo cáo và thống

kê về tình trạng sử dụng của sách, mượn/trả sách, và các hoạt động khác trong thư viện.

- Tác nhân chính: Quản lý thư viện- Mức: Hệ thống

- Điều kiện kích hoạt: Quản lý thư viện muốn tạo, xem hoặc xuất báo cáo và

thống kê.

- Điều kiện tiên quyết: Các dữ liệu về mượn/trả sách, thông tin sách, thông

tin người dùng và các hoạt động khác trong thư viện phải được lưu trữ và quản lý trong hệ thống.

- Điều kiện thành công: Quản lý thư viện có thể tạo, xem và xuất các báo cáo

và thống kê về tình trạng sử dụng của sách, mượn/trả sách, và các hoạt động khác trong thư viện.

- Điều kiện thất bại: Quản lý thư viện không thể tạo, xem hoặc xuất các báo

cáo và thống kê do lỗi kỹ thuật hoặc dữ liệu không chính xác.

- Luồng sự kiện chính:

Trang 13

o Quản lý thư viện truy cập vào chức năng quản lý báo cáo và thống kê trong hệ thống.

o Hệ thống hiển thị các tùy chọn báo cáo và thống kê cho quản lý thư viện lựa chọn.

o Quản lý thư viện chọn loại báo cáo hoặc thống kê muốn tạo, xem hoặcxuất.

o Hệ thống hiển thị giao diện để quản lý thư viện thiết lập các tham số cho báo cáo hoặc thống kê.

o Quản lý thư viện lựa chọn các tham số và lưu lại.

o Hệ thống tạo báo cáo hoặc thống kê dựa trên các tham số được thiết lập và hiển thị kết quả cho quản lý thư viện xem.

o Quản lý thư viện có thể xuất kết quả báo cáo hoặc thống kê ra tập tin hoặc in ra để sử dụng.

5 Bảo mật

- Tên usecase: Quản lý bảo mật của thư viện

- Mục đích: Xác thực, phân quyền và giám sát các hoạt động của người dùng

trong hệ thống quản lý thư viện để bảo mật thông tin và ngăn chặn các hành vi trái phép.

- Tác nhân chính: Quản trị viên, nhân viên IT, người dùng- Mức: Hệ thống

- Điều kiện kích hoạt: Có yêu cầu xác thực, phân quyền và giám sát các hoạt

động của người dùng trong hệ thống quản lý thư viện để bảo mật thông tin và ngăn chặn các hành vi trái phép.

- Điều kiện tiên quyết: Đã cài đặt và hoạt động chính xác các công cụ bảo

mật, phân quyền và giám sát.

- Điều kiện thành công: Xác thực, phân quyền và giám sát các hoạt động của

người dùng thành công, đảm bảo bảo mật thông tin và ngăn chặn các hành vitrái phép.

- Điều kiện thất bại: Hệ thống bị lỗi hoặc không xác thực, phân quyền và

giám sát được người dùng.

- Luồng sự kiện chính:

o Quản trị viên đăng nhập vào hệ thống quản lý thư viện.o Quản trị viên chọn chức năng quản lý bảo mật.o Hệ thống yêu cầu quản trị viên xác thực danh tính.

Trang 14

o Sau khi xác thực thành công, hệ thống hiển thị menu phân quyền và giám sát.

o Quản trị viên phân quyền cho các người dùng và nhân viên IT trong hệ thống quản lý thư viện.

o Quản trị viên giám sát các hoạt động của người dùng trong hệ thống quản lý thư viện và xử lý các hành vi trái phép nếu có.

o Kết thúc use case.

6 Tìm kiếm sách và người dùng

- Tên usecase: Tìm kiếm sách và người dùng

- Mục đích: Tìm kiếm sách và người dùng trong hệ thống quản lý thư viện để

cung cấp thông tin chi tiết cho người dùng và quản lý thư viện.

- Tác nhân chính: Người dùng, Quản lý thư viện- Mức: Hệ thống

- Điều kiện kích hoạt: Người dùng hoặc quản lý thư viện muốn tìm kiếm

sách hoặc người dùng trong hệ thống.

- Điều kiện tiên quyết: Hệ thống quản lý thư viện đã được cài đặt và có dữ

liệu về sách và người dùng.

- Điều kiện thành công: Hệ thống trả về kết quả tìm kiếm sách hoặc người

dùng theo yêu cầu và đáp ứng các tiêu chí tìm kiếm của người dùng hoặc quản lý thư viện.

- Điều kiện thất bại: Không tìm thấy sách hoặc người dùng trong hệ thống

hoặc có lỗi xảy ra trong quá trình tìm kiếm.

o Hệ thống xử lý yêu cầu và trả về kết quả tìm kiếm sách hoặc người dùng theo các tiêu chí đã nhập.

o Người dùng hoặc quản lý thư viện có thể xem chi tiết sách hoặc thôngtin người dùng, bao gồm thông tin liên hệ, lịch sử mượn trả sách, số lượng sách đang mượn, v.v.

7 Quản lý đơn đặt hàng:

- Tên usecase: Quản lý đơn đặt hàng của quản lý thư viện

Trang 15

- Mục đích: Quản lý và xử lý các đơn đặt hàng của khách hàng và đảm bảo

các sách được đặt hàng được đáp ứng đúng thời hạn.

- Tác nhân chính: Quản lý thư viện, nhân viên thư viện, khách hàng- Mức: Hệ thống

- Điều kiện kích hoạt: Khách hàng đặt hàng trên hệ thống

- Điều kiện tiên quyết: Đã có thông tin sách và số lượng sách còn trong kho- Điều kiện thành công: Các đơn đặt hàng được xử lý chính xác và đáp ứng

kho và xử lý đơn đặt hàng

o Nếu đủ số lượng sách trong kho, quản lý thư viện sẽ xác nhận và chuyển đơn đặt hàng cho nhân viên thư viện để đáp ứng đơn hàngo Nhân viên thư viện kiểm tra lại thông tin đơn hàng và tiến hành đáp

ứng đơn hàng

o Sau khi đáp ứng đúng số lượng sách và đúng thời hạn, hệ thống sẽ thông báo đến khách hàng về việc hoàn thành đơn đặt hàng.o Nếu số lượng sách không đủ hoặc không đáp ứng đúng thời hạn, hệ

thống sẽ thông báo cho quản lý thư viện để xử lý và thông báo đến khách hàng về tình trạng của đơn hàng.

8 Quản lý thẻ thư viện:

- Tên usecase: Quản lý thẻ thư viện

- Mục đích: Cho phép quản lý thư viện quản lý thông tin của thẻ thư viện,

bao gồm tạo mới, sửa đổi và xóa thẻ thư viện.

- Tác nhân chính: Nhân viên quản lý thư viện- Mức: Hệ thống

- Điều kiện kích hoạt: Nhân viên quản lý thư viện muốn tạo mới, sửa đổi

hoặc xóa thẻ thư viện.

- Điều kiện tiên quyết: Nhân viên quản lý thư viện đã đăng nhập vào hệ

thống quản lý thư viện.

- Điều kiện thành công: Thông tin thẻ thư viện được tạo mới, sửa đổi hoặc

xóa thành công trong hệ thống.

Trang 16

- Điều kiện thất bại: Hệ thống không thể tạo mới, sửa đổi hoặc xóa thông tin

thẻ thư viện do lỗi kỹ thuật hoặc do hạn chế quyền truy cập của nhân viên.

- Tên usecase: Quản lý kho sách

- Mục đích: Quản lý việc nhập, xuất, cập nhật và kiểm kê kho sách.- Tác nhân chính: Nhân viên quản lý kho sách.

- Mức: Mức hệ thống.

- Điều kiện kích hoạt: Nhân viên quản lý kho sách đăng nhập vào hệ thống

quản lý thư viện.

- Điều kiện tiên quyết: Có kho sách và các thông tin liên quan đã được thêm

vào hệ thống.

- Điều kiện thành công: Việc quản lý kho sách được thực hiện chính xác và

hiệu quả.

- Điều kiện thất bại: Có lỗi xảy ra trong quá trình thêm, cập nhật, xuất hoặc

kiểm kê kho sách.

- Luồng sự kiện chính:

o Nhân viên quản lý kho sách đăng nhập vào hệ thống quản lý thư viện.o Nhân viên chọn tính năng quản lý kho sách trên giao diện hệ thống.o Hệ thống hiển thị danh sách kho sách có trong thư viện và các thông

tin liên quan.

o Nhân viên có thể thêm, sửa đổi hoặc xóa thông tin của một kho sách.

Ngày đăng: 03/07/2024, 15:59

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w