Bài 1. TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM Các loại hinh công ty IT - Product: Tự phát triển sản phẩm riêng của công ty - Outsource: Phát triển sản phẩm theo yêu cầu của từng khách hàng Các vị trí trong ngành IT:
Các kỹ năng cần thiết của Tester:
Quy trình sản xuất phần mềm
1. Xác định yêu cầu 2. Phân tích và thiết kế 3. Lập trình, viết mã lệnh 4. Kiểm tra, thử nghiệm phần mềm 5. Hoàn thiện, đóng gói sản phẩm phần mềm 6. Cài đặt, chuyển giao, HDSD, bảo trì, bảo hành sản phẩm phần mềm 7. Phát hành, phân phối sản phẩm phần mềm Kiểm thử phần mềm là gì? Là quá trình kiểm tra nhằm xác minh rằng một phần mềm đáp ứng được các tiêu chí:
Đúng yêu cầu khách hàng đã đưa ra
Hoạt động như mong đợi Chạy như nhau trên các môi trường khác nhau Làm hài lòng khách hàng Lợi ích của KTPM Tại sao cần phải KTPM? Việc kiểm tra giúp loại bỏ được các lỗi trong giai đoạn phát triển sản phẩm. Lỗi phát hiện càng sớm càng tránh được rủi ro và tiết kiệm chi phí
Quy trình KTPM
Đặc tả tình huống kiểm thử là viết Test Case Thêm chuẩn bị môi trường kiểm thử trước khi thực hiện kiểm thử Phương pháp kiểm thử phần mềm
Black box White box Gray box Quy trình xử lý lỗi Bài 2. CÁC MÔ HÌNH PHÁT TRIỂN PHẦN MỀM
1. Mô hình thác nước
Đầu ra của bước này là đầu vào của bước sau – THỰC HIỆN TUẦN TỰ 2. Mô hình V 3. Agile Model Chia dự án thành các phân đoạn khác nhau, chia các chức năng để thực hiện trước sau. Team 5 – 9 người tùy theo quy mô dự án