1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Môn học Đảm bảo chất lượng phần mềm Đề tài automation testing app quản lý thư viện bằng appium

34 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 đề Automation Testing App Quản Lý Thư Viện Bằng Appium
Tác giả Từ Văn Huy, Lê Văn Tú, Huỳnh Phi Trường, Võ Nhật Hào, Nguyễn Đăng Huân
Người hướng dẫn Đỗ Đức Bích Ngân
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Đảm Bảo Chất Lượng Phần Mềm
Thể loại Đề Tài
Năm xuất bản 2023 - 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 34
Dung lượng 3,04 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Kiểm thử chức năng: Đảm bảo rằng các tính năng cơ bản như thêm, sửa, xóa họcsinh/sinh viên, tạo lớp học, quản lí điểm số và thông tin cá nhân hoạt động một cáchchính xác và hiệu quả.. Ki

Trang 1

Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh

Khoa Công Nghệ Thông Tin

MÔN HỌC : ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

ĐỀ TÀI : AUTOMATION TESTING APP QUẢN LÝ THƯ VIỆN BẰNG

APPIUM Giáo Viên Hướng Dẫn : Đỗ Đức Bích Ngân

 Nguyễn Đăng Huân – MSSV:

Tp Hồ chí minh, Ngày … tháng … năm …

Trang 2

Nhận xét của giảng viên

Giảng viên 01

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 3

Giảng viên 02

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Lời cảm ơn

Trang 4

Chúng em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại học Ngoại Ngữ - Tin Học Thành phố Hồ Chí Minh, đặc biệt là các thầy cô khoa Công Nghệ Thông Tin của trường đã tạo điều kiện cho chúng em thực hiện tốt bài báo cáo cuối kì này Và chúng em cũng xin chân thành cám ơn thầy Đinh Minh Hòa người đã trực tiếp chỉ bảo, hướng dẫn em trong quá trình hoàn thành môn Kiểm thử phần mềm, cùng đề tài ứng dụng Quản lý thư viện.

 Trong quá trình thực hành, cũng như là trong quá trình làm bài báo cáo học tập, khótránh khỏi sai sót, rất mong các thầy, cô bỏ qua Đồng thời do trình độ lý luận cũng nhưkinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót,chúng em rất mong nhận được ý kiến đóng góp thầy, cô để chúng em học thêm đượcnhiều kinh nghiệm và sẽ hoàn thành tốt hơn

   Chúng em xin chân thành cảm ơn!

Trang 5

Mục lục

Trang 6

Danh mục hình ảnh

Trang 7

Danh mục bảng biểu

Trang 8

Danh mục từ viết tắt

Trang 9

Bảng phân công công việc

Trang 10

I Giới thiệu chung

sẽ tập trung vào:

1 Kiểm thử chức năng: Đảm bảo rằng các tính năng cơ bản như thêm, sửa, xóa họcsinh/sinh viên, tạo lớp học, quản lí điểm số và thông tin cá nhân hoạt động một cáchchính xác và hiệu quả

2 Kiểm thử giao diện người dùng (UI): Đảm bảo giao diện người dùng thân thiện,

dễ sử dụng và tương tác một cách đúng đắn với người dùng

3 Kiểm thử tích hợp dữ liệu: Xác minh tính toàn vẹn và độ chính xác của dữ liệuđược nhập và lưu trữ trong hệ thống

4 Kiểm thử hiệu suất: Đảm bảo rằng phần mềm có khả năng xử lý dữ liệu lớn vàhoạt động một cách mượt mà trong điều kiện tải nặng

5 Kiểm thử bảo mật: Kiểm tra tính bảo mật của hệ thống để ngăn chặn truy cập tráiphép và bảo vệ thông tin cá nhân của học sinh/sinh viên

6 Kiểm thử tương thích: Đảm bảo rằng phần mềm hoạt động tốt trên các trìnhduyệt web phổ biến và thiết bị di động

7 Kiểm thử áp lực: Thử nghiệm hệ thống dưới áp lực cao để đảm bảo tính ổn định

- Tiết kiệm thời gian và nguồn lực so với kiểm thử thủ công.

- Phát hiện lỗi sớm giúp giảm chi phí sửa chữa

- Tăng tin cậy của ứng dụng và đảm bảo trải nghiệm người dùng tốt

Giới thiệu Framework Auto của Nhóm:

- Mô tả framework auto: Framework được xây dựng trên nền tảng Appium để hỗ trợ việckiểm thử tự động cho ứng dụng di động

