Luận văn Kỹ thuật xác định các ca kiểm thử và dữ liệu kiểm thử nhờ ma trận kiểm thử (Full)



Xác  định  vai  trò  của  phương  pháp  ca  kiểm  thử  và  ứng  dụng  trong nghiên cứu khoa học và chế tạo sản phẩm. Trên cơ sở nghiên cứu và phân tích các giải pháp an toàn  trong việc kiểm thử sản phẩm, phân phối, trao đổi, cũng như các phương thức quản lý nhằm mang lại hiệu quả cao nhất trong quá trình đưa một sản phẩm nào đó vào ứng dụng thực tế.

Kiểm thử giúp rút ngắn thời gian và giảm chi phí cho sản phẩm phần mềm. Nó giúp cho các chuyên gia kiểm thử tìm ra lỗi trong quá trình tạo ra phần mềm và đảm bảo hơn về chất lượng. Kiểm thử thực hiện chặt chẽ sẽ  hạn chế lỗi, tuy nhiên trong phần mềm vẫn còn tiềm ẩn các lỗi và có thể phát sinh bất cứ lúc nào dẫn đến khả năng gây thiệt hại cho nhà sản xuất vì vậy cần thực  hiện  quá  trình  kiểm  thử  liên  tục,  xuyên  suốt  trong  các  giai  đoạn  phát triển của phần mềm. Đó là phương pháp tốt nhất để đảm bảo cho các yêu cầu của người dùng về thiết kế và ứng dụng phần mềm được đáp ứng đầy đủ. 



NỘI DUNG:


DANH MỤC CÁC KÍ HIỆU, CHỮ CÁI VIẾT TẮT  ......................................  7

DANH MỤC CÁC HÌNH VẼ ..........................................................................  8

DANH MỤC CÁC BẢNG................................................................................  8

PHẦN MỞ ĐẦU  .............................................................................................  10

1. Lý do chọn đề tài  .........................................................................................  10

2. Mục đích nghiên cứu  ...................................................................................  11

3. Nhiệm vụ nghiên cứu  ..................................................................................  12

4. Đối tượng và phạm vi nghiên cứu  ...............................................................  12

5. Đóng góp mới của luận văn  ........................................................................  12

6. Phương pháp nghiên cứu  .............................................................................  13

CHƯƠNG  1.  TỔNG  QUAN  VỀ  KIỂM  THỬ  PHẦN  MỀM  VÀ  CA  KIỂM 

THỬ.................................................................................................................  14

1.1.Tổng quan về kiểm thử phần mềm  ............................................................  14

1.1.1.Khái niệm về kiểm thử phần mềm  .........................................................  14

1.1.2. Mục đích của kiểm thử phần mềm  ........................................................  16

1.1.3.Chiến lược kiểm thử phần mềm  .............................................................  17

1.1.3.1.Khái niệm chiến lược kiểm thử  ...........................................................  17

1.1.3.2.Mô hình chiến lược tổng thể  ...............................................................  19

1.1.3.3. Một số chiến lược kiểm thử khác  .......................................................  21

1.1.4. Các phương pháp và kỹ thuật kiểm thử  ................................................  26

1.1.4.1.Một số phương pháp kiểm thử  ............................................................  26

1.1.4.2.Các kỹ thuật kiểm thử  .........................................................................  27

1.2. Những nét chung nhất về ca kiểm thử  .....................................................  31

1.2.1.Khái niệm ca kiểm thử  ...........................................................................  31

1.2.2.Vấn đề thiết kế ca kiểm thử  ....................................................................  32 

5

CHƯƠNG 2. CÁC KỸ THUẬT THIẾT KẾ CA KIỂM THỬ ......................  36

2.1. Kỹ thuật bao phủ câu lệnh (Statement Coverge)  .....................................  37

2.1.1. Kỹ thuật bao phủ quyết định  .................................................................  37

2.1.2. Kỹ thuật bao phủ điều kiện (Condition Coverage)  ...............................  38

2.1.3. Kỹ thuật bao phủ quyết định/ điều kiện (Decision/Condition coverage)  .....   38

2.1.4. Kỹ thuật bao phủ đa điều kiện (Multiple Condition Coverage)  ...........  39

2.1.5. Kiểm thử vòng lặp  .................................................................................  39

2.1.6. Kỹ thuật Điều kiện logic  .......................................................................  41

2.1.7. Kỹ thuật ma trận kiểm thử  ....................................................................  48

2.1.8. Ma trận kiểm thử có trọng số:  ...............................................................  48

2.2. Kỹ thuật phân lớp tương đương (Equivalence Patitioning)  .....................  50

2.3. Kỹ thuật phân tích giá trị biên (Boundary Value Analysis) ....................  53

2.4. Kỹ thuật đồ thị nguyên nhân – kết quả (Cause – Effect Graphing)  .........  55

2.5. Kỹ thuật đoán lỗi (Error Guessing)  ..........................................................  60

2.6. Kỹ thuật mô hình hóa  ...............................................................................  62

CHƯƠNG 3. PHẦN MỀM THỬ NGHIỆM THIẾT KẾ CA KIỂM THỬ  ....  67

3.1 Phương pháp và kỹ thuật áp dụng thử nghiệm  .........................................  67

3.2. Áp dụng thiết kế  tự  động ca kiểm thử  cho một số  mô-đun chương trình 

trong  bài  giảng  về  câu  lệnh  có  cấu  trúc  tại  Trường  THCS  Thủy  Sơn  Hải 

Phòng.  ..............................................................................................................  77

3.2.1.  Chọn  lọc  một  số  bài  tập  lập  trình  về  câu  lệnh  có  cấu  trúc  tại  trường 

THCS Thủy Sơn Hải Phòng.  ...........................................................................  77

3.2.2. Đặc tả  các mô-đun chương trình theo các bài toán đã chọn (input) theo 

3 cấp độ dễ, trung bình, khó  ............................................................................  78

3.3. Một số giao diện chính của chương trình  .................................................  88

3.3.1. Form chính  ............................................................................................  88

3.3.2. Form chọn dường dẫn tới dữ liệu  ..........................................................  88

3.3.3. Hiển thị dữ liệu  ......................................................................................  88

3.3.4. Tính toán độ phức tạp ...........................................................................  89 

6

3.3.5. Xuất ra các phương án kiểm thử  ...........................................................  89

3.4. Đánh giá kết quả thử nghiệm và hướng phát triển  ...................................  90

3.4.1. Đánh giá  ................................................................................................  90

KẾT LUẬN  .....................................................................................................  91

TÀI LIỆU THAM KHẢO  ...............................................................................  92

1. Tiếng việt    ...................................................................................................  92

2. Tiếng Anh    .










LINK DOWNLOAD (TÀI LIỆU VIP MEMBER)



Xác  định  vai  trò  của  phương  pháp  ca  kiểm  thử  và  ứng  dụng  trong nghiên cứu khoa học và chế tạo sản phẩm. Trên cơ sở nghiên cứu và phân tích các giải pháp an toàn  trong việc kiểm thử sản phẩm, phân phối, trao đổi, cũng như các phương thức quản lý nhằm mang lại hiệu quả cao nhất trong quá trình đưa một sản phẩm nào đó vào ứng dụng thực tế.

Kiểm thử giúp rút ngắn thời gian và giảm chi phí cho sản phẩm phần mềm. Nó giúp cho các chuyên gia kiểm thử tìm ra lỗi trong quá trình tạo ra phần mềm và đảm bảo hơn về chất lượng. Kiểm thử thực hiện chặt chẽ sẽ  hạn chế lỗi, tuy nhiên trong phần mềm vẫn còn tiềm ẩn các lỗi và có thể phát sinh bất cứ lúc nào dẫn đến khả năng gây thiệt hại cho nhà sản xuất vì vậy cần thực  hiện  quá  trình  kiểm  thử  liên  tục,  xuyên  suốt  trong  các  giai  đoạn  phát triển của phần mềm. Đó là phương pháp tốt nhất để đảm bảo cho các yêu cầu của người dùng về thiết kế và ứng dụng phần mềm được đáp ứng đầy đủ. 



NỘI DUNG:


DANH MỤC CÁC KÍ HIỆU, CHỮ CÁI VIẾT TẮT  ......................................  7

DANH MỤC CÁC HÌNH VẼ ..........................................................................  8

DANH MỤC CÁC BẢNG................................................................................  8

PHẦN MỞ ĐẦU  .............................................................................................  10

1. Lý do chọn đề tài  .........................................................................................  10

2. Mục đích nghiên cứu  ...................................................................................  11

3. Nhiệm vụ nghiên cứu  ..................................................................................  12

4. Đối tượng và phạm vi nghiên cứu  ...............................................................  12

5. Đóng góp mới của luận văn  ........................................................................  12

6. Phương pháp nghiên cứu  .............................................................................  13

CHƯƠNG  1.  TỔNG  QUAN  VỀ  KIỂM  THỬ  PHẦN  MỀM  VÀ  CA  KIỂM 

THỬ.................................................................................................................  14

1.1.Tổng quan về kiểm thử phần mềm  ............................................................  14

1.1.1.Khái niệm về kiểm thử phần mềm  .........................................................  14

1.1.2. Mục đích của kiểm thử phần mềm  ........................................................  16

1.1.3.Chiến lược kiểm thử phần mềm  .............................................................  17

1.1.3.1.Khái niệm chiến lược kiểm thử  ...........................................................  17

1.1.3.2.Mô hình chiến lược tổng thể  ...............................................................  19

1.1.3.3. Một số chiến lược kiểm thử khác  .......................................................  21

1.1.4. Các phương pháp và kỹ thuật kiểm thử  ................................................  26

1.1.4.1.Một số phương pháp kiểm thử  ............................................................  26

1.1.4.2.Các kỹ thuật kiểm thử  .........................................................................  27

1.2. Những nét chung nhất về ca kiểm thử  .....................................................  31

1.2.1.Khái niệm ca kiểm thử  ...........................................................................  31

1.2.2.Vấn đề thiết kế ca kiểm thử  ....................................................................  32 

5

CHƯƠNG 2. CÁC KỸ THUẬT THIẾT KẾ CA KIỂM THỬ ......................  36

2.1. Kỹ thuật bao phủ câu lệnh (Statement Coverge)  .....................................  37

2.1.1. Kỹ thuật bao phủ quyết định  .................................................................  37

2.1.2. Kỹ thuật bao phủ điều kiện (Condition Coverage)  ...............................  38

2.1.3. Kỹ thuật bao phủ quyết định/ điều kiện (Decision/Condition coverage)  .....   38

2.1.4. Kỹ thuật bao phủ đa điều kiện (Multiple Condition Coverage)  ...........  39

2.1.5. Kiểm thử vòng lặp  .................................................................................  39

2.1.6. Kỹ thuật Điều kiện logic  .......................................................................  41

2.1.7. Kỹ thuật ma trận kiểm thử  ....................................................................  48

2.1.8. Ma trận kiểm thử có trọng số:  ...............................................................  48

2.2. Kỹ thuật phân lớp tương đương (Equivalence Patitioning)  .....................  50

2.3. Kỹ thuật phân tích giá trị biên (Boundary Value Analysis) ....................  53

2.4. Kỹ thuật đồ thị nguyên nhân – kết quả (Cause – Effect Graphing)  .........  55

2.5. Kỹ thuật đoán lỗi (Error Guessing)  ..........................................................  60

2.6. Kỹ thuật mô hình hóa  ...............................................................................  62

CHƯƠNG 3. PHẦN MỀM THỬ NGHIỆM THIẾT KẾ CA KIỂM THỬ  ....  67

3.1 Phương pháp và kỹ thuật áp dụng thử nghiệm  .........................................  67

3.2. Áp dụng thiết kế  tự  động ca kiểm thử  cho một số  mô-đun chương trình 

trong  bài  giảng  về  câu  lệnh  có  cấu  trúc  tại  Trường  THCS  Thủy  Sơn  Hải 

Phòng.  ..............................................................................................................  77

3.2.1.  Chọn  lọc  một  số  bài  tập  lập  trình  về  câu  lệnh  có  cấu  trúc  tại  trường 

THCS Thủy Sơn Hải Phòng.  ...........................................................................  77

3.2.2. Đặc tả  các mô-đun chương trình theo các bài toán đã chọn (input) theo 

3 cấp độ dễ, trung bình, khó  ............................................................................  78

3.3. Một số giao diện chính của chương trình  .................................................  88

3.3.1. Form chính  ............................................................................................  88

3.3.2. Form chọn dường dẫn tới dữ liệu  ..........................................................  88

3.3.3. Hiển thị dữ liệu  ......................................................................................  88

3.3.4. Tính toán độ phức tạp ...........................................................................  89 

6

3.3.5. Xuất ra các phương án kiểm thử  ...........................................................  89

3.4. Đánh giá kết quả thử nghiệm và hướng phát triển  ...................................  90

3.4.1. Đánh giá  ................................................................................................  90

KẾT LUẬN  .....................................................................................................  91

TÀI LIỆU THAM KHẢO  ...............................................................................  92

1. Tiếng việt    ...................................................................................................  92

2. Tiếng Anh    .










LINK DOWNLOAD (TÀI LIỆU VIP MEMBER)

M_tả
M_tả

Không có nhận xét nào: