Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Kỹ thuật kiểm thử hiệu năng phần mềm và ứng dụng
PREMIUM
Số trang
79
Kích thước
2.3 MB
Định dạng
PDF
Lượt xem
1499

Kỹ thuật kiểm thử hiệu năng phần mềm và ứng dụng

Nội dung xem thử

Mô tả chi tiết

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

PHẠM THỊ TÚ

KỸ THUẬT KIỂM THỬ HIỆU NĂNG

PHẦN MỀM VÀ ỨNG DỤNG

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

Thái Nguyên - 2013

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

ii

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

PHẠM THỊ TÚ

KỸ THUẬT KIỂM THỬ HIỆU NĂNG

PHẦN MỀM VÀ ỨNG DỤNG

Chuyên ngành: KHOA HỌC MÁY TÍNH

Mã số: 60.48.01

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

Ngƣời hƣớng dẫn khoa học: PGS.TS ĐẶNG VĂN ĐỨC

Thái Nguyên - 2013

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

i

LỜI CAM ĐOAN

Tôi xin cam đoan, kết quả của luận văn hoàn toàn là kết quả của tự bản thân

tôi tìm hiểu, nghiên cứu dƣới sự hƣớng dẫn của thầy giáo PGS.TS Đặng Văn Đức.

Tôi hoàn toàn chịu trách nhiệm về tính pháp lý quá trình nghiên cứu khoa học

của luận văn này.

Thái Nguyên, tháng 11 năm 2013

Ngƣời cam đoan

Phạm Thị Tú

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

ii

LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành nhất đến thầy giáo PGS.TS Đặng Văn Đức

đã định hƣớng và nhiệt tình hƣớng dẫn, giúp đỡ em trong quá trình làm luận văn.

Em xin gửi lời biết ơn sâu sắc đến quý thầy cô trƣờng đại học Công nghệ

thông tin truyền thông, các thầy ở viện công nghệ thông tin Hà Nội đã truyền đạt

những những kiến thức và kinh nghiệm quý báu cho chúng em trong thời gian

học tập.

Xin chân thành cảm ơn các bạn bè, đồng nghiệp, các bạn học viên lớp cao học

CK10C, những ngƣời thân trong gia đình đã động viên, chia sẻ, tạo điều kiện giúp

đỡ trong suốt quá trình học và làm luận văn.

Thái Nguyên, tháng 11 năm 2013

Phạm Thị Tú

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

iii

MỤC LỤC

LỜI CAM ĐOAN.....................................................................................................i

LỜI CẢM ƠN .........................................................................................................ii

MỤC LỤC .............................................................................................................iii

DANH MỤC CÁC TỪ TIẾNG ANH VÀ VIẾT TẮT ............................................vi

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

DANH MỤC CÁC BẢNG BIỂU ...........................................................................ix

MỞ ĐẦU................................................................................................................1

CHƢƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM...............................4

1.1. CÁC KHÁI NIỆM CƠ BẢN ............................................................................4

1.1.1.Kiểm thử phần mềm (Software Testing) [1], [2].........................................4

1.1.2.Kiểm thử đơn vị (Unit Testing) ...................................................................5

1.1.3. Kiểm thử tích hợp (Integration Testing) .....................................................5

1.1.4.Kiểm thử hệ thống (System Testing) ...........................................................6

1.1.5. Kiểm thử chấp nhận sản phẩm (Acceptance Testing) .................................7

1.1.6. Kiểm thử hồi quy (Regression Testing)......................................................7

1.1.7.Kiểm thử chức năng (Functional Testing) ...................................................8

1.1.8. Kiểm thử hiệu năng (Performance Testing) ................................................9

Là hoạt động thử nghiệm, đánh giá phần mềm, các thành phần hoặc phần cứng về

sự tƣơng thích của nó với mục tiêu kiểm thử hiệu năng. Đó là loại kiểm thử với

mục đích xác định khả năng mở rộng của ứng dụng.............................................9

1.2.TẦM QUAN TRỌNG CỦA KIỂM THỬ HIỆU NĂNG..................................12

1.3. TÌNH HÌNH NGHIÊN CỨU HIỆN NAY TRONG VÀ NGOÀI NƢỚC ........14

1.4. CÁC HOẠT ĐỘNG TRONG KIỂM THỬ HIỆU NĂNG...............................14

1.4.1. Xác định môi trƣờng kiểm thử..................................................................16

1.4.2.Xác định các tiêu chí hiệu năng.................................................................16

1.4.3. Lập kế hoạch và thiết kế kiểm thử. ...........................................................16

1.4.4. Cấu hình môi trƣờng kiểm thử..................................................................17

1.4.5. Cài đặt thiết kế kiểm thử ..........................................................................17

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

iv

1.4.6. Thực hiện kiểm thử ..................................................................................17

1.4.7. Phân tích kết quả, báo cáo và kiểm thử lại................................................17

1.5.CÁC CÔNG CỤ HỖ TRỢ KIỂM THỬ HIỆU NĂNG ....................................17

1.5.1.Một số lƣu ý cho việc lựa chọn công cụ kiểm thử chính xác......................18

1.5.2.Giới thiệu một số công cụ kiểm thử hiệu năng phổ biến [6]......................19

1.6. KẾT LUẬN CHƢƠNG 1 ...............................................................................22

CHƯƠNG 2: CÁC KỸ THUẬT SỬ DỤNG TRONG KIỂM THỬ HIỆU NĂNG.....23

2.1. XÁC ĐỊNH WORKLOAD.............................................................................23

2.1.1. Workload là gì?........................................................................................23

2.1.2. Các loại workload [6]...............................................................................23

2.1.3.Các bƣớc xác định workload .....................................................................26

2.2.THIẾT LẬP MÔI TRƢỜNG KIỂM THỬ.......................................................30

2.2.1. Cô lập môi trƣờng kiểm thử .....................................................................31

2.2.2. Cô lập mạng.............................................................................................31

2.2.3. Sinh tải.....................................................................................................32

2.2.4. Sinh dữ liệu kiểm thử ...............................................................................32

2.3. LẬP KẾ HOẠCH KIỂM THỬ .......................................................................32

2.4. XÂY DỰNG KỊCH BẢN KIỂM THỬ...........................................................33

2.5.THỰC HIỆN KIỂM THỬ ...............................................................................35

2.5.1.Điều kiện thực hiện kiểm thử hiệu năng [5]...............................................35

2.5.2.Các loại kiểm thử hiệu năng. .....................................................................36

2.5.3.Phƣơng pháp tiếp cận thực hiện kiểm thử..................................................39

2.5.4.Các yếu tố thực hiện kiểm thử...................................................................41

2.6. XÂY DỰNG BÁO CÁO VÀ PHÂN TÍCH KẾT QUẢ KIỂM THỬ HIỆU NĂNG.....44

2.6.1.Xây dựng báo cáo kết quả kiểm thử..........................................................44

2.6.2.Phân tích kết quả kiểm thử hiệu năng ........................................................47

2.7. KẾT LUẬN CHƢƠNG 2 ...............................................................................48

CHƢƠNG 3: THỬ NGHIỆM KIỂM THỬ HIỆU NĂNG VỚI PHẦN MỀM

ĐƢỢC CHỌN......................................................................................................49

Số hóa bởi trung tâm học liệu http://www.lrc-tnu.edu.vn/

v

3.1. MỞ ĐẦU........................................................................................................49

3.2.GIỚI THIỆU PHẦN MỀM SẼ KIỂM THỬ ....................................................49

3.3. GIỚI THIỆU GIAO DIỆN VÀ CÁC THÀNH PHẦN CỦA CÔNG CỤ SỬ

DỤNG KIỂM THỬ [3]...................................................................................51

3.4. XÁC ĐỊNH WORKLOAD.............................................................................53

3.5. THIẾT LẬP MÔI TRƢỜNG KIỂM THỬ (phần cứng/phần mềm/mạng). ......53

3.6. LẬP KẾ HOẠCH KIỂM THỬ .......................................................................53

3.7. XÂY DỰNG KỊCH BẢN KIỂM THỬ...........................................................55

3.8. THỰC HIỆN KIỂM THỬ ..............................................................................58

3.9. BÁO CÁO KẾT QUẢ KIỂM THỬ VÀ PHÂN TÍCH ....................................58

3.10.KẾT LUẬN CHƢƠNG 3 ..............................................................................65

KẾT LUẬN..........................................................................................................66

DANH MỤC TÀI LIỆU THAM KHẢO ............................................................67

Tải ngay đi em, còn do dự, trời tối mất!