Kế hoạch kiểm thử Website Hand-made Flower Shop

Một phần của tài liệu Kỹ thuật kiểm thử các ứng dụng web (Trang 92 - 102)

Ngày 02/05/2011 Phiên bản 1.0 Tình trạng Đang chờ duyệt NHẬT KÝ THAY ĐỔI Ngày Phiên bản

Mô tả Ngƣời viết

02/05/2011 1.0 Tài liệu kế hoạch kiểm thử (Tài liệu

mẫu)

Nguyễn Thị Ngọc Hƣơng

<ngày/tháng/năm> <x.x> <chi tiết> <họ & tên>

Giới thiệu

Mục đích

Tài liệu kế hoạch kiểm thử đượ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ử  Liệt kê những yêu cầu kiểm thử (Test Requirements)

 Nêu ra những phƣơng pháp, chiến lƣợc kiểm thử nên sử dụng  Xác định nguồn lực cần và tính công

 Liệt kê những kết quả, tài liệu có đƣợc sau khi thực hiện kiểm thử

Tổng quan dự án

Thông tin dự án:

Sử dụng ngôn ngữ máy chủ ASP, JavaScript và các ứng dụng của CSS, HTML, DHTML, sử dụng công cụ DreamWeaver 8 cơ sở dữ liệu SQL2005 để xây dựng Web site. Website phát triển dƣới hình thức cửa hàng bán hoa online trên mạng, mà sản phẩm đƣợc đƣa ra rao bán ở đây là: ―Hoa Đất‖. Ngoài ra cũng sẽ đi kèm với một số các sản phẩm phụ khác đƣợc làm từ đất, nhƣ: Búp bê đất, tranh đất…

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…

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Web site này cần đảm bảo tốc độ tải 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 ngƣời dùng khi truy xuất.

Chức năng chính:

Khách hàng: Tạo điều kiện cho khách hàng có thể tìm hiểu thông tin về các sản

phẩm một cách tốt nhất. Giúp cho khách hàng có thể đƣa ra quyết định đúng đắn trƣớc khi lựa chọn cho mình một sản phẩm Hoa hợp lý, và phù hợp với nhu cầu.

Nhà cung cấp: Tạo ra môi trƣờng làm việc chuyên nghiệp để cung cấp và quản

lý sản phẩm của họ một cách tốt nhất. Đƣa đƣợc các mặt hàng vốn còn xa lạ đến gần hơn với ngƣời dùng một cách thân thiện, và đáng tin cậy.

Kiến trúc dự án:

Tuân thủ kiến trúc cấu hình 2 máy: máy chủ 1: ứng dụng phía Server và WebServer (IIS- Internet Information Service), máy chủ 2: Cơ sở dữ liệu SQL 2005

Tài liệu Dự án

Bảng 4.1 Danh sách các tài liệu đã có của dự án (có thể thêm/bớt các lọai tài liệu cho phù hợp) Tài liệu (ngày / phiên bản) Đã có / đƣợc tạo Đã nhận đƣợc Ngƣời tạo / Nguồn Ghi chú

Tài liệu mô tả yêu cầu Requirements Specification  Có  Chƣa  Có  Chƣa Ngọc Hƣơng

Tài liệu mô tả chức năng Functional Specification  Có  Chƣa  Có  Chƣa Ngọc Hƣơng

Tài liệu kế hoạch dự án  Có  Chƣa

 Có  Chƣa

Ngọc Hƣơng Tài liệu phân tích thiết

kế  Có  Chƣa  Có  Chƣa Ngọc Hƣơng Tài liệu hƣớng dẫn sử dụng  Có  Chƣa  Có  Chƣa Ngọc Hƣơng

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Phạm vi

Chức năng kiểm thử và không kiểm thử

- Chức năng kiểm thử : các chức năng chính yếu của sản phẩm nhƣ mua hàng, quản lý ngƣời dùng; quản lý sản phẩm, quản lý đơn hàng, thống kê tài chính

- Chức năng không kiểm thử: các chức năng ở version 1.5 nhƣ quản lý tin tức 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

Bảng 4.2 Rủi ro do kế hoạch Số

TT Rủi ro Biện pháp xử lý Độ ƣu tiên

