Tải bản đầy đủ (.docx) (20 trang)

Bài tập lớn môn kiểm tra phần mềm của sinh viên trường đại học bách khoa TP HCM

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 (991.82 KB, 20 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HỒ CHÍ MINH
KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH

Xây dựng cơng cụ minh họa các
khái niệm và thuật toán trong lý
thuyết đồ thị
Kế hoạch test
Mã dự án: DA502007
Mã tài liệu: TL502007

HCM….

CuuDuongThanCong.com

/>

WEBSITE HỖ TRỢ DẠY VÀ HỌC MƠN
MẠNG MÁY TÍNH
Kế hoạch test
Version 1.0
Mã dự án: 2

CSE HCMUT…

1

CuuDuongThanCong.com

/>

Revision History


Date

Version

06/06/201
0

1.0

Description

Author

Initiated version

Nguyễn Như An

2

Reviewer
Đỗ Châu Ngọc


Table of Contents
INTRODUCTION................................................................................................................................................................ 4
Product’s purpose.................................................................................................................................................... 4
Test purpose............................................................................................................................................................ 4
Related documents.................................................................................................................................................. 4
Test Scope................................................................................................................................................................ 5
TESTING TYPE................................................................................................................................................ 5

Liệt kê các rủi ro...................................................................................................................................................... 5
RủI RO DO Kế HOạCH...................................................................................................................................................................... 5
RủI RO DO KINH PHÍ VÀ TÀI NGUYÊN............................................................................................................ 6
RủI RO DO VậN HÀNH..................................................................................................................................................................... 6
RủI RO DO Kỹ THUậT....................................................................................................................................................................... 6
TEST REQUIREMENT......................................................................................................................................................... 7
TEST STRATEGY................................................................................................................................................................. 7
Test tool................................................................................................................................................................... 7
Test environment..................................................................................................................................................... 8
TEST RESOURCES.............................................................................................................................................................. 8
Man-power............................................................................................................................................................. 8
System..................................................................................................................................................................... 8
HARDWARE................................................................................................................................................... 8
SOFTWARE..................................................................................................................................................... 9
FEATURES..........................................................................................................................................................................9
Testing features.......................................................................................................................................................9
Non-testing features (build version 1.5)..................................................................................................................9
TEST MILESTONES.............................................................................................................................................................9
TEST PRODUCTS..............................................................................................................................................................10

3


INTRODUCTION
Product’s purpose
Sử dụng Joomla! Viết bằng ngôn ngữ PHP, cơ sở dữ liệu MySQL để xây dựng web site
nhằm hổ trợ giảng viên trong công tác giảng dạy môn Mạng máy tính.
Web site sẽ là một mơi trường thân thiện, thuận tiện giữa giảng viên và học viên
trong quá trình giảng viên truyền đạt kiến thức và học viên tíêp thu kiến thức.
Web site này có thể chạy trên tất cả các trình duyệt web như Internet Explorer hay

Mozilla Firefox…
Web site này cần đảm bảo tốc độ load không quá 2 giây với 10 kết nối cùng một
thời điểm và 5 giây đối với trường hợp 100 kết nối.
Web site cần có hệ thống quản trị quyền truy xuất từng chức năng cho từng user khi truy
xuất.

Test purpose
Tài liệu kế hoạch kiểm thử cho dự án “Website hỗ trợ dạy học mơn Mạng máy tính”
được dùng để:

Xác định những thơng tin dự án và các phần dự án cần được kiểm

thử.
yêu cầu kiểm thử (Test Requirements)
Liệt kê những
phương pháp, chiến lược kiểm thử nên sử dụng
Nêu ra những
Xác định nguồn lực cần.
Nêu rõ các chức năng test và các chức năng
không test

Liệt kê môi trường test

Related documents
ID

Documents

1


Tài liệu mô tả yêu cầu

2

Tài liệu mô tả chức năng

3

Tài liệu kế hoạch dự án

4

Tài liệu phân tích thiết kế

5

Tài liệu hướng dẫn sử
dụng

Resource

Đã được
cung cấp
đầy đủ

Comment


4



Test Scope
TESTING
ID
1

TYPE

Feature

Functional Testing

Quản lý người dùng và
quyền truy xuất website

5 man days

2

Quản lý module môn học

5 man days

3

3 man days

4

Quản lý chủ đề thuyết

trình
Đăng tải bài kiểm tra,
thực

5

hành, thuyết trình
Đăng ký thuyết trình

5 man days

Itegration Testing

Security & Access
Control Tesing

0.5 man days
0.5 man days

0.5 man days

0.5 man days

3 man days

Feature / non-feature to be test
- Chức năng test : các chức năng chính yếu của sản phẩm như quản lý người dùng;
module môn học; đăng tải bài kiểm tra, thực hành, thuyết trình và đăng ký thuyết trình
- Chức năng khơng test: các chức năng ở version 1.5 như quản lý bài kiểm tra, thực hành,
thuyết trình; xem thơng tin và phản hồi.

Xem chi tiết hơn ở các mục sau trong tài liệu này.

Liệt kê các rủi ro
RủI RO DO Kế HOạCH
ID
1

2

3

Risk

Remedy and Prevention

Effect

Build ra trễ hạn.

Báo lại cho Project Manager điều
chỉnh

Trung bình

Vượt hạn định cho phép

kế hoạch chung.
Ln theo sát tiến độ, cập nhật,
điều
chỉnh plan.


Cao

Có change request nhưng

Liên hệ với Project Manager và

không được báo đầy đủ.

Business Analysis để lấy thông tin

5

Cao


RủI RO DO
ID
1

2

3

KINH PHÍ VÀ TÀI NGUYÊN

Risk

Remedy and Prevention


Effect

Vượt chi phí cho phép
trong

Ln theo sát tiến độ, cập nhật,
điều

Trung bình

thời gian hoạt động

chỉnh plan.
Đề nghị thêm kinh phí, hỗ trợ tài
ngun

Trung bình

hệ thống.
Xem xét plan, điều chỉnh những
điềm vơ

Trung bình

Thiếu tài ngun về hệ
thống
Chi phí ban đầu khơng đủ

lý, cắt giảm các task ít quan trọng.


RủI RO DO VậN HÀNH
ID

Risk
Khơng vận hành được

1

trên môi trường được mô
tả trong

2

Remedy and Prevention
Phản hồi lại với bên developers để
nhận bản build khác.

requirement.
Tranh cãi giữa feature lỗi và Họp để xác minh lại với bên
developers,
khơng lỗi.
Project manager và khách hàng.

Effect

Trung bình

Cao

RủI RO DO Kỹ THUậT

ID

Risk

Remedy and Prevention

Effect

Module quá phức tạp

Đề nghị được chuyển thành nontesting

2

Integration test: developer
sửa

feature.
Xem xét, thảo luận lại các test failed
Trung bình
để

3

chỗ này, sai chỗ khác
Tài liệu kỹ thuật, hướng
dẫn

đưa ra quyết định về chất lượng.
Yêu cầu Manager cung cấp đủ tài

liệu

sử dụng không đủ.

chi tiết hơn.

1

Cao

Thấp


6


TEST REQUIREMENT
 Test các chức năng, thành phần có độ ưu tiên cao trước.
 Đánh giá chất lương sản phẩm. Chất lượng sản phẩm phải ở mức có thể chấp nhận
được và phù hợp với yêu cầu khách hàng.
 Tìm càng nhiều lỗi càng tốt.

TEST STRATEGY
 Xem xét tài liệu sử dụng, giao diện người dùng, các chức năng dễ gây lỗi.
 Kiểm tra chức năng có được hiện thực đúng với mơ tả u cầu.
o

Dữ liệu hợp lệ có cho ra đúng kết quả mong đợi.

o


Lỗi và hiển thị thơng báo chính xác khi dữ liệu khơng hợp lệ.

o

Những business rule được thực hiện chính xác.

 Kiểm tra các kịch bản khác nhau từ đơn giản đến phức tạp.
 Chỉ sử dụng kỹ thuật black-box.
 Các kiểu test: Functional Test (chủ yếu), Integration Test, Security & Access Control Testing.
 Tất cả các thông tin về lỗi đều phải được ghi nhận lại từ đó đánh giá chất lượng sản phẩm.
 Việc test dừng khi: hết thời gian, hết kinh phí, hồn thành kế hoạch dự định hoặc
đạt mức chất lượng đã thỏa thuận.

Test tool
Action

Supplier /

Tools

Self-constrcution

Quản lý họat động kiểm thử Excel

Microsoft

Kiểm sốt lỗi

Microsoft


Excel

Version
2010
2010

Các cơng cụ quản trị CSDL PHP My Admin

3.3

Quản lý tiến độ dự án

2010

Microsoft Project Microsoft

7


Test environment
Functional Test / Integration Test

Resource

System Test

Security & Access Control Testing

Phiên bản


Chạy trên code

Chạy trên code

Database

DB phát triển

DB thiết lập riêng

Mạng

Localhost

Internet

Server/client

Localhost

1 server, 1 domain

TEST RESOURCES
Man-power
Bảng sau mô tả nguồn lực test cho dự án.
Member

Position / Responsibility / Comment
Test Manager : quản lý họat động

kiểm thử

Nguyễn Như An

Hướng dẫn kỹ thuật.

Sử dụng và quản lý nguồn lực.
Báo cáo quản lý.
Báo cáo chất lượng sản phẩm.
Test Designer : thiết kế testcase

Nguyễn Đức Thiện

Định nghĩa cách tiếp cận
test.

Lương Bá Linh

Tester : hiện thực và chạy test
case.

Võ Hoàng Nguyên

Viết các testcase.

Hiện thực test và

test suites.

Chạy test


suit.
Ghi kết quả.

System
HARDWARE


1 PC (RAM >= 128MB, CPU Pentium III 800 MHz) .
8


SOFTWARE


Các browser: IE > 7.0, Firefox > 3.0, hỗ trợ đầy đủ Javascript.



Server LAMP: Ubuntu Server > 9.04, Apache 2.0, MySQL 5.0, PHP 5.0.



Localhost.

FEATURES
Testing features
 Quản trị web site:
 Quản lý người dùng và quyền truy xuất web site .
 Giảng viên:

 Quản lý module mơn học (thêm, sửa, xóa).
 Quản lý chủ đề thuyết trình (thêm, sửa, xóa, duyệt đăng ký) .
 Học viên:
 Đăng tải bài thực hành, bài kiểm tra, bài thuyết trình.
 Đăng ký thuyết trình.
Non-testing features (build version 1.5)
 Giảng viên
 Quản lý bài giảng, thực hành, bài kiểm tra và bài thuyết trình (thêm, sửa, xóa,
chấm điểm).
 Học viên
 Xem bài giảng, bài thực hành, bài kiểm tra, giải đáp thắc mắc.

TEST MILESTONES
Mỗi Milestone cho 1 module bao gồm cả việc design testcase và chạy
testcase.

Chỉ test những chức năng hoàn thành trong version 1.0

Milestone Task

Resource

Quản lý người dùng và
quyền
Quản lý người dùng

An, Thiện
9

Begin date


End date

Man days

25-5-2010

27-5-2010

2 days

25-5-2010

27-5-2010

2 days


Quản ký quyền hạn

Linh, Nguyên

25-5-2010

27-5-2010

2 days

Integration Test


An, Nguyên

27-5-2010

27-5-2010

0.5 day

28-5-2010

30-5-2010

2 days

Quản lý module mơn học
Thêm mơn học

An, Thiện

28-5-2010

30-5-2010

2 days

Sửa / xóa mơn học

Linh, Ngun

28-5-2010


30-5-2010

2 days

31-5-2010

1-6-2010

1 day

Quản lý chủ đề thuyết trình
Thêm / sửa chủ đề

An, Thiện

31-5-2010

1-6-2010

1 day

Duyệt / xóa chủ đề

Linh, Nguyên

31-5-2010

1-6-2010


1 day

Integration Test

An, Thiện

1-6-2010

1-6-2010

0.5 day

Đăng tải bài làm

Linh, Nguyên

2-6-2010

5-6-2010

2.5 days

Đăng ký thuyết trình

An, Thiện

2-6-2010

4-6-2010


1.5 days

Integration Test

Linh, Nguyên

6-6-2010

6-6-2010

0.5 day

Security & Access Control
Test

An, Thiện

7-6-2010

7-6-2010

0.5 day

TEST PRODUCTS
STT

Sản phẩm

Ngày bàn giao


1

Test plan

May 25

2

Test cases

June 1

4

Defect log / reports

June 8

Người bàn giao

10

ASSIGNMENT SOFTWARE-TESTING

Người nhận bàn giao

1


Test Plan


Table of content
1. References
2. Introduction
3. Test Items
4. Software Risk Issues
5. Features to be tested
6. Features not to be tested
7. Test Strategies
8. Item Pass/Fail Criteria
9. Environmental Needs
10. Test Deliverables

Group members:
50600357

Tran Hoang Duy

50601095

Truong Quang Khai

50600939

Bui Phi Hung

50601490

Nguyễn Trường


Minh

2
3
4
5
6
7
8
10
11
12


2


3

1.

No.

REFERENCES

NAME

1

Test plan template


2

www.google.com.vn

3

Slide

AVAILABLE

Location

/>nhnnn


4

2.

INTRODUCTION

[Topics introduction]
“BUILDING ONLINE DOCUMENT MANAGEMENT SYSTEM”
Manager Vietnamese Documents
Allow user searching documents by semantic , by word key and by combination
System is based on JSP and Struts Framework 1.3.10 technology
Run on Internet Explorer or Mozilla FireFox.
System must ensure search speeds less than 10 seconds
System can distribute documents access to users.


[Give an overview of the plan:
The summary of the requirements.
List what needs to be achieved (test objectives)
Detail why testing needed.]
The summary of the features will be tested :
General Functions:
 View company documents (TC: 4 man-days, Test: 2 man-days)
 View department documents (TC: 2 man-days, Test: 1.5 man-days)
 Grant privilege (TC: 1 man-days, Test: 0.5 man-days)
 Manager personal documents (TC: 2 man-days, Test: 1 man-days)
Common Functions:
 View individual profile (TC: 0.5 man-days, Test: 0.5 man-days)
 Change password (TC: 0.5 man-days, Test: 0.5 man-days)
 Share documents (TC: 5 man-days, Test: 3 man-days)
 Upload one or many documents (TC: 2 man-days, Test: 1 man-days)
 Search documents (TC: 2 man-days, Test: 1 man-days)
[Testing purpose]
List what needs to be achieved and details why testing
needed : Test all of auxiliary tasks.
Estimate project performance.


5

3.

TEST ITEMS

[List of Software Items to be tested, their versions and how they are handed over for testing]

A build of Project Version 1.0
Teacher send to my group Project and installations as Testing Software
Assignment.


6

4.

SOFTWARE RISK ISSUES

[List all software Risks. These risks are related to the testing process, other risks will be mentioned in
section 5.Features to be tested. Below are some common risks:
Lack of personnel resources when testing is to begin.
Lack of availability of required hardware, software, data or tools.
Late delivery of the software, hardware or tools.
Delays in training on the application and/or tools.
Changes to the original requirements or designs.
Complexities involved in testing the applications]
Lack of personnel resources:
We have 2 persons while the system has about 9 tasks must be tested.
Lack of availability of required hardware, software, data or tools :
 Hardware:
We have about 2 PCs.
 Software:
OS : Unix , Windows Xp , Windows 7 run in VMware workstation
Web browsers: Internet Explored 6 ,7,8 and Mozilla FireFox.
 Data:



OK.

Tools:
We have no some tools for doing performance test , usability test and
security test.


7


8

5. FEATURES TO BE TESTED
[List all features will be tested under this test plan
Identify risks for each feature by their likelihood and impact and then determine the extent of
testing.
Identify testing efforts for each type of test]

Feature No

Feature Description

Technical
Risk

Business
Risk

Risk
Priority


Extent of
Testing

Estimated
Testing
Time
(hours)

1

View company
documents

2

View department
documents

3

Grant privilege

4

Manager personal
documents

5


View
profile

6

Change password

7

Share documents

8

Upload one or many
documents

9

Search documents

individual

Total Estimated Testing
Time


9

6. FEATURES NOT TO BE TESTED
[List all features will not be tested under this test plan]

Feature
No

Feature Description

Technical
Risk

Business
Risk

Risk
Priority

Extent of
Testing

Estimated
Testing Time
(hours)

1

Performance

2

Usability

3


Security



×