Các kỹ thuật kiểm thử phần mềm nhúng và ứng dụng - Pdf 30




TRƢỜNG ĐẠI HỌC CÔNG NGHỆ
NGUYỄN THÙY DƢƠNG
CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM NHÚNG
VÀ ỨNG DỤNG LUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ THÔNG TIN


 
 thut phn mm
:
60480103
LUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ THÔNG TIN
NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS NGUYỄN NGỌC BÌNH

Hà Nội – 20141 LỜI CẢM ƠN
 
  
 
 
-  nh 
 trong  .

LỜI CAM ĐOAN 2
MỤC LỤC 3
DANH SÁCH CÁC BẢNG 5
DANH SÁCH CÁC HÌNH 6
MỞ ĐẦU 7
CHƢƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 8
1.1 Khái niệm kiểm thử phần mềm (Software Testing) 8
1.2 Mục đích của kiểm thử phần mềm 8
1.3 Quy trình kiểm thử phần mềm cơ bản 8
 8
 9
 9
1.3.3.1 Lập kế hoạch kiểm thử 9
1.3.3.2 Thiết kế kiểm thử 10
1.3.3.3 Phát triển kịch bản kiểm thử 11
1.3.3.4 Thực hiện kiểm thử 11
1.3.3.5 Đánh giá quá trình kiểm thử 12
1.4 Các mức kiểm thử phần mềm 12
 13
 13
 14
 15
 16
1.5 Một số chiến lƣợc kiểm thử 16
1.-box Testing) 16
-box Testing) 17
 17
CHƢƠNG 2: CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM NHÚNG 18
2.1 Tổng quan về hệ thống nhúng và phần mềm nhúng 18
 18

2.3.6.1 Kiểm thử sự chuyển tiếp trạng thái (State Transition Testing – STT) 36
2.3.6.2 Kiểm thử điều khiển luồng (Control Flow Test) 37
2.3.6.3 Kiểm thử so sánh cơ bản (Elementary Comparison Test – ECT)38
2.3.6.4 Phương pháp phân loại cây (Classification-Tree Method – kCTM)38
2.4 So sánh các kỹ thuật kiểm thử phần mềm nhúng với kiểm thửphần mềm nói
chung 39
CHƢƠNG 3: THỰC NGHIỆM 41
3.1 Một số công cụ đƣợc dùng trong kiểm thử phần mềm nhúng 41
 41
 42
re Debug) 43
3.2Tổng quan về mạch MKL46Z256 và phần mềm điều khiển chuẩn (Standard
Software Driver - SSD) 44
 44
-
(Standar Software Driver  SSD) 45
 46
3.3 Thiết lập môi trƣờng kiểm thử 50
3.4 Demo chƣơng trình 51
3.5 Kết quả thực hiện chƣơng trình kiểm thử 53
KẾT LUẬN 54
PHỤ LỤC 55
Phụ lục A: Tài liệu thiết kế chi tiết của phần mềm SSD 55
Phụ lục B: Danh sách test case của từng hàm trong phần mềm SSD 68
TÀI LIỆU THAM KHẢO 72
5 DANH SÁCH CÁC BẢNG
lashCommandSequence() 55

 37
 41
 42
 43
 44
 45
 47
 51
 51
 52
           
FlashProgramLongword 52
 53
 56
 57
 59
 60
 62
 64
 66
 67
 68
7 MỞ ĐẦU



 

CHƢƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM
k
            

1.1 Khái niệm kiểm thử phần mềm (Software Testing)

[4]



: 


- 




1.2 Mục đích của kiểm thử phần mềm
            
            



1.3 Quy trình kiểm thử phần mềm cơ bản

Test Case) Test Script).
1.3.1 Tình huống kiểm thử (Test Case)
Khi 


kiểm thử
Đánh giá

1
1.3.3.1 Lập kế hoạch kiểm thử

 

        
ho
 


Yêu cầu Thiết kế Viết Code Kiểm tra Bổ sung
Kế hoạch kiểm thử chính (Master test plan)
Kế hoạch kiểm thử chấp nhận (Acceptance test plan)
Kế hoạch kiểm thử hệ thống (System test plan)
Kế hoạch kiểm thử tích hợp (Integration test plan)
Các thời điểm lập kế hoạch kiểm thử
Chuyển giao cho
khách hàng
Kế hoạch kiểm thử đơn vị (Unit test plan)
Dự án
bắt đầu

2
10


 
 
 : X 
.  
mong  sau .
 : 

. 
11 thi c  

 
 , 
            
              
 
 
  


1.3.3.3 Phát triển kịch bản kiểm thử



:
 
sinh  

h           
 
 

C :
  
 

  .
 :  
.
 
 

   
  
 .  
 .  
.
 

1.4 Các mức kiểm thử phần mềm


[5]
13 Kiểm thử đơn vị lập trình
(Unit test)



1.4.2 Kiểm thử tích hợp (Integration Test)
-
Trong khi   
   

        -  
-
-
-

14  - 
s thng nht v giao tip gi xy ra li  
m th  pn li giao tip xy ra gi-
 Mt s -n chc t xy ra li, cn ph
-u li nht
    thng nh i
 thnh (system) vc sa cha
 chun b cho kim th  mc h thng (System Test).

-. -
-
-
-
1.4.3 Kiểm thử hệ thống (System Test)
  


 
   
          

   

 
 
Hệ thống đã được tích
hợp hoàn chỉnh
Hệ thống sẵn sàng để
khách hàng kiểm thử
chấp nhận
Kiểm thử
chức năng
Các tài liệu yêu cầu của
khách hàng
Dữ liệu
Tài liệu
sử dụng
Kiểm tra mức hệ thống
(System test)
Kiểm tra đã hoàn thành
Kiểm thử khả
năng bảo mật
Kiểm thử cấu
hình
Kiểm thử khả
năng vận hành

 

 
1.4.5 Một số cấp độ kiểm thử khác
Kiểm thử hồi quy (Regression Test)
 
 


  tra.
          
 
 


  
  
 

 
Kiểm thử tính đúng (Correctness testing)
           
 

 


1.5 Một số chiến lƣợc kiểm thử
1.5.1 Kiểm thử hộp trắng (White-box Testing)


          

 



input
input
output output
18 CHƢƠNG 2: CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
NHÚNG



2.1 Tổng quan về hệ thống nhúng và phần mềm nhúng
2.1.1 Hệ thống nhúng



 
[2]
 





 
Độ tin cậy của hệ thống nhúng:

t bo mt cao, 
   




 
.
2.1.2 Phần mềm nhúng
           



 
           

20 






 

              

21  thi   hnh a
ch V c s ph tri l l v song song v ch V  gi.[1] 2a  V
p 

 


 



M 
 M
hh ny [1]
22
3 
Việc kiểm thử trong mô hình đa chữ V:    


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status