1 Build ra trễ hạn. Báo lại cho Project Manager điều

chỉnh kế hoạch chung. Trung bình 2 Vƣợt hạn định cho phép Luôn theo sát tiến độ, cập nhật, điều

chỉnh kế hoạch. Cao

3 Có thay đổi yêu cầu nhƣng không đƣợc báo đầy đủ.

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

Business Analysis để lấy thông tin Cao

Bảng 4.3 Rủi ro do kinh phí và tài nguyên Số

TT Rủi ro Biện pháp xử lý Độ ƣu tiên

1 Vƣợt chi phí cho phép trong thời gian hoạt động

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

chỉnh plan. Trung bình

2 Thiếu tài nguyên về hệ thống

Đề nghị thêm kinh phí, hỗ trợ tài

nguyên hệ thống. Trung bình

3 Chi phí ban đầu không đủ Xem xét plan, điều chỉnh những điềm

vô lý, cắt giảm các task ít quan trọng. Trung bình

Bảng 4.4 Rủi ro vận hành Số

TT Rủi ro Biện pháp xử lý Độ ƣu tiên

1

Không vận hành đƣợc trên môi trƣờng đƣợc mô tả trong requirement.

Phản hồi lại với bên developers để

nhận bản build khác. Trung bình 2 Tranh cãi giữa đặc điểm lỗi

và không lỗi.

Họp để xác minh lại với bên developers, Project manager và Cao

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

khách hàng.

Bảng 4.5 Rủi ro do kỹ thuật Số

TT Rủi ro Biện pháp xử lý Độ ƣu tiên

1 Module quá phức tạp Đề nghị đƣợc chuyển thành non-

testing feature. Cao

2

Kiểm thử tích hợp: Lập trình viên sửa chỗ này, sai chỗ khác

Xem xét, thảo luận lại các lỗi kiểm thử để đƣa ra quyết định về chất lƣợng.

Trung bình 3 Tài liệu kỹ thuật, hƣớng dẫn

sử dụng không đủ.

Yêu cầu Manager cung cấp đủ tài

liệu chi tiết hơn. Thấp

Yêu cầu kiểm thử

 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.

