Đảm bảo chất lượng phần mềm

41 1.4K 0
Đảm bảo chất lượng phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đảm bảo chất lượng phần mềm

Trường đại học bách khoa hà nội Viện Công nghệ thông tin truyền thông TiỂU LuẬN ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM GVHD: TS.Nguyễn Thanh Hùng Sinh viên thực DE TAI TiEU LuAN Tìm hiểu trình bày công cụ/nền tảng hỗ trợ kiểm thử phần mềm  Lựa chọn sản phẩm phần mềm liên quan đến công việc em tiến hành kiểm thử hộp đen theo bước sau (các mẫu kiểm thử file đính kèm): Lên kế hoạch kiểm thử Đưa test cases Thực kiểm thử Báo cáo kết  Lựa chọn chương trình/module nhỏ mà em tìm hiểu mã nguồn để thực việc kiểm thử hộp trắng Trình bày trường hợp kiểm thử kết kiểm thử theo form đính kèm  Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 1) JUnit Test gì? JUnit framework đơn giản dùng cho việc tạo unit testing tự động, chạy test lặp lặp lại JUnit xây dựng Erich Gamma Kent Beck Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 1) JUnit Test gì? - JUnit có đặc điểm đáng lưu tâm sau: + Xác nhận (assert) việc kiểm tra kết mong đợi + Các Test Suite cho phép dễ dàng tổ chức chạy test + Hỗ trợ giao diện đồ họa giao diện dòng lệnh Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 1) JUnit Test gì? Trong JUnit có Test Case lớp Java, lớp bao gồm hay nhiều phương thức cần kiểm tra, Test Case lại nhóm với để tạo thành Test Suite Mỗi phương thức thử JUnit phải thực thi nhanh chóng Tốc độ điều tối quan trọng nhiều phép thử viết tích hợp vào bên trình phần mềm tốn nhiều thời gian để cho việc chạy toàn Test Suite Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 2) Lợi ích JUnit Test: JUnit tránh cho người lập trình phải làm làm lại việc kiểm thử nhàm chán cách tách biệt mã kiểm thử khỏi mã chương trình, đồng thời tự động hóa việc tổ chức thi hành số liệu kiểm thử Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 2) Lợi ích JUnit Test: Thoạt tiên, sử dụng JUnit, ta có cảm giác JUnit làm thêm thời gian cho việc kiểm thử: Thay phải viết thêm lớp phương thức phục vụ cho công tác kiểm thử, ta soạn nhanh số liệu viết vào phương thức main() quan sát kết kiểm thử Vì trình soạn số liệu trình kiểm thử diễn đồng thời, nên ta dễ dàng nhận biết chương trình chạy số liệu kiểm thử hay không Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 3) Hướng dẫn cài đặt: a) Downloading the Solution Project Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 3) Hướng dẫn cài đặt: Choose Team > Subversion > Checkout from the main menu In the Checkout dialog box, enter the following Repository URL: https://svn.netbeans.org/svn/samples~samples-source-code Click Next In the Folders to Checkout panel, click Browse to open the Browse Repository Folders dialog box Expand the root node and select samples/java/JUnitSampleSol Click OK Specify the Local Folder for the sources Click Finish When you click Finish, the IDE initializes the local folder as a Subversion repository and checks out the project sources Click Open Project in the dialog that appears when checkout is complete Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 3) Hướng dẫn cài đặt: b) Creating a Test Class: Phần II Kiểm thử hộp đen (Black box) Điều kiện Nam Nữ Trẻ em Lớp tương đương hợp lệ Số thứ tự Lớp tương đương không hợp lệ Số thứ tự Tuổi 18-35 Tuổi < 18 Tuổi 36-50 Tuổi > 145 Tuổi 51-145 Tuổi 18-30 Tuổi < 18 10 Tuổi 31-50 Tuổi > 145 11 Tuổi 51-145 Tuổi 0-17 Tuổi < Tuổi > 17 12 13 Phần II Kiểm thử hộp đen (Black box) - Thiết kế trường hợp kiểm thử: Chọn Nam với tuổi từ 18-35 , kết mong muốn 100 euro Chọn Nam với tuổi từ 36-50 , kết mong muốn 120 euro Chọn Nam với tuổi từ 51-145 , kết mong muốn 140 euro Chọn Nam với tuổi < 18 , kết mong muốn euro (Lỗi) Chọn Nam với tuổi > 145 , kết mong muốn euro (Lỗi) Chọn Nữ với tuổi từ 18-30 , kết mong muốn 80 euro Chọn Nữ với tuổi từ 31-50 , kết mong muốn 110 euro Chọn Nữ với tuổi từ 51-145 , kết mong muốn 140 euro Chọn Nữ với tuổi từ < 18 , kết mong muốn euro (Lỗi) 10 Chọn Nữ với tuổi từ > 145 , kết mong muốn euro (Lỗi) 11 Chọn Trẻ em với tuổi từ 0-17 , kết mong muốn 50 euro 12 Chọn Trẻ em với tuổi < , kết mong muốn euro (Lỗi) 13 Chọn Trẻ em với tuổi > 17 , kết mong muốn euro (Lỗi) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề tự chọn: 1.2.2 Thiết kế Test-case: b) Boundary Testing (Kiểm thử biên) Nam Tuổi Result 17 (Lỗi) 18 100 19 100 34 100 35 100 36 120 37 120 49 120 50 120 51 140 144 140 145 140 146 Nữ Tuổi (Lỗi) Result 17 (Lỗi) 18 80 19 80 29 80 30 80 31 110 32 110 49 110 50 110 51 140 52 140 143 140 145 140 147 (Lỗi) Child Tuổi Result -2 (Lỗi) 50 50 15 50 17 50 20 (Lỗi) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề tự chọn: 1.2.2 Thiết kế Test-case: c) Decision Table (Bảng định) x Nam x x x x x Nữ x x x x x Trẻ em x 0-17 x x 18-30 x x x x x x x 50 x 80 x 100 x x 110 x x 120 x 140 Lỗi x x x 51-145 x x x 36-50 x x x 31-35 x x x x x x x x Phần II Kiểm thử hộp đen (Black box) 2.2 Đề tự chọn: 1.2.3 Thực kiểm thử : Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề tự chọn: 1.2.4 Báo cáo kết  Khi kiểm thử phần mềm kết tính xác , khớp với Test- Case thiết lập  Hoàn tất [...].. .Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 4) Ví dụ sử dụng JUnit Test để kiểm tra: Giả sử... đắn của method isEvent Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 4) Ví dụ sử dụng JUnit Test để kiểm tra: Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 4) Ví dụ sử dụng JUnit Test để kiểm tra: Đoạn mã dưới đây sẽ kiểm tra isEvent với 2 Phần I Tìm hiểu, trình bày công cụ hỗ trợ kiểm thử JUnit Test 4) Ví dụ sử dụng JUnit Test để kiểm tra: Phần I Tìm hiểu, trình bày... 4.8.2 Time: 0.008 OK (1 test) Phần II Kiểm thử hộp đen (Black box) 2.1 Các khái niệm cần nhớ - Kiểm thử hộp đen: là phương pháp kiểm thử dựa trên đầu vào và đầu ra của chương trình để test mà không quan tâm tới code bên trong được viết ra sao Phương pháp này thường dùng để test chức năng của chương trình Phần II Kiểm thử hộp đen (Black box) 2.1 Các khái niệm cần nhớ Phần II Kiểm thử hộp đen (Black... Testing (Kiểm thử lớp tương đương)  Decision Table (Bảng quyết định)  Error Guess Testing (Kiểm thử đoán lỗi) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: Tính toán số tiền cần trả cho bệnh nhân theo bảng số liệu sau: Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.1 Lập kế hoạch kiểm thử: - Từ ngày 26/4  30/4/2014:... quả Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.2 Thiết kế các Test-case: Trong bài này sẽ vận dụng 3 phương pháp:  Boundary Testing (Kiểm thử biên)  Equivalence Class Testing (Kiểm thử lớp tương đương)  Decision Table (Bảng quyết định) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.2 Thiết kế các Test-case: a) Equivalence Class Testing (Kiểm thử lớp tương đương) Phần. .. 17 50 20 0 (Lỗi) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.2 Thiết kế các Test-case: c) Decision Table (Bảng quyết định) x Nam x x x x x Nữ x x x x x Trẻ em x 0-17 x x 18-30 x x x x x x x 50 x 80 x 100 x x 110 x x 120 x 140 Lỗi x x x 51-145 x x x 36-50 x x x 31-35 x x x x x x x x Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.3 Thực hiện kiểm thử : Phần II Kiểm thử... 140 Lỗi x x x 51-145 x x x 36-50 x x x 31-35 x x x x x x x x Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.3 Thực hiện kiểm thử : Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) Phần II Kiểm thử hộp đen (Black box) ... tương đương không hợp lệ Số thứ tự Tuổi 18-35 1 Tuổi < 18 8 Tuổi 36-50 2 Tuổi > 145 9 Tuổi 51-145 3 Tuổi 18-30 4 Tuổi < 18 10 Tuổi 31-50 5 Tuổi > 145 11 Tuổi 51-145 6 Tuổi 0-17 7 Tuổi < 0 Tuổi > 17 12 13 Phần II Kiểm thử hộp đen (Black box) - Thiết kế các trường hợp kiểm thử: 1 2 3 4 5 Chọn Nam với tuổi từ 18-35 , kết quả mong muốn là 100 euro Chọn Nam với tuổi từ 36-50 , kết quả mong muốn là 120 euro... euro (Lỗi) 11 Chọn Trẻ em với tuổi từ 0-17 , kết quả mong muốn là 50 euro 12 Chọn Trẻ em với tuổi < 0 , kết quả mong muốn là 0 euro (Lỗi) 13 Chọn Trẻ em với tuổi > 17 , kết quả mong muốn là 0 euro (Lỗi) Phần II Kiểm thử hộp đen (Black box) 2.2 Đề bài tự chọn: 1.2.2 Thiết kế các Test-case: b) Boundary Testing (Kiểm thử biên) Nam Tuổi Result 17 0 (Lỗi) 18 100 19 100 34 100 35 100 36 120 37 120 49 120 50

Ngày đăng: 01/06/2016, 12:07

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan