Upload
trung-hieu-tran
View
32
Download
0
Embed Size (px)
Citation preview
TEST PLANMÔN HỌC: KIỂM ĐỊNH CHẤT LƯỢNG PHẦN MỀM
Trần Trung Hiếu
Trương Quốc Kỷ
Sinh Viên thực hiện
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
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ả
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
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
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
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
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
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
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
4. Các chức năng cần test Chức năng cơ bản
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
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
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
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
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
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.