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

báo cáo bài tập lớn đánh giá và kiểm định chất lượng phần mềm website công thức nấu ăn food recipe

17 0 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 đề Website công thức nấu ăn Food Recipe
Tác giả Nguyễn Minh Dương, Phạm Văn Tuấn, Dương Thị Trà My, Nguyễn Thiện Toàn, Trần Thị Thuận
Người hướng dẫn Trịnh Thanh Bình
Trường học Trường Đại Học Phenikaa
Chuyên ngành Khoa học máy tính
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 17
Dung lượng 1,01 MB

Nội dung

1Giới thiệu1.1 Mục đích Mục đích của kế hoạch kiểm thử này là đảm bảo rằng chức năng thêmcông thức trên trang web hoạt động chính xác, đầy đủ và đáp ứng yêu cầu của người dùng. Các chi

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC PHENIKAA

BÁO CÁO BÀI TẬP LỚN

ĐÁNH GIÁ VÀ KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM

TÊN ĐỀ TÀI

WEBSITE CÔNG THỨC NẤU ĂN FOOD RECIPE

Tên tài liệu: Test Plan

Giảng viên hướng dẫn: Trịnh Thanh Bình

Thành viên nhóm

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

Nguyễn Minh Dương - MSV: 20010948 Phạm Văn Tuấn - MSV: 20010994 Dương Thị Trà My - MSV: 20010970 Nguyễn Thiện Toàn - MSV:

Trần Thị Thuận - MSV:

Trang 2

Lịch sử các lần cập nhật

Date Version Description Prepared

by

Reviewed by

Approved By

28/3/2022 1.0 Kế hoạch cơ bản

Dd/mm/y

yyy 2.0 Final Test Plan

Trang 3

MỤC LỤC

1 Giới thiệu 4

1.1 Mục đích 4

1.2 Tổng quan 4

1.3 Phạm vi 4

1.4 Các định nghĩa và các từ viết tắt được dùng 4

1.4.1 Các định nghĩa 4

1.4.2 Các từ viết tắt 4

1.5 Những người sử dụng tài liệu này 5

2 Tài liệu tham khảo 5

3 Lịch trình công việc 5

4 Những yêu cầu về tài nguyên 5

4.1 Phần cứng 5

4.2 Phần mềm 5

4.3 Công cụ kiểm thử 6

4.4 Môi trường kiểm thử 6

4.5 Nhân sự 6

4.5.1 Vai trò và trách nhiệm 6

4.5.2 Đào tạo 7

5 Phạm vi kiểm thử 7

5.1 Những chức năng được kiểm thử 7

5.1.1 Tìm kiếm 7

5.1.2 Tạo tài khoản 8

5.1.3 Quản lý hồ sơ cá nhân 8

5.1.4 Mở bài hát / video / playlist 8

5.2 Những chức năng không được kiểm thử 8

Trang 4

6 Chiến lược kiểm thử 8

6.1 Test Stages 8

6.2 Các loại kiểm thử 9

7 Điều kiện chấp nhận 9

8 Defect Tracking 9

8.1 Phân loại lỗi 9

8.2 Quy trình xử lý lỗi 10

9 Test Deliverables 10

9.1 Test Cases 10

9.2 Test Reports 10

Trang 5

1 Giới thiệu

1.1 Mục đích

 Mục đích của kế hoạch kiểm thử này là đảm bảo rằng chức năng thêm công thức trên trang web hoạt động chính xác, đầy đủ và đáp ứng yêu cầu của người dùng

 Các chiến lược kiểm thử:

- Kiểm thử đơn vị: Kiểm thử đơn vị nhằm kiểm tra tính đúng đắn của

các đơn vị chức năng nhỏ, ví dụ như kiểm tra tính đúng đắn của các trang thông tin chi tiết công thức, các tính năng tương tác với người dùng như tạo bình luận, đánh giá

- Kiểm thử tích hợp: Kiểm thử tích hợp nhằm kiểm tra tính đúng đắn

của các tính năng và chức năng đã được kết hợp thành một hệ thống

Ví dụ, kiểm tra tính đúng đắn của chức năng tìm kiếm công thức và kết quả trả về đúng với từ khóa tìm kiếm

- Kiểm thử hệ thống: Kiểm thử hệ thống nhằm kiểm tra hệ thống trang