- Các tính năng chính: Hỗ trợ đa nền tảng, quản lý cấu hình linh hoạt, báo cáo tự động

và tái sử dụng mã nguồn dễ dàng

Các Đặc Trưng của Tool với Phần Mềm Kiểm Thử:

- Hỗ trợ đa nền tảng: Đảm bảo ứng dụng có thể chạy trên cả iOS và Android

Trang 11

- Quản lý cấu hình linh hoạt: Dễ dàng thay đổi cấu hình kiểm thử mà không cần sửa đổi

mã nguồn

- Báo cáo tự động: Tạo báo cáo chi tiết sau mỗi lần chạy kiểm thử

Ưu/Khuyết của Tools:

- Ưu điểm:

- Hỗ trợ đa nền tảng giúp tiết kiệm công sức và nguồn lực

- Quản lý cấu hình linh hoạt giúp dễ dàng thí nghiệm và kiểm thử trên nhiều môitrường

- Báo cáo tự động cung cấp cái nhìn toàn diện về tình trạng kiểm thử

- Khuyết điểm:

- Đôi khi có thể gặp khó khăn khi tương tác với các yếu tố không dựa trên giao diệnngười dùng

Lý Do Chọn Tool Này Cho Việc Test Phần Mềm của Nhóm:

- Tương thích đa nền tảng: Có khả năng kiểm thử cả trên iOS và Android, giảm độ phứctạp của quá trình kiểm thử

- Quản lý cấu hình linh hoạt: Cho phép nhóm thí nghiệm trên nhiều môi trường và điềukiện khác nhau

- Báo cáo tự động: Cung cấp thông tin chi tiết, giúp nhóm nhanh chóng xác định và giảiquyết vấn đề

III Kiểm thử hệ thống ABC

3.1 Đặc tả các chức năng hệ thống (System Functions)

Ứng dụng quản lý thư viện giúp người dùng quản lý sách, thành viên và các giao dịch mượn/trả sách một cách hiệu quả Với khả năng đăng nhập, tìm kiếm, thêm mới và cậpnhật thông tin chi tiết, hệ thống cho phép người dùng dễ dàng tìm kiếm sách, quản lý tài khoản và thực hiện các giao dịch mượn/trả sách một cách thuận tiện Bằng cách cung cấp các chức năng báo cáo và thống kê, hệ thống cung cấp thông tin đáng tin cậy

để quản lý thư viện đưa ra các quyết định hiệu quả cho việc quản lý tài liệu và nhân viên

3.1.2 Quản lý thông tin sách:

Hệ thống cần cho phép người dùng thêm mới sách vào thư viện, bao gồm thông tin như tiêu đề, tác giả, ngôn ngữ, năm xuất bản và mô tả

Hệ thống cần hỗ trợ cập nhật thông tin sách, cho phép người dùng chỉnh sửa hoặc xoá sách khỏi hệ thống

Hệ thống cần cung cấp chức năng tìm kiếm sách dựa trên các tiêu chí như tiêu đề, tác giả hoặc thể loại

Trang 12

3.1.3 Quản lý thông tin thành viên:

Hệ thống cần cho phép người dùng thêm mới thành viên, bao gồm thông tin như tên, địa chỉ, số điện thoại và email

Hệ thống cần hỗ trợ cập nhật thông tin thành viên, cho phép người dùng chỉnh sửa

hoặc xoá thông tin thành viên

Hệ thống cần cung cấp chức năng tìm kiếm thành viên dựa trên các tiêu chí như tên hay số điện thoại

3.1.4 Giao dịch mượn/trả sách:

Hệ thống cần cho phép nhân viên thư viện tạo phiếu mượn trả sách cho thành viên

Hệ thống cần ghi lại thông tin về mượn sách, bao gồm ngày mượn, ngày hết hạn và trạng thái sách (đã mượn, đã trả, quá hạn)

Hệ thống cần cho phép nhân viên nhập thông tin về sách đã được trả lại

3.2 Sơ đồ chức năng:

3.2.1 Use Case Diagram:

 Chức năng cơ bản và nghiệp vụ của người dùng:

 Sơ đồ mức tổng quát:

Trang 13

 Quản lý sách:

Trang 14

 Quản lí nhân viên:

 Quản lí đầu sách:

Trang 15

 Quản lí thẻ mượn:

 Quản lí độc giả:

3.2.2 Bảng Use Case:

Trang 16

Code Package Tên Use Case

UC08 Quản lý thẻ mượn Kiểm Tra Tình Trạng Thẻ mượn trả

