18
TEST PLAN MÔN HỌC: KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM

Test plan

Embed Size (px)

Citation preview

Page 1: Test plan

TEST PLANMÔN HỌC: KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM

Page 2: Test plan

Trần Trung Hiếu

Trương Quốc Kỷ

Sinh Viên thực hiện

Page 3: Test plan

Nội dung báo cáoI

• Quy trình làm phần mềm

II• Chiến lượt kiểm thử

III• Quy trình kiểm thử

IV• Test Plan

V• Kết luận

Page 4: Test plan

Quy trình làm phần mềmKhảo sát

Phân tích

Thiết kế

Cài đặt

Kiểm chứng

Triển khai

Bảo trì

Kiểm lỗi

Kiểm lỗi phân hệ

Kiểm lỗi hệ thống

Roadmap

Test case

Bug

Test Report

Nội dung

Kết quả

Page 5: Test plan

Developer thực hiện

Tester thực hiện

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

Kiểm thử tích hợp

Bắt đầu

Kiểm thử đơn vị

Kiểm thử phân hệ

Kết thúc

Kiểm thử Hệ thống

Page 6: Test plan

Quy trình kiểm thử phần mềm

Chuẩn bị dữ liệu test

Bắt đầu Lập kế hoạch test

Thiết kế test

Chạy ứng dụng với bộ dữ liệu test

Test DataTest Case

Kết thúc

Test ResultsSo sánh kết quả test với test caseTest Report

Test Plan

Page 7: Test plan

Test Plan

Tên projectDanh sách các

module cần test

Ngày bắt đầu, ngày kết thúc

Danh sách các test case

Người tham gia test

Kế hoạch thực hiện, …

Cấu trúc của 1 test plan

Page 8: Test plan

Test Plan 1

• Giới thiệu

2• Các giai đoạn chính

3• Mục đích

4• Các chức năng test

5• Kế hoạch test

6• Tài nguyên

7• Kết thúc

Page 9: Test plan

1. Giới thiệu Lập kế hoạch cụ thể cho dự án Đảm bảo việc testing được thực hiện đúng kế hoạch và đầy đủ. Phân chia công việc hợp lý

Quản lý công việc Testing

Test PlanThời gian: 25/05-01/06

Page 10: Test plan

2. Các giai đoạn chính

Quản lý công việc Testing

Test giao diện

Test chức năng

Test quy trình quản trị

Test hệ thống

Page 11: Test plan

3. Mục đích

Quản lý công việc Testing

Kiểm tra mức độ hoàn thiện của phần mềm

Tìm ra lỗi 1 cách nhanh chóng

Đảm bảo phần mềm không còn lỗi

Nâng cao mức tiện dụng của phần mềm

Page 12: Test plan

4. Các chức năng cần test Chức năng cơ bản

Page 13: Test plan

5. Kế hoạch test Các kỹ thuật testing

Test toàn bộ data và database

Test chức năng

Test chu trình nghiệp vụ

Test giao diện người dùng

Định hình sự thực thi

Page 14: Test plan

5. Kế hoạch test Các kỹ thuật testing

Test dung lượng

Test bảo mật và quản lý truy cập

Test cấu hình

Test cài đặt

Page 15: Test plan

Mục tiêu test

Bảo đảm những phương pháp truy nhập cơ sở dữ liệu và những quá trình chức năng đúng đắn và không có sự sai lệch dữ liệu

Kỹ thuật Kéo theo mỗi phương pháp truy nhập cơ sở dữ liệu và quy trình,khởi đầu với mỗi dữ liệu hợp lệ hay không hợp lệ hay những yêu cầi cho dữ liệu

Kiểm tra cơ sở dữ liệu để bảo đảm dữ liệu đã được lưu trữ như mong đợi, tất cả các sự kiện cơ sở dữ liệu xảy ra đúng đắn, hay xem lại những dữ liệu được trả về để bảo đảm rằng dữ liệu đúng được khôi phục cho những lý do chính đáng

Tiêu chuẩn hoàn thành

Tất cả các phương pháp truy nhập cơ sở dữ liệu và chức năng của những quá trình như được thiết kế và không có bất kỳ sự sai lệch dữ liệu nào

Những sự xem xét đặc biệt

Testing có thể yêu cầu một môi trường phát triển DBMS hay những điều khiển tới việc nhập hay sửa đổi dữ liệu trực tiếp trong những cơ sở dữ liệu.

Những quá trình xử lý cần phải được điều khiển bằng tay.

Những cơ sở dữ liệu có kích thước nhỏ hay tối thiểu(giới hạn số lượng records) cần phải được dùng để tăng tính rõ ràng của bất kỳ sự kiện không được chấp nhận

Page 16: Test plan

6. Tài nguyên

Quản lý công việc Testing

Nhân sự

Trần Trung Hiếu

Trương Quốc Kỷ Công cụ

Unit Test, Junit, …

Source code Quản lý công việc

Máy tính

Page 17: Test plan

7. Kết thúc

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

Viết báo cáo sau khi hoàn thành

Đưa ra ưu, khuyết điểm của phần mềm

Page 18: Test plan

Kết luận Kiểm thử phần mềm -> chất lượng phần mềm được nâng cao. Test Plan giúp kiểm soát được quá trình testing hoạt động như thế nào. Đem lại sự tin tưởng đối với chất lượng phần mềm Giảm chi phí cho quá trình phát triển, bảo trì và nâng cấp phần mềm.