web từ cấu trúc phía máy chủ đến giao diện phía người dùng, đảm bảo

hệ thống hoạt động ổn định và đáp ứng yêu cầu của người dùng

- Kiểm thử chức năng: Kiểm thử chức năng nhằm kiểm tra chức năng

của trang web và đảm bảo tính đúng đắn của chúng Ví dụ, kiểm tra tính năng tìm kiếm, đăng ký tài khoản, đăng nhập, đăng bài mới, tương tác với bình luận và đánh giá của người dùng

- Kiểm thử đa nền tảng: Kiểm thử đa nền tảng nhằm đảm bảo trang

web có thể hoạt động trên nhiều nền tảng khác nhau như máy tính, điện thoại di động, máy tính bảng và đảm bảo tính tương thích của trang web trên các trình duyệt khác nhau

- Kiểm thử hướng dẫn sử dụng: Kiểm thử hướng dẫn sử dụng nhằm

đảm bảo người dùng có thể sử dụng trang web một cách dễ dàng và hiệu quả Kiểm thử bao gồm việc kiểm tra tính đúng đắn của hướng dẫn sử dụng, cách sắp xếp và hiển thị các tính năng trên trang web, và kiểm tra các thông báo lỗi và cảnh báo

- Kiểm thử sơ cấp: Kiểm thử sơ cấp nhằm kiểm tra tính đúng đắn của

trang web và đảm bảo rằng trang web hoạt động tốt trước khi phát hành

Trang 6

 Các tài liệu được lập sau khi hoàn thành việc kiểm thử: Test Plan, Test Cases Report

1.2 Tổng quan

Các chức năng cần kiểm thử và yêu cầu đối với mỗi chức năng:

- Đăng nhập: đăng nhập được với tài khoản đã được tạo trên trang web

- Đăng ký: đăng ký được người dùng mới cho trang web

- Thêm công thức: thêm được công thức với các dữ liệu của công thức

- Xoá công thức: xoá công thức và không hiển thị trên trang web

- Xem công thức: xem các công thức có trên trang Web theo danh mục,

- Tìm kiếm công thức:

 Xác nhận tính đúng đắn và chính xác của kết quả tìm kiếm công thức trên trang web

 Đảm bảo tính ổn định và khả năng hoạt động đúng của chức năng tìm kiếm công thức

1.3 Phạm vi

Tài liệu kế hoạch kiểm thử này được áp dụng cho việc kiểm thử những chức năng áp dụng trong bài tập lớn của sinh viên.

Các dịch vụ, chức năng cần kiểm tra:

Tìm kiếm cơ bản và Tìm kiếm nâng cao

Tạo tài khoản và Đăng nhập

Quản lý hồ sơ cá nhân

Chức năng chính của phần mềm

1.4 Các định nghĩa và các từ viết tắt được dùng

1.4.1 Các định nghĩa

Trang 7

Thông tin Các thông tin dữ liệu có trong phần mềm Chức năng chính Mô tả các chức năng chính

Liên kết Liên kết, hoặc có thể đăng nhập hệ thống khác 1.4.2 Các từ viết tắt

ABC Mô tả từ viết tắt có thể được dùng trong tài liệu

1.5 Những người sử dụng tài liệu này

Tài liệu này được sử dụng cho Test Manager, Test Designer và Tester.

2 Tài liệu tham khảo

Tài liệu về tìm hiểu về Phần mềm/ hoặc Nội dung theo đề tài được lựa chọn

Tài liệu phân tích yêu cầu Phần mềm, hoặc phân tích Nội dung

 Slides môn học

3 Lịch trình công việc

Milestone Deliverables Duration Start Date End Date Lập kế hoạch kiểm

thử

Tài liệu Test Plan 2 ngày 15/09/2022 22/09/2022 Xem lại các tài liệu Tài liệu Test

Thiết kế các

testcase

Tài liệu Testcase 2 ngày Viết các testcase Tài liệu

Testcase 2ngày Xem lại các

testcase

Tài liệu Testcase 1 ngày Thực thi các

testcase

Tài liệu Testcase 2 ngày Ghi nhận và đánh Tài liệu 2 ngày

Trang 8

giá kết quả kiểm

Biểu đồ Gantt

4 Những yêu cầu về tài nguyên

4.1 Phần cứng

Máy tính cá nhân có kết nối mạng Internet (nếu có).

Intel Core i7, 2.3

64 bit

4.2 Phần mềm

Chrome 111.0.5563.149 Trình duyệt web Microsoft Edge 112.0.1722.48 Trình duyệt web

4.3 Công cụ kiểm thử

bản

Quản lý Test Case Office ExcelMicrosoft Microsoft 2019 Quản lý

Configuration

Microsoft Office Word Microsoft Defect Tracking Microsoft

Office Excel Microsoft

Trang 9

Quản lý tiến độ

kiểm thử

Microsoft Project Professional

Microsoft

4.4 Môi trường kiểm thử

Máy tính cá nhân trên các hệ điều hành khác nhau như MacOS, Linux, Window,… có kết nối mạng Internet để có thể truy cập Internet, điện thoại thông minh truy cập được Internet.

4.5 Nhân sự

4.5.1 Vai trò và trách nhiệm

Nguyễn Minh

Dương

Test Manager / Test Designer / Tester: Lập kế hoạch kiểm thử, quản lý tiến độ hoạt động kiểm thử, thiết kế các testcase bổ sung và thực thi các testcase bổ sung Nguyễn Thiện

Toàn

Test Designer / Tester: Thiết kế và viết các testcase, thực thi các testcase cho chức năng Xem công thức, xem lại Test Plan

Trần Thị Thuận Test Designer / Tester: Thiết kế và viết các test case, thực thi các testcase cho 2 chức năng Xoá và Thêm công

thức, xem lại Test Plan

Phạm Văn Tuấn

Test Designer / Tester: Thiết kế và viết các testcase cho Đăng ký và Đăng nhập , thực thi các testcase, đọc các tài liệu tham khảo để cung cấp thông tin cần thiết cho nhóm, xem lại Test Plan

Dương Thị Trà

My

Test Designer / Tester: Thiết kế và viết các testcase cho Tìm kiếm công thức, thực thi các testcase, đọc các tài liệu tham khảo để cung cấp thông tin cần thiết cho nhóm, xem lại Test Plan

4.5.2 Đào tạo

Thảo luận nhóm: Cả nhóm thống nhất phân chia các chức năng cho từng thành viên đảm nhận và thực hiện xây dựng, thực thi các testcase và báo cáo lại với trưởng nhóm Trưởng nhóm xem và bổ

Trang 10

sung các thiếu sót của các thành viên và tiến hành các công việc tiếp theo

5 Phạm vi kiểm thử

5.1 Những chức năng được kiểm thử

5.1.1 Tìm kiếm

 Kiểm tra chức năng Tìm kiếm cơ bản với một trong số các lựa chọn:

- Tất cả

- Nhập text

- Tìm kiếm có lựa chọn

- Vân vân

 Kiểm tra chức năng Tìm kiếm nâng cao cho phép user sử dụng nhiều tiêu chuẩn để tìm kiếm bao gồm:

- Nội dung nâng cao (box hay gì?)

- Kết quả nâng cao là gì?

- Vân vân

 Kiểm tra cách thức hiển thị kết quả tìm kiếm sẽ phải được liệt kê thành các thành phần như sau:

- Hiển thị

- Sắp xếp kết quả hiển thị

- Phân trang hiển thị

- Vân vân

5.1.2 Tạo tài khoản

 Kiểm tra chức năng cho phép người dùng đăng ký tạo một tài khoản mới

 Kiểm tra chức năng đăng nhập vào hệ thống với tài khoản vừa tạo

Trang 11

5.1.3 Quản lý hồ sơ cá nhân

 Trong mục quản lý tài khoản, kiểm tra chức năng hiển thị các hoạt động của người dùng về các thông tin:

- Danh sách

- Thông tin

- …

 Trong mục trang cá nhân:

- Kiểm tra chức năng cho phép tạo kết nối với Facebook, Linked in,

- Kiểm tra chức năng hiển thị và chỉnh sửa thông tin cá nhân người dùng

- Kiểm tra chức năng hiển thị và sửa đổi thông tin tài khoản

5.1.4 Chức năng chính

 Mô tả chức năng

 Cấp quyền cho chức năng

 Input/output

5.2 Những chức năng không được kiểm thử