UC09 Quản lý Sách Phân Loại Theo Thể Loại Sách, đầu sách

UC10 Quản lý thẻ mượn Sửa Thông Tin Thẻ mượn trả

UC13 Quản lý thẻ mượn Báo Cáo Số Lượng Sách Mượn

UC14 Quản lý thẻ mượn Báo Cáo Số Lượng Sách Trả

UC19 Quản lý thông tin cá nhân Cập Nhật Thông Tin Cá Nhân

Trang 17

3.2.3 Sequence Diagram

 Quy trình cập Nhật thông tin sách

Trang 18

 Quy trình Thêm sách mới

 Quy trình mượn sách

Trang 19

 Quy trình kiểm tra sách

 Quy trình tạo thẻ thư viện

3.3 Xác định mục tiêu, các chuẩn chất lượng cần đạt của hệ thống

1 Tính năng (Functionality):

Trang 20

- Phù hợp chức năng (Functionality Suitability): Hệ thống phải thực hiện các chức năngquản lý sách một cách đúng đắn và phù hợp với yêu cầu của người dùng, chẳng hạn nhưthêm, sửa, xóa sách, tìm kiếm, và lập báo cáo.

- Tích hợp (Integrity): Đảm bảo tính toàn vẹn của dữ liệu và tính năng khi thực hiện cácthao tác liên quan đến sách

2 Tính hiệu suất (Performance):

- Thời gian phản hồi (Response Time): Hệ thống quản lý sách cần phản hồi nhanhchóng khi người dùng thực hiện các tác vụ, chẳng hạn như tìm kiếm hoặc lưu thông tinsách

- Tải dữ liệu (Data Load Time): Đảm bảo rằng tải dữ liệu lớn không gây ra giảm hiệusuất

3 Tính bảo mật (Security):

- Bảo mật thông tin sách (Safeguarding Book Information): Đảm bảo rằng thông tinsách và thông tin cá nhân của người dùng được bảo vệ khỏi truy cập trái phép và lỗ hổngbảo mật

4 Tương tác người dùng (Usability):

- Dễ sử dụng (User Friendliness): Giao diện người dùng cần đơn giản, dễ sử dụng, và dễhiểu

- Thích hợp cho người dùng (Appropriateness for the User): Hệ thống quản lý sách nênđáp ứng nhu cầu và kỹ năng của người dùng, bao gồm cả thư viện và người đọc sách

7 Tính ổn định (Stability):

- Ổn định (Stability): Hệ thống quản lý sách cần hoạt động ổn định và không gây ra lỗihoặc sự suy yếu hiệu suất trong thời gian dài

Trang 21

3.4 Phạm vi kiểm thử của hệ thống (Scope)

3.4.1 Functionality:

1 Kiểm thử tính năng quản lý đầu sách

- Thêm đầu sách mới

- Sửa tên đầu sách

3 Kiểm thử tính năng quản lý độc giả

- Đăng ký mới đọc giả

- Sửa thông tin đọc giả

- Xóa đọc giả

4 Kiểm thử tính năng quản lý mượn trả sách

- Ghi nhận mượn sách và trả sách

- Quản lý thời hạn mượn sách

5 Kiểm thử tính năng quản lý tài khoản nhân viên

- Xem thông tin tài khoản

- Sửa thông tin cá nhân

- Đổi mật khẩu

3.4.2 Security

- Kiểm tra tính năng đăng nhập để đảm bảo người dùng có thể truy cập tàikhoản của họ bằng cách cung cấp thông tin đăng nhập chính xác

- Quản lý quyền truy cập của các người dùng (admin, thủ kho, thủ thư)

3.5 Phân công công việc

việc

Mức độ hoàn thành

viết testcases, code kiểm thư

Trang 22

4 Huỳnh Phi

3.6 Thiết kế testcases/ test checklists

3.6.1 Test checklists

Trang 23

3.6.2 Test case

 Đăng nhập

Trang 25

 Quản lý nhân viên

Trang 27

 Quản lý sách/ đầu sách

Trang 30

 4 Quản lý độc giả

Trang 32

 5 Quản lý mượn trả

Trang 34

3.6 Xác nhận công việc trong đồ án cần auto

Số lượng testcase đã viết: 216

4 Thực thi automations

5 Kết luận

Dựa vào kết quả của 6 để kết luận đóng góp automation trong KTPM nay

Các thuận lợi khi test auto

Các khó khăn

Hướng phát triển nếu có thời gian

Tài liệu tham khảo

Ngày đăng: 21/02/2025, 16:13

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w