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

Thông tin cơ bản

Tiêu đề Quản lý thư viện
Tác giả Chu Minh Đức, Phạm Quang Đạt, Nguyễn Văn Dũng, Trần Bảo Khánh
Trường học Trường Đại Học Thủy Lợi
Chuyên ngành Kiểm thử và đảm bảo chất lượng
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 30
Dung lượng 1,51 MB

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ỢI KHOA CÔNG NGHỆ THÔNG TIN

🙦🙦🙦🙦🙦

-BÁO CÁO Môn: Kiểm thử và đảm bảo chất lượng

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

- Testcase:

STT Mô tả kiểm

thử Dữ liệu vào Kết quả mongđợi Kết quảthực tế Kếtquả

kiểmthử

Trạngthái

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

PassPASSED

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”

PassPASSED

TC03 Đăng nhập

với tên tài username:UsEr1, Chuyển đến trang chính Chuyển đến trang

Trang 5

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”

password

wrong-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”

locked-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

Các ràng buộc:

- Tên đăng nhập và mật khẩu không được để trống

- Tên đăng nhập phải đúng định dạng

- Mật khẩu phải đủ mạnh và độ dài ít nhất 6 ký tự

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

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ố

Kếtquả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

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

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”

user10@example

compassword:

pass123

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

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

user10@example

compassword:

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”

user1-user1@example.com

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

user1-user10@example

compassword:

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”

Xóa người dùng thànhcô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

- Không thể thêm mới người dùng với email đã tồn tại trên hệ thống

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

- Không thể xóa người dùng với id không hợp lệ

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ệ

thống

- Điều kiện thất bại: Lỗi xảy ra trong quá trình quản lý thông tin về sách

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

o Thủ thư chọn chức năng quản lý sách trên giao diện hệ thống

o Hệ thống hiển thị danh sách sách có trong thư viện

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

Trạngthái

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

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

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

Author10,category:

Fiction, quantity: 10

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

hệ thống”

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

Book1-updated,category:

Author1-Mystery, quantity: 20

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

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

Book2-updated,category:

Author2-Mystery, quantity: 10

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

hệ thống”

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

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ách

o 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ượn

o 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

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

đúng thời hạn

- Điều kiện thất bại: Không đáp ứng đúng số lượng sách hoặc không đáp ứng

đúng thời hạn

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

o Khách hàng truy cập vào hệ thống quản lý thư viện và đặt hàng

o Hệ thống ghi nhận thông tin đơn đặt hàng và lưu vào cơ sở dữ liệu

o Quản lý thư viện xác nhận đơn đặt hàng, kiểm tra số lượng sách trong 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àng

o 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

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

o Nhân viên quản lý thư viện đăng nhập vào hệ thống quản lý thư viện

o Nhân viên quản lý thư viện truy cập vào chức năng quản lý thẻ thư viện

o Hệ thống hiển thị danh sách các thẻ thư viện có trong hệ thống

o Nhân viên quản lý thư viện chọn tạo mới, sửa đổi hoặc xóa thông tin thẻ thư viện

o Hệ thống hiển thị giao diện cho phép nhân viên nhập thông tin thẻ thưviện mới hoặc chỉnh sửa thông tin thẻ thư viện cũ

o Nhân viên quản lý thư viện nhập thông tin thẻ thư viện mới hoặc chỉnh sửa thông tin thẻ thư viện cũ

o Hệ thống kiểm tra thông tin và lưu trữ thông tin thẻ thư viện vào cơ sở

dữ liệu

o Hệ thống thông báo cho nhân viên quản lý thư viện biết rằng thẻ thư viện đã được tạo mới, sửa đổi hoặc xóa thành công

9 Quản lý kho sách

- 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