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