Bài giảng Bài 3: Kiểm thử phần mềm trong công nghiệp - ThS. Trần Mạnh Thắng
Số trang: 39
Loại file: pdf
Dung lượng: 254.84 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
"Bài giảng Bài 3: Kiểm thử phần mềm trong công nghiệp - ThS. Trần Mạnh Thắng" cung cấp kiến thức về quy trình kiểm thử phần mềm cơ bản; mô tả mô hình kiểm thử phần mềm TMM; vai trò của các công cụ kiểm thử; mô tả được công cụ kiểm thử tự động; xây dựng ví dụ sử dụng quy trình kiểm thử phần mềm TMM.
Nội dung trích xuất từ tài liệu:
Bài giảng Bài 3: Kiểm thử phần mềm trong công nghiệp - ThS. Trần Mạnh Thắng BÀI 3 KIỂM THỬ PHẦN MỀM TRONG CÔNG NGHIỆP ThS. Trần Mạnh Thắng 1 v1.1013109225 TÌNH HUỐNG DẪN NHẬP • Từ các khái niệm cơ bản về kiểm thử và các phương pháp, kỹ thuật kiểm thử,… đã được trình bài trong bài trước. Công ty STT đã có những hình dung ban dầu để xây dựng phương án kiểm thử khi xây dựng các sản phẩm phẩm phần mềm; • Tuy nhiên, để áp dụng các phương pháp và kỹ thuật kiểm thử như đã nói thì việc thực thi quy trình kiểm thử, các mô hình cũng như công cụ thì lại chưa được đề cập; • Chương này sẽ đề cập đến quy trình, mô hình và công cụ sẽ sử dụng để kiểm thử trong công nghiệp sản xuất phần mềm nói chung và trong công ty STT nói riêng. Quy trình kiểm thử phần mềm diễn ra như thế nào? Có những mô hình nào và thường sử dụng những công cụ nào? 2 v1.1013109225 MỤC TIÊU Trình bày được các quy trình kiểm thử phần mềm cơ bản; Mô tả mô hình kiểm thử phần mềm TMM; Trình bày được vai trò của các công cụ kiểm thử; Mô tả được công cụ kiểm thử tự động; Xây dựng ví dụ sử dụng quy trình kiểm thử phần mềm TMM. 3 v1.1013109225 NỘI DUNG 1 Quy trình kiểm thử phần mềm cơ bản 2 Mô hình kiểm thử phần mềm TMM 3 Các công cụ kiểm thử 4 v1.1013109225 1. QUY TRÌNH KIỂM THỬ PHẦN MỀM CƠ BẢN 1.1. Test case 1.2. Test script 1.3. Lập kế hoạch test 1.4. Thiết kế test 1.5. Đánh giá kết quả test 5 v1.1013109225 CÔNG VIỆC CỦA MỘT KIỂM THỬ VIÊN • Tham gia phân tích yêu cầu của khách hàng; • Lập kế hoạch test; • Xây dựng tiêu chuẩn nghiệm thu; • Xây dựng hướng dẫn test (bản thiết kế test, kịch bản test); • Thực hiện test; • Hỗ trợ các vấn đề liên quan đến test; • Báo cáo và tổng hợp kết quả test; • Lập và lưu trữ các hồ sơ liên quan đến test; • Thu thập và kiểm soát các dữ liệu liên quan đến các hoạt động test; • Tính toán và phân tích các chỉ tiêu liên quan đến các hoạt động test. 6 v1.1013109225 CÁC HOẠT ĐỘNG KIỂM THỬ Bắt đầu Lập kế hoạch Test Thiết kế Test Cài đặt và chuẩn bị Test Test tích hợp Xem xét và đánh giá Test hệ thống kết quả test Tổng hợp, báo cáo Kết thúc 7 v1.1013109225 CÁC HOẠT ĐỘNG KIỂM THỬ Initiation (khởi động) Bắt đầu Definition (Xác định yêu cầu) Lập kế hoạch Test Definition Xác định yêu cầu Solution (Thiết kế kiến trúc) Solution Thiết kế Test Thiết kế kiến trúc Construction (Xây dựng) Construction Cài đặt và chuẩn bị Lập trình Test Coding (lập trình) Construction Thử nghiệm Testing (thử nghiệm) Test tích hợp Xem xét và Đánh giá kết quả test Test hệ thống Tổng hợp, báo cáo Transition (Triển khai) Kết thúc Termination (Kết thúc) 8 v1.1013109225 1.1. TEST CASE (TEST CASE DESIGN) • Khái niệm: Test case là một tình huống kiểm tra được thiết kế để kiểm tra một đối tượng xem nó có thoả mãn yêu cầu đặt ra hay không. • Vai trò của test case: Tạo ra các ca kiểm thử tốt nhất có khả năng phát hiện ra lỗi, sai sót của phần mềm một cách nhiều nhất; Tạo ra các ca kiểm thử có chi phí rẻ nhất, đồng thời tốn ít thời gian và công sức nhất. • Các thành phần cơ bản của một test case: Mô tả: Đặc tả các điều kiện cần có để tiến hành kiểm tra; Nhập: Đặc tả đối tượng hay dữ liệu cần thiết, được sử dụng làm đầu vào để thực hiện việc kiểm tra; Kết quả mong chờ: Kết quả trả về từ đối tượng kiểm tra, chứng tỏ đối tượng đạt yêu cầu. 9 v1.1013109225 NỘI DUNG CẦN CÓ KHI THIẾT KẾ TEST CASE Test Case ID: Test Item: Wrote By: (tester name) Documented Date: Test Type: ...
Nội dung trích xuất từ tài liệu:
Bài giảng Bài 3: Kiểm thử phần mềm trong công nghiệp - ThS. Trần Mạnh Thắng BÀI 3 KIỂM THỬ PHẦN MỀM TRONG CÔNG NGHIỆP ThS. Trần Mạnh Thắng 1 v1.1013109225 TÌNH HUỐNG DẪN NHẬP • Từ các khái niệm cơ bản về kiểm thử và các phương pháp, kỹ thuật kiểm thử,… đã được trình bài trong bài trước. Công ty STT đã có những hình dung ban dầu để xây dựng phương án kiểm thử khi xây dựng các sản phẩm phẩm phần mềm; • Tuy nhiên, để áp dụng các phương pháp và kỹ thuật kiểm thử như đã nói thì việc thực thi quy trình kiểm thử, các mô hình cũng như công cụ thì lại chưa được đề cập; • Chương này sẽ đề cập đến quy trình, mô hình và công cụ sẽ sử dụng để kiểm thử trong công nghiệp sản xuất phần mềm nói chung và trong công ty STT nói riêng. Quy trình kiểm thử phần mềm diễn ra như thế nào? Có những mô hình nào và thường sử dụng những công cụ nào? 2 v1.1013109225 MỤC TIÊU Trình bày được các quy trình kiểm thử phần mềm cơ bản; Mô tả mô hình kiểm thử phần mềm TMM; Trình bày được vai trò của các công cụ kiểm thử; Mô tả được công cụ kiểm thử tự động; Xây dựng ví dụ sử dụng quy trình kiểm thử phần mềm TMM. 3 v1.1013109225 NỘI DUNG 1 Quy trình kiểm thử phần mềm cơ bản 2 Mô hình kiểm thử phần mềm TMM 3 Các công cụ kiểm thử 4 v1.1013109225 1. QUY TRÌNH KIỂM THỬ PHẦN MỀM CƠ BẢN 1.1. Test case 1.2. Test script 1.3. Lập kế hoạch test 1.4. Thiết kế test 1.5. Đánh giá kết quả test 5 v1.1013109225 CÔNG VIỆC CỦA MỘT KIỂM THỬ VIÊN • Tham gia phân tích yêu cầu của khách hàng; • Lập kế hoạch test; • Xây dựng tiêu chuẩn nghiệm thu; • Xây dựng hướng dẫn test (bản thiết kế test, kịch bản test); • Thực hiện test; • Hỗ trợ các vấn đề liên quan đến test; • Báo cáo và tổng hợp kết quả test; • Lập và lưu trữ các hồ sơ liên quan đến test; • Thu thập và kiểm soát các dữ liệu liên quan đến các hoạt động test; • Tính toán và phân tích các chỉ tiêu liên quan đến các hoạt động test. 6 v1.1013109225 CÁC HOẠT ĐỘNG KIỂM THỬ Bắt đầu Lập kế hoạch Test Thiết kế Test Cài đặt và chuẩn bị Test Test tích hợp Xem xét và đánh giá Test hệ thống kết quả test Tổng hợp, báo cáo Kết thúc 7 v1.1013109225 CÁC HOẠT ĐỘNG KIỂM THỬ Initiation (khởi động) Bắt đầu Definition (Xác định yêu cầu) Lập kế hoạch Test Definition Xác định yêu cầu Solution (Thiết kế kiến trúc) Solution Thiết kế Test Thiết kế kiến trúc Construction (Xây dựng) Construction Cài đặt và chuẩn bị Lập trình Test Coding (lập trình) Construction Thử nghiệm Testing (thử nghiệm) Test tích hợp Xem xét và Đánh giá kết quả test Test hệ thống Tổng hợp, báo cáo Transition (Triển khai) Kết thúc Termination (Kết thúc) 8 v1.1013109225 1.1. TEST CASE (TEST CASE DESIGN) • Khái niệm: Test case là một tình huống kiểm tra được thiết kế để kiểm tra một đối tượng xem nó có thoả mãn yêu cầu đặt ra hay không. • Vai trò của test case: Tạo ra các ca kiểm thử tốt nhất có khả năng phát hiện ra lỗi, sai sót của phần mềm một cách nhiều nhất; Tạo ra các ca kiểm thử có chi phí rẻ nhất, đồng thời tốn ít thời gian và công sức nhất. • Các thành phần cơ bản của một test case: Mô tả: Đặc tả các điều kiện cần có để tiến hành kiểm tra; Nhập: Đặc tả đối tượng hay dữ liệu cần thiết, được sử dụng làm đầu vào để thực hiện việc kiểm tra; Kết quả mong chờ: Kết quả trả về từ đối tượng kiểm tra, chứng tỏ đối tượng đạt yêu cầu. 9 v1.1013109225 NỘI DUNG CẦN CÓ KHI THIẾT KẾ TEST CASE Test Case ID: Test Item: Wrote By: (tester name) Documented Date: Test Type: ...
Tìm kiếm theo từ khóa liên quan:
Kiểm thử phần mềm Kiểm thử phần mềm trong công nghiệp Mô hình kiểm thử phần mềm TMM Công cụ kiểm thử Công cụ kiểm thử tự độngGợi ý tài liệu liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 298 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 213 0 0 -
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
19 trang 44 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 41 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 40 0 0 -
Bài tập lớn Kỹ thuật phần mềm: Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java
38 trang 38 0 0 -
Báo cáo Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ
9 trang 35 0 0 -
Giáo trình Kiểm thử và đảm bảo chất lượng phần mềm: Phần 1
96 trang 32 0 0 -
5 trang 29 0 0
-
Báo cáo Nghiên cứu đề xuất xây dựng mạng xã hội học tập tại Việt Nam
12 trang 29 0 0