1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống công cụ tự động kiểm thử đảm bảo chất lượng phần mềm

20 690 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 0,91 MB

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

Nội dung

Hệ thống công cụ tự động kiểm thử đảm bảo chất lượng phần mềm

Trang 1

Hệ Thống Công Cụ Tự Động Kiểm

Thử Đảm Bảo Chất Lượng Phần Mềm

Sinh viên Vũ Việt Hùng

Lớp CNPM - K52 Giáo viên hướng dẫn ThS Thạc Bình Cường

ĐỒ ÁN TỐT NGHIỆP



Trang 2

Nội dung trình bày

Chất lượng phần mềm và kiểm thử phần mềm

Các phương pháp, giai đoạn kiểm thử phần mềm

Kiểm thử tự động và ứng dụng công cụ NUnit

2

Trang 3

Quy trình sản phẩm PM

Trang 4

Lỗi phần mềm

• Xuất hiện theo 3 dạng:

• Sai

• Thiếu

• Thừa

• Các lỗi thường gặp:

• Các lỗi dữ liệu I/O

• Các lỗi logic

• Các lỗi tính toán

• Các lỗi giao diện

4

Trang 5

Chất lượng phần mềm

Chất lượng phần mềm

Là một tiêu chí quan trọng để đánh

giá độ tin cậy, tính hiệu năng, sự ổn

định của chương trình

Phụ thuộc vào việc đánh giá, phân tích để phát hiện ra lỗi của chương trình trong suốt tiến trình kiểm thử

Trang 6

Kiểm thử phần mềm

• Theo Glen Myers: “Kiểm thử là tiến trình thực thi

chương trình với mục đích tìm ra lỗi (The art of software

testing)”

6

Trang 7

Kiểm thử phần mềm(tiếp)

• Vai trò kiểm thử:

• Là bước đệm giữa giai đoạn xây dựng phần mềm và sử

dụng phần mềm trước khi bàn giao sản phẩm hoàn chỉnh

• Là pha quan trọng trong quá trình phát triển hệ thống

Trang 8

Các mức độ kiểm thử

8

Trang 9

Các phương pháp kiểm thử

Kiểm thử hộp

đen

Kiểm thử hộp

trắng

Trang 10

Quy trình kiểm thử PM

10

Trang 11

Kiểm thử tự động

• Là phương pháp sử dụng phần mềm hay các công cụ để

xử lý tự động các bước thực hiện test case mà không cần

sự can thiệp của con người

• Các công cụ kiểm thử tự động:

• NUnit, CsUnit

• DBUnit

• Junit

• ………

Trang 12

Quy trình kiểm thử tự động

12

Trang 13

NUnit

Trang 14

Chương trình ứng dụng

14

Chương trình chat client – server

Trang 15

Ứng dụng NUnit

Test case: Client khởi động khi chưa bật Server

Input: Client kết nối tới địa chỉ IP nhưng không bật Server

Kết quả kỳ vọng: Gửi thông báo không thể kết nối đến

server

Trang 16

Ứng dụng NUnit (tiếp)

16

Trang 17

Ứng dụng NUnit (tiếp)

Trang 18

Đánh giá

18

- Không cần đến sự can thiệp của kiểm thử viên

- Giảm chi phí khi thực hiện kiểm tra số lượng lớn test case lặp

Ưu điểm

- Mất chi phí tạo các script

- Đòi hỏi tester phải

có kỹ năng tạo các script

- Không áp dụng trong việc tìm lỗi mới của phần mềm

Nhược điểm

Trang 19

Hướng phát triển

• Thực hiện kiểm thử trên mô hình bài toán rộng hơn,

phức tạp hơn

• Tìm hiểu và nghiên cứu thêm về các công cụ kiểm thử tự

động, kiểm thử tải, kiểm thử website, hiệu năng…

Trang 20

20

Ngày đăng: 24/08/2016, 21:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w