Những chức năng không được đặc tả trong tài liệu mô tả tìm hiểu về phân tích yêu cầu:

 Chức năng A

 Chức năng B …

6 Chiến lược kiểm thử

6.1 Test Stages

Mô tả các bước kiểm thử, các bước theo các hình thức (lựu chọn 1 hình thức phù hợp với đề bài):

- Hộp đen Bước?

- Hộp trắng Bước?

- Manual Bước?

Trang 12

- Automation Bước

6.2 Các loại kiểm thử

Kiểm thử chức năng

Mục đích kiểm

tra

Đảm bảo các chức năng được kiểm tra hoạt động chính xác theo đặc tả yêu cầu

Kỹ thuật Thực thi tất cả các trường hợp có thể có cho

mỗi nhóm chức năng, sử dụng dữ liệu hợp lệ và

không hợp lệ để xác định:

- Kết quả mong đợi khi dữ liệu hợp lệ được sử

dụng

- Cảnh báo phù hợp hiện ra khi dữ liệu không

hợp lệ được sử dụng Tiêu chuẩn

dừng

Tất cả các testcase đã được thiết kế đều được

thực thi.

Tất cả các lỗi tìm thấy đều được ghi nhận lý do

rõ ràng để có thể giúp cho developer khắc phục Chịu trách

nhiệm kiểm thử

Test Designer / Tester

Cách kiểm thử Kiểm thử bằng tay thủ công, tuần tự theo các

bước được định nghĩa trong testcase

Xử lý ngoại lệ Liệt kê tất cả các vấn đề liên quan phát sinh

trong quá trình thực thi kiểm thử.

7 Điều kiện chấp nhận

Passed tất cả các testcases đã được định nghĩa

Giả sử:

- Hệ thống chạy ổn định trên các trình duyệt web khác nhau (Firefox và Google Chrome phiên bản mới nhất)

- Hệ thống server cung cấp đầy đủ services theo yêu cầu

Trang 13

- Các ứng dụng trên di động (mobile) cung cấp đầy đủ chức năng, phản hồi dữ liệu tốt

- Các loại khác …

8 Defect Tracking (lỗi)

8.1 Phân loại lỗi

Mức độ

High

- Không sử dụng được chức năng

- Không thể đăng ký tạo tài khoản mới

- Không thể đăng nhập

- Không thể mở thông tin

- …

Medium

- Tìm kiếm sai

- Hiển thị sai thông tin hoạt động của người dùng

- Không thể tạo kết nối với Facebook, Linked in

- Không thể chỉnh sửa thông tin cá nhân người dùng

- Không thể chỉnh sửa thông tin tài khoản Low - Hiển thị kết quả tìm kiếm không đúng mẫu- Hiển thị sai thông tin cá nhân, thông tin tài khoản

- Các chức năng chạy không ổn định

8.2 Quy trình xử lý lỗi

Ghi nhận lại các lỗi được tìm thấy trong quá trình kiểm thử.

Tổng hợp báo cáo cho bên Phát triển phần mềm (hoặc bên Quản lý phần mềm)

9 Test Deliverables

9.1 Test Cases

Đăng ký

Test

Cas

e

Test

Case

Name

Test Case

Description

Steps to Perform Expected

Result

Cas Đăng Kiểm tra tính Bước 1: Truy cập vào trang Hệ thống

Trang 14

e 1 ký

thành

công

năng đăng ký

hoạt động

đúng khi

người dùng

nhập thông

tin đăng ký

chính xác

đăng ký của hệ thống

Bước 2: Nhập đầy đủ họ, tên,email, mật khẩu và xác nhận mật khẩu

Bước 3: Nhấn nút “đăng ký”

thông báo đăng

ký thành công

Cas

e 2 Đăng ký thất

bại khi

nhập

thiếu

trường

thông

tin

Kiểm tra tính

năng đăng ký

hoạt động

đúng khi

người dùng

nhập thông

tin không đầy

đủ các trường

thông tin bắt

buộc

Bước 1: Truy cập vào trang đăng ký của hệ thống

Bước 2: không nhập hoặc nhập thiếu trường thông tin

Bước 3: Nhấn nút “đăng ký”

Hệ thống thông báo lỗi

“cần nhập đầy

đủ các trường thông tin”

Cas

e 3 Đăng ký thất

bại khi

nhập

email

không

