1. Trang chủ
  2. » Thể loại khác

...Nguyễn Khánh Ly_.pdf

9 130 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 324,49 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

...Nguyễn Khánh Ly_.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

NGHIÊN CỨU MỘT SỐ PHƯƠNG PHÁP KIỂM THỬ

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

Hà Nội – 2016

Trang 2

NGUYỄN KHÁNH LY

NGHIÊN CỨU MỘT SỐ PHƯƠNG PHÁP KIỂM THỬ

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

Mã Ngành : D480201

NGƯỜI HƯỚNG DẪN : Th.S NGUYỄN NGỌC KHẢI

Hà Nội – 2016

Trang 3

LỜI CAM ĐOAN

Em tên là: Nguyễn Khánh Ly Sinh viên lớp DH2C1 – Trường Đại học Tài Nguyên và Môi Trường Hà Nội

Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được trích dẫn cụ thể

Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường

Hà Nội, ngày … tháng … năm 2016

Người cam đoan

Nguyễn Khánh Ly

Trang 4

LỜI CÁM ƠN

Em xin chân thành cảm ơn Trung tâm Công nghệ thông tin, khoa Công nghệ thông tin và trường Đại học Tài nguyên và Môi trường Hà Nội đã tạo điều kiện để

em thực hiện đồ án tốt nghiệp đại học này

Em xin gửi lời cám ơn sâu sắc tới Th.S Nguyễn Ngọc Khải đã tận tình hướng dẫn em trong suốt thời gian thực hiện đề tài Qua thời gian được thầy hướng dẫn,

em đã biết cách làm việc khoa học hơn, nâng cao năng lực, bổ sung nhiều kiến thức chuyên ngành phục vụ đồ án tốt nghiệp cũng như hoàn thiện kĩ năng giao tiếp, kỹ năng tìm hiểu tài liệu,

Em xin chân thành cảm ơn các Thầy, Cô giáo trong Khoa CNTT đã truyền đạt cho em những kiến thức quý báu, những bài học giá trị trong những năm học vừa qua, giúp em có một nền tảng lý thuyết vững chắc để phục vụ con đường theo đuổi với Công nghệ thông tin sau này

Tuy nhiên do còn gặp nhiều khó khăn trong quá trình tiếp cận thực tế, hạn chế

về kiến thức và kinh nghiệm nên đồ án không thể tránh khỏi sai sót Vì vậy em rất mong được sự góp ý của quý Thầy, Cô giáo và các bạn để đồ án tốt nghiệp được hoàn chỉnh và ứng dụng tốt vào thực tiễn

Em xin chân thành cám ơn

Sinh viên thực hiện

Nguyễn Khánh Ly

Trang 5

MỤC LỤC

LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH MỤC BẢNG

DANH MỤC HÌNH

DANH MỤC CÁC TỪ VIẾT TẮT

MỞ ĐẦU 1

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

2 Mục tiêu của đề tài 2

3 Phạm vi cấu trúc của đề tài 2

4 Cấu trúc đề tài 3

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

1.1 Phần mềm là gì 4

1.1.1 Khái niệm 4

1.1.2 Lỗi phần mềm 4

1.1.3 Các nguyên nhân gây lỗi phần mềm 5

1.2 Kiểm thử phần mềm 7

1.2.1 Định nghĩa 7

1.2.2 Một số mục tiêu chính của KTPM 7

1.2.3 Các mức độ kiểm thử phần mềm 8

1.2.4 Test case và các phương pháp kiểm thử phần mềm 9

1.2.5 Các nguyên tắc cơ bản về kiểm thử 13

1.2.6 Các ý tưởng không đúng về kiểm thử và hạn chế của kiểm thử 15

CHƯƠNG 2: QUY TRÌNH KIỂM THỬ VÀ MÔ HÌNH PHẦN MỀM 17

2.1 Quy trình kiểm thử phần mềm 17

2.1.1 Quy trình của kiểm thử phần mềm 17

2.1.2 Sơ đồ tổ chức phổ biến của một đội kiểm thử 18

