Tải bản đầy đủ (.pdf) (6 trang)

Tiểu luận chuẩn bị kiểm thử kiểm thử hệ thống quản lý thư viện

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (156.28 KB, 6 trang )

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

1


Mục Lục
1.

Giới thiệu............................................................................................................................................2
1.1

Mục đích.....................................................................................................................................2

1.2

Phạm vi.......................................................................................................................................3

1.3

Thành phần tham gia................................................................................................................3

2.


Các giai đoạn......................................................................................................................................3

3.

Mơi trường test..................................................................................................................................3
3.1

Hardware (Phần cứng)..............................................................................................................3

3.2

Software (Phần mềm)................................................................................................................4

3.3

Mơi trường test..........................................................................................................................4

4.

Các tính năng cần kiểm tra...............................................................................................................4

5.

Chiến lược kiểm tra...........................................................................................................................4
Unit testing.........................................................................................................................4

5.1.2

Intergration testing............................................................................................................5


5.1.3

System testing.....................................................................................................................5

5.1.4

Acceptance testing..............................................................................................................5

ểu

5.1.1

ận

lu

Các loại thử nghiệm...................................................................................................................5

m

5.2
5.2.1

Kiểm tra chức năng (Functionality testing).....................................................................5

5.2.2

Kiểm tra hồi quy (Regression testing)..............................................................................5


ôn

họ

6.

Các giai đoạn kiểm thử..............................................................................................................4

Ti

5.1

Khuyết điểm.......................................................................................................................................6

c
2


1. Giới thiệu

ểu

Ti

1.1 Mục đích
Mục đích cả kế hoạch kiểm thử là thu thập tất cả các thông tin cần thiết để lập
kế hoạch và kiểm soát ứng dụng với các lần thử nghiệm nhất định. Nó mơ tả
cách tiếp cận kiểm thử phần mềm và kế hoạch cáo nhất được các nhà quản lý
tạo và sử dụng để chỉ đạo việc nỗ lực kiểm tra chất lượng sản phẩm.
Kế hoạch này giành cho ứng dụng quản lý thư viện Biblib với các mục tiêu

sau:
- Xác định phạm vi, môi trường, các tính năng sẽ được kiểm tra và khơng
được kiểm tra, rủi ro, dự phòng và 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ê các yêu cầu được đề nghị kiểm tra
- Đề xuất và mô tả phương pháp thử nghiệm sẽ được sử dụng
1.2 Phạm vi
Tài liệu cung cấp các 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 các kiểm thử40

lu

ận

Trong các 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 được thực hiện dưới sự hướng dẫn của Scrum Master QA của
công ty là Đinh Thị Bích Ngọc và 2 thành viên cịn lại:

- Vương Thị Hà Nhi
- Ơng Huỳnh Bảo Phước

c

họ

2. 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
3

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


3. Môi trường test
3.1 Hardware (Phần cứng)
- 1 macBook
- 2 Laptop cá nhân
- 1 mobile device Android
- 1 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 năng


Chức năng

ậ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

4
















c

5.1 Các giai đoạn kiểm thử

họ

5. Chiến lược kiểm tra

UI




m


ST
T
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

ểu

Ti

4. Các tính năng cần kiểm tra


ểu

Ti


5.1.1 Unit testing
Đây là giai đoạn đầu tiên cho việc kiểm thử và cũng là mức kiểm thử
thấp nhất.
Giai đoạn sẽ kiểm tra độ chính xác của code được viết ra cho các tính
năng của dự án.
Unit test là mức độ kiểm tra thuộc phần công việc của Development
5.1.2 Intergration testing
Intergration testing là kiểu test tích hợp hai hay nhiều module thiết bị lại
với nhau nhằm kiểm tra xem hệ thống có đáp ứng được u cầu đặt ra
hay khơng.
Giai đoạn này sẽ được thực hiện khi Development thực hiện xong mức
Unit Test
5.1.3 System testing
System testing là giai đoạn được thực hiện sau khi dự án đã thông qua
các mức kiểm thử như Unit test, intergration test. Giai đoạn này nhằm
kiểm tra xem chương trình có đáp ứng được u cầu của người dung
hay không. Hơn nữa, ở giai đoạn này, chúng ta phải chắc chắn ứng dụng
chạy tốt trên mơi trường thật, với dữ liệu thật. Điều đó đảm bảo ứng
dụng khi phát hành không xảy ra những lỗi không mong muốn.
5.1.4 Acceptance testing
Đây là giai đoạn kiểm tra cuối cùng, xem xét phần mềm có phù hợp và
được thực hiện đúng như sự mong đợi của người dùng hay khơng.
Ở giai đoạn này, tester có thể thực hiện hoặc bên phía khách hàng sẽ có
đội ngũ kiểm tra riêng.
Dự án sẽ được phân bổ một phiên bản thử nghiệm để người dùng kiểm
tra tại nơi làm việc của họ. Trong q trình sử dụng nếu có bất cứ vấn
đề nào thì sẽ báo với bên nhà phát triển để được 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 năng (Functionality testing)

Functionality testing được thực hiện ở giai đoạn Intergration testing.
Kiểm tra chức năng là một loại kiểm thử hộp đen và test case của nó
được dựa trên đặc tả của ứng dụng phần mềm/thành phần đang test. Các
chức năng được test bằng cách nhập vào các giá trị nhập và kiểm tra kết
quả đầu ra, ít quan tâm đến cấu trúc bên trong của ứng dụng.
Nó là một quy trình cố gắng tìm ra các khác biệt giữa đặc tả bên ngoài
của phần mềm và thực tế mà phần mềm cung cấp. Với các đặc tả bên
ngồi của phần mềm là đặc tả chính xác về hành vi của phần mềm theo
góc nhìn của người dùng.
5.2.2 Kiểm tra hồi quy (Regression testing)

ận

lu

ôn

m

c

họ

5


Regression testing được thực hiện khi đã hoàn thành các mức test và
trước khi giao cho khách hàng thử nghiệm phải thực hiện test hồi quy
một lần nữa để đảm bảo chất lượng tốt nhất.
Regression testing cũng được thực hiện khi có một sự thay đổi nào đó

về chương trình hay có một bug nào đó được fix nhằm đảm bảo sự thay
đổi đó hay bug đã fix đó khơng làm ảnh hưởng đến các thành phần còn
lại của chương trình.

6. Khuyết điểm
-

Chỉ kiểm tra chức năng của ứng dụng, UI và test tích hợp.
Với số lượng người kiểm thử là 3 người với kiến thức còn bị hạn chế.
Ứng dụng chưa được test hiệu suất, bảo mật.
Một số tính năng chỉ được test đốn lỗi, khơng thực hiện tạo test cases cho
một vài chức năng nhỏ.
Ứng dụng nên được tích hợp thêm tính năng nâng cao.

ểu

Ti
ận

lu
ơn

m
c

họ
6




×