hợp lệ

Kiểm tra tính

năng đăng ký

hoạt động

đúng khi

người dùng

nhập thông

tin email

không hợp lệ

Bước 1: Truy cập vào trang đăng ký của hệ thống

Bước 2: nhập trường email không hợp lệ

vd: “abc@”

Bước 3: Nhấn nút “đăng ký”

Hệ thống thông báo lỗi

“email không hợp lệ”

Cas

e 4 Đăng ký thất

bại khi

nhập

mật

khẩu

quá

ngắn

Kiểm tra tính

năng đăng ký

hoạt động

đúng khi

người dùng

nhập thông

tin email

không hợp lệ

Bước 1: Truy cập vào trang đăng ký của hệ thống

Bước 2: nhập trường mật khẩu quá ngắn

vd: “123”

Bước 3: Nhấn nút “đăng ký”

Hệ thống thông báo lỗi

“mật khẩu cần

ít nhất 6

ký tự”

Cas

e 5

Đăng

ký thất

bại khi

nhập

Kiểm tra tính

năng đăng ký

hoạt động

đúng khi

Bước 1: Truy cập vào trang đăng ký của hệ thống

Hệ thống thông báo lỗi

“xác

Trang 15

xác

nhận

mật

khẩu

khác

với mật

khẩu

người dùng

nhập xác

nhận mật

khẩu khác với

mật khẩu

Bước 2: nhập xác nhận mật khẩu khác với mật khẩu

Bước 3: Nhấn nút “đăng ký”

nhận mật khẩu không trùng khớp”

Test

case Nhập trường dữ liệu Kết quả thực tế

Case 1 Họ: Phạm

Tên: Tuấn

Email: abc@gmail.com

Mật khẩu: 123456

Xác nhận mật khẩu: 123456

Hệ thống thông báo đăng ký thành công

Case 2 Họ: Phạm

Tên:

Email: abc@gmail.com

Mật khẩu: 123456

Xác nhận mật khẩu: 123456

Hệ thống thông báo lỗi “Tất cả trường hợp phải được điền”

Case 3 Họ: Phạm

Tên: Tuấn

Email: abc@gmail

Mật khẩu: 123456

Xác nhận mật khẩu: 123456

Không đăng ký được

Case 4 Họ: Phạm

Tên: Tuấn

Email: abc@gmail.com

Mật khẩu: 123

Xác nhận mật khẩu: 123

Hệ thống thông báo lỗi “mật khẩu phải trên 6 ký tự”

Trang 16

Tên: Tuấn

Email: abc@gmail.com

Mật khẩu: 123456

Xác nhận mật khẩu: 12345

lỗi “mật khẩu nhập lại không trùng khớp”

Đăng nhập

Tes

t

Cas

e

Test

Case

Name

Test Case

Description Steps to Perform Expected Result

Cas

e 1

Đăng

nhập

thành

công

Kiểm tra tính

năng đăng

nhập hoạt

động đúng khi

người dùng

nhập thông tin

đăng nhập

chính xác

Bước 1: Truy cập vào trang đăng nhập của hệ thống

Bước 2: Nhập email và mật khẩu chính xác

Bước 3: Nhấn nút “đăng nhập”

Hệ thống chuyển đến trang chính

Cas

e 2

Đăng

nhập

thất bại

Kiểm tra tính

năng đăng

nhập hoạt

động đúng khi

người dùng

nhập thông tin

đăng nhập

không chính

xác

Bước 1: Truy cập vào trang đăng nhập của hệ thống

Bước 2: Nhập email và mật khẩu không chính xác Bước 3: Nhấn nút “đăng nhập”

Hệ thống thông báo lỗi “tên đăng nhập hoặc mật khẩu không chính xác”

Test

case

Nhập trường dữ liệu Kết quả thực tế

Case 1 Email: abc@gmail.com

Mật khẩu: 123456

Hệ thống duy chuyển đến trang chủ

Case 2 Email: xyz@gmail.com Hệ thống thông báo

lỗi “tên đăng nhập

Trang 17

Mật khẩu: 123456 hoặc mật khẩu

không chính xác”

Xem mẫu Test case

9.2 Test Reports

Xem mẫu Test case

Ngày đăng: 23/07/2024, 17:20

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

TÀI LIỆU LIÊN QUAN

w