Chiến lƣợc kiểm thử

 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ả yê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: UnitTest (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í, hoàn thành kế hoạch dự định hoặc đạt mức chất lƣợng đã thỏa thuận.

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Các loại kiểm thử

Bảng 4.6 Kiểm thử Giai đoạn 1

Số TT Mục kiểm thử Unit Testing Itegration

Testing Security & Access Control Tesing 1 Quản lý ngƣời dùng và quyền truy xuất website

5 ngày 0.5 ngày

0.5 ngày 2 Quản lý Đơn hàng 5 ngày

0.5 ngày 3 Quản lý sản phẩm 3 ngày

4 Quản lý thống kê 5 ngày

0.5 ngày 5 Quản lý chức năng khác (tin tƣc, phản hồi…) 3 ngày

Acceptance Test: Gắn liền với giai đoạn Acceptance Test thƣờng là một nhóm những dịch vụ và tài liệu đi kèm, phổ biến nhƣ hƣớng dẫn cài đặt, sử dụng v.v… Tất cả tài liệu đi kèm phải đƣợc cập nhật và kiểm tra chặt chẽ

Bảng 4.7 Kiểm thử giai đoạn 2

Mốc Loại kiểm thử Số chu kỳ Số giờ mỗi chu

kỳ Số giờ ƣớc lƣợng Alpha RAT: Kiểm thử chấp nhận phát hành 12 0.5 6

FAST: Kiểm thử đơn giản chấp nhận chức năng 12 2 24 TOFT: Kiểm thử hƣớng tác vụ 2 80 160 Cấu hình và khả năng tƣơng thích 1 80 80 Cài đặt 1 40 40 Kiểm thử dạng khám phá 12 16 192 Tổng 502 Beta RAT: Kiểm thử chấp nhận phát hành 6 0.5 3

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

FAST: Kiểm thử đơn giản chấp nhận chức năng 6 2 12 TOFT: Kiểm thử hƣớng tác vụ 1 80 80 Kiểm thử trình chủ

(Hiệu năng, tải, quá tải) 2 100 200

Khả năng tƣơng thích/Cấu hình (Trình

duyệt, Cài đặt) 1 80 80

Kiểm thử hồi quy 6 4 24

Cài đặt 1 40 40

Kiểm thử ép buộc lỗi

FET 2 20 40

Tài liệu/Trợ giúp(chức

năng và nội dung) 1 80 80

Kiểm thử cơ sở dữ liệu 1 20 20

Kiểm thử dạng khám phá 6 16 96 import dữ liệu 1 16 16 Tích hợp thành phần của hãng thứ ba 3 20 60 Bảo mật 1 40 40 Tổng 791 Final RAT: Kiểm thử chấp nhận phát hành 2 0.5 1

FAST: Kiểm thử đơn giản chấp nhận chức

năng 2 2 4

TOFT: Kiểm thử hƣớng

tác vụ 1 80 80

Kiểm thử hồi quy 1 20 20

Kiểm thử dạng khám phá 1 16 16 Tổng 121 Quản trị dự án kiểm thử Lập kế hoạch kiểm thử và thiết kế ca kiểm thử 40 40 Đào tạo 20 20

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Tổng 60

TỔNG SỐ GiỜ CỦA DỰ ÁN 1474

TỔNG SỐ NGÀY CỦA DỰ ÁN (8 GiỜ/NGÀY) 184

Tuần công(30 giờ/tuần) 49

20% số tuần cho sự bất ngờ 10

Tổng số tuần công 59

Số kiểm thử viên cho Alpha 1.39

Số kiểm thử viên cho Beta 4.39

Số kiểm thử viên cho Final 2.02

Quản trị dự án 1

Công cụ kiểm thử

Bảng 4.8 Các công cụ sau sẽ đƣợc dùng cho dự án Công cụ Nhà sản xuất/ Tự phát

triển

Phiên bản

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

Kiểm soát lỗi Excel Microsoft 2007

Quản lý dự án Microsoft

Project

Microsoft 2007

Các công cụ quản trị CSDL SQL2005

Bảng 4.9 Môi trƣờng kiểm thử

Tài nguyên Unit Test / Integration Test

Security & Access Control Testing System Test

Phiên bản Chạy trên code Chạy trên code

Cơ sở dữ liệu DB phát triển DB thiết lập riêng

Mạng Localhost Internet

Server/client Localhost 1 server, 1 domain

Nguồn lực

Bảng 4.10 Nhân sự

Nhân sự Số lƣợng tối thiểu

nên có (full-time) Ghi chú Quản lý kiểm thử (Test Manager ) Test Project Manager

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

Nhiệm vụ:

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ý

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Nhân sự Số lƣợng tối thiểu

nên có (full-time)

Ghi chú

Nhân viên kiểm thử 2 Test Designer : Thiết kế testcase Định nghĩa cách tiếp cận test. Viết các testcase

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

Chạy test suit.

Viết các ghi chú kết quả kiểm thử (Test Logs) Viết tài liệu báo cáo kiểm thử

Quản trị hệ thống 1 Đảm bảo môi trƣờng hệ thống để kiểm thử Nhiệm vụ:

Phối hợp kiểm tra hệ thống môi trƣờng (máy chủ,..)

Cài đặt các ứng dụng cần thiết để kiểm thử hệ thống

Báo cáo tình trạng hệ thống

Bảng 4.11 Hệ thống Tài nguyên hệ thống

Tài nguyên Tên / Kiểu (lọai)

Máy chủ CSDL (Database Server)

PC1: Máy chủ

o Tên máy chủ PC1: Máy chủ

o Tên CSDL HoaDat.mdf, Hoadat.ldf Các thông tin cấu hình khác Phần cứng

RAM >= 256MB, CPU Pentium III 1.0 GHz Phần mềm

Microsoft SQL Server 2005 Microsoft Window 2003 server Internet information server(IIS)

Máy kiểm thử Client1

o —Những cấu hình cụ thể cần thiết

Phần cứng

RAM >= 128MB, CPU Pentium III 800 MHz Phần mềm

Microsoft Windows XP

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Thời gian kiểm thử

Mỗi nhiệm vụ cho 1 module bao gồm cả việc design testcase và chạy testcase. Chỉ kiểm thử những chức năng hoàn thành trong version 1.0

Bảng 4.12 Các mốc thời gian kiểm thử - giai đoạn 1

Mốc nhiệm vụ Ngƣời thực hiện Ngày bắt đầu Ngày kết thúc Tổng số ngày

Quản lý danh mục các menu , banner bên trang ngƣời dùng

25-5-2011 27-5-2011 2 ngày Quản lý chức năng tìm kiếm,

mua hàng, giỏ hàng, phân trang

Hoàng, Huyền 25-5-2011 27-5-2011 2 ngày

Quản lý giao diện trang ngƣời dùng, chức năng đăng nhập, đăng xuâts

Linh, Hƣơng 25-5-2011 27-5-2011 2 ngày

Integration Test Hoàng, Hƣơng 27-5-2011 27-5-2011 0.5 ngày Quản lý module sản phẩm 28-5-2011 30-5-2011 2 ngày Thêm sản phẩm Hoàng, Huyền 28-5-2011 30-5-2011 2 ngày Sửa / xóa sản phẩm Linh, Hƣơng 28-5-2011 30-5-2011 2 ngày

Quản lý Đơn hàng 31-5-2011 1-6-2011 1 ngày

Duyệt, in đơn hàng Hoàng, Huyền 31-5-2011 1-6-2011 1 ngày Tìm kiếm đơn hàng Linh, Hƣơng 31-5-2011 1-6-2011 1 ngày Integration Test Hoàng, Huyền 1-6-2011 1-6-2011 0.5 ngày Quản lý thống kê sản phẩm,

khách hàng, phản hồi

Linh, Hƣơng 2-6-2011 5-6-2011 2.5 ngày Quản lý thống kê đơn hàng,

tài chính

Hoàng, Huyền 2-6-2011 4-6-2011 1.5 ngày Integration Test Linh, Nguyên 6-6-2011 6-6-2011 0.5 ngày

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Bảng 4.13 Các mốc thời gian kiểm thử - giai đoạn 2

Mốc nhiệm vụ Ngƣời thực hiện Ngày bắt đầu Ngày kết thúc Tổng số ngày

Quản lý danh mục các menu , banner bên trang ngƣời dùng

25-5-2011 27-5-2011 2 ngày Quản lý chức năng tìm kiếm,

mua hàng, giỏ hàng, phân trang

Hoàng, Huyền 25-5-2011 27-5-2011 2 ngày

Quản lý giao diện trang ngƣời dùng, chức năng đăng nhập, đăng xuâts

Linh, Hƣơng 25-5-2011 27-5-2011 2 ngày

Integration Test Hoàng, Hƣơng 27-5-2011 27-5-2011 0.5 ngày Quản lý module sản phẩm 28-5-2011 30-5-2011 2 ngày Thêm sản phẩm Hoàng, Huyền 28-5-2011 30-5-2011 2 ngày Sửa / xóa sản phẩm Linh, Hƣơng 28-5-2011 30-5-2011 2 ngày

Quản lý Đơn hàng 31-5-2011 1-6-2011 1 ngày

Duyệt, in đơn hàng Hoàng, Huyền 31-5-2011 1-6-2011 1 ngày Tìm kiếm đơn hàng Linh, Hƣơng 31-5-2011 1-6-2011 1 ngày Integration Test Hoàng, Huyền 1-6-2011 1-6-2011 0.5 ngày Quản lý thống kê sản phẩm,

khách hàng, phản hồi

Linh, Hƣơng 2-6-2011 5-6-2011 2.5 ngày Quản lý thống kê đơn hàng,

tài chính

Hoàng, Huyền 2-6-2011 4-6-2011 1.5 ngày Integration Test Linh, Nguyên 6-6-2011 6-6-2011 0.5 ngày

Thông tin & Tài liệu Kết quả

Ghi chú kiểm thử (Test Logs): Ghi vào file TestLog.xls

Tổng hợp báo cáo lỗi

Chỉ ra phương pháp, công cụ để kiểm tra, giám sát và tình trạng của các lỗi: Ghi vào

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Một phần của tài liệu Kỹ thuật kiểm thử các ứng dụng web (Trang 92 - 102)

Tải bản đầy đủ (PDF)

(124 trang)