2.2 Mô hình CMMi trong kiểm thử phần mềm 24

2.2.1 Đánh giá của CMMi 24

Trang 6

2.2.2 Các cấp bậc trong CMMi 25

2.3 Lợi ích của mô hình CMMi đem lại 25

CHƯƠNG 3 CÔNG CỤ KIỂM THỬ SELENIUM IDE VÀ ỨNG DỤNG 27

3.1 Tổng quan về kiểm thử Website và Automation Testing 27

3.1.1 Kiểm thử Website 27

3.1.2 Automation Testing 28

3.2 Tổng quan về selenium 29

3.2.1 Selenium là gì 29

3.2.2 Các thành phần của selenium 30

3.2.3 Các đặc điểm của selenium 32

3.2.4 Ưu nhược điểm của selenium 32

3.3 Selenium IDE và ứng dụng trong kiểm thử 33

3.3.1 Selenium IDE 33

3.3.2 Đặc điểm của selenium IDE 34

3.3.3 Công cụ Selenium IDE 35

3.4 Ứng dung Selenium IDE trong thực nghiệm 39

3.4.1 Bài toán thực nghiệm 39

KẾT LUẬN 57

TÀI LIỆU THAM KHẢO 59

Trang 7

DANH MỤC BẢNG

Bảng 3.1 Bộ công cụ Selenium 31

Bảng 3.2 Ưu nhược điểm của Selenium 32

Bảng 3.3 Ưu nhược điểm của Selenium IDE 34

Bảng 3.4 Đặc tả các trường Đăng nhập 43

Bảng 3.5 Kiểm tra tính hợp lệ/không hợp lệ của các giá trị đầu vào 43

Trang 8

DANH MỤC HÌNH

Hình 1.1 Các mức độ kiểm thử phần mềm 8

Hình 1.2 Kiểm thử hộp đen 11

Hình 1.3 Kiểm thử hộp trắng 13

Hình 1.4 Biểu đồ chi phí cho việc tìm và sửa lỗi phần mềm 15

Hình 2.1 Sơ đồ tổ chức kiểm thử 18

Hình 2.2 Quy trình kiểm thử tổng quát 19

Hình 2.3 Bước xây dựng kế hoạch kiểm thử 20

Hình 2.4 Bước phân tích kế hoạch kiểm thử 21

Hình 2.5 Bước tiến hành kiểm thử 22

Hình 2.6 Bước báo cáo đánh giá 23

Hình 2.7 Các cấp bận trong CMMi 25

Hình 3.1 Cấu trúc của Selenium 29

Hình 3.2 Công cụ Selenium IDE 35

Hình 3.3 Firebug trên trình duyệt FireFox 39

Hình 3.4 Kịch bản thực hiện trong selenium IDE 40

Hình 3.5 Test cast kịch bản số 1 41

Hình 3.6 Kịch bản selenium ide sau sửa lại 41

Hình 3.7 Test case sửa lỗi kịch bản số 42

Hình 3.8 Giao diện của web selenium-digtest 42

Hình 3.9 Kịch bản selenium IDE 48

Hình 3.10 Test case đăng nhập bằng Firefox 49

Hình 3.11 Giao diện của web zing.vn 50

Hình 3.12 Test case đăng nhập bằng Firefox 54

Trang 9

DANH MỤC CÁC CHỮ VIẾT TẮT

2 CMMI Capability Maturity Model

Integration

Mô hình các giải pháp tối ưu cho quá trình sản xuất phần mềm

3 Selenium

IDE

Selenium Integrated Development Environment

Một trong số các bộ công cụ Selenium

4 API Application Programming

Interface Giao diện lập trình ứng dụng

5 AJAX Asynchronous JavaScript

and XML

JavaScript và XML không đồng bộ

7 IEEE Institute of Electrical and

Electronics Engineers Viện kỹ nghệ Điện và Điện tử

Ngày đăng: 04/11/2017, 15:11

TỪ KHÓA LIÊN QUAN

w