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

KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM

27 16 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 27
Dung lượng 471 KB

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

Nội dung

KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM 1 Các nguyên lý 2 Vòng đời 4 Kiểm thử chức năng 3 Kỹ thuật kiểm thử 5.. Nội dungVòng đời kiểm thử Kiểm thử đơn vị Kiểm thử tích hợp Kiểm thử

Trang 1

KIỂM THỬ TRONG VÒNG ĐỜI

PHÁT TRIỂN PHẦN MỀM

1 Các nguyên lý 2 Vòng đời

4 Kiểm thử chức năng

3 Kỹ thuật kiểm thử

5 Kiểm thử cấu trúc 6 Quản lý chất lượng

KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Chương 2

Trang 2

Nội dung

Vòng đời kiểm thử Kiểm thử đơn vị Kiểm thử tích hợp Kiểm thử hệ thống Kiểm thử chấp nhận

Trang 3

Vòng đời của kiểm thử phần mềm

Trang 4

Vòng đời của kiểm thử phần mềm…

- Phân loại lỗi, cô lập lỗi  tìm ra nguyên nhân

và nơi gây lỗi

- Đưa ra giải pháp sửa lỗi

- Khắc phục lỗi

4

Trang 5

Phân loại kiểm thử

Trang 6

Kiểm thử hộp đen

Còn gọi là kiểm thử hàm, kiểm thử chức năng

Tập trung vào hành vi vào/ra Với đầu vào đã biết

ra có thể đoán/tính đầu ra, rồi kiểm tra chương

trình có tạo kết quả như ta đoán/tính.

– Không thể kiểm thử hết các bộ dữ liệu đầu vào

Bài toán đặt ra là giảm số lượng ca kiểm thử

bằng việc chia không gian đầu vào thành các

miền tương đương

– Sau đó chọn một ca kiểm thử từ mỗi miền tương

đương này.

6

Trang 7

Kiểm thử hộp trắng

Còn gọi là kiểm thử cấu trúc, kiểm thử logic

Các tiêu chuẩn bao phủ

- Biểu thức điều kiện được thử với cả True và False

• Các nhánh đều được chạy ít nhất một lần

Trang 8

So sánh kiểm thử hộp trắng và hộp đen

Hộp trắng

- Số đường đi nhiều khi là vô hạn

- Kiểm tra những gì đã làm, không phải

(dữ liệu đúng và dữ liệu sai)

- Thường không chắc ca kiểm thử này có

phát hiện được lỗi cụ thể kia hay không

- Thích hợp cho kiểm thử đơn vị và tích

hợp.

Cần cả hai

Kiểm thử hộp trắng và hộp đen

là hai thái cực của kiểm thử

Việc lựa chọn ca kiểm thử nằm giữa và phụ thuộc vào

- Số đường đi logic có thể

- Tính chất của dữ liệu đầu vào

- Khối lượng tính toán

- Độ phức tạp của cấu trúc dữ

liệu và giải thuật

Hai kỹ thuật là bổ sung cho nhau

• 8

Trang 9

Mô hình chữ V

Trang 10

Nội dung

Vòng đời kiểm thử

Kiểm thử đơn vị

Kiểm thử tích hợp Kiểm thử hệ thống Kiểm thử chấp nhận

Trang 11

Kiểm thử các lớp, hàm, đối tượng, gói, mô-đun

Sử dụng kỹ thuật hộp đen

Dữ liệu tạo ra dựa trên tài liệu thiết kế

Có thể sử dụng cả kiểm thử hộp trắng và kiểm thử tĩnh với các phần mềm yêu cầu chất lượng cao

Thường thực hiện trên phần cứng phát triển phần mềm

Kiểm thử đơn vị

Trang 12

Môi trường kiểm thử đơn vị

12

Đơn vị được kiểm thử

Bộ điều khiển Các ca kiểm thử

Mô-đun giả lập Kết quả kiểm thử

Trang 13

Nội dung

Vòng đời kiểm thử Kiểm thử đơn vị Kiểm thử tích hợp Kiểm thử hệ thống Kiểm thử chấp nhận

Vòng đời

Kiểm thử phần mềm

Trang 14

Phát hiện vấn đề khi ghép các đơn vị, mô-đun/thành phần với nhau, sau khi đã thực hiện kiểm thử đơn vị

Các vấn đề ghép nối

– Bên trong: giữa các thành phần( Gọi: call/message passing/…); Tham số( kiểu,

số lượng, thứ tự, giá trị); Kết quả trả về (ai, kiểu, trình tự)

– Bên ngoài: Ngắt (wrong handler?); Thời gian vào ra

Trang 16

Tích hợp gia tăng

Baseline 0: tested component

Baseline 1: two components

Baseline 2: three components, etc.

Thuận lợi:

- Vị trí lỗi dễ định vị và sửa chữa hơn

- Khôi phục dễ sau các vấn đề và biến động xấu

- Giao tiếp nên được kiểm thử trong các kiểm thử

thành phần, NHƯNG…

- Thêm vào đường cơ sở đã được kiểm thử

16

Trang 18

gọi cấu hình đường cơ sở

đường cơ sở

Tích hợp Bottom-up

b d

i

18

Trang 19

d i

c e

a b

d i

c e

Trang 20

k l m i

Trang 22

- Phát triển thành phần và kiểm thử tích hợp thực hiện

song song để tiết kiệm thời gian

22

Trang 23

Nội dung

Vòng đời kiểm thử Kiểm thử đơn vị Kiểm thử tích hợp

Trang 24

Mục đích của kiểm nghiệm hệ thống là để đảm bảo toàn bộhệthống hoạt động như ý mà

Trang 25

Kiểm thử hệ thống bao gồm một

loạt các kiểm thử

Kiểm thử chất lượng (quality testing)

Trang 26

Nội dung

Vòng đời kiểm thử Kiểm thử đơn vị Kiểm thử tích hợp Kiểm thử hệ thống Kiểm thử chấp nhận

Trang 27

Mục đích: kiểm tra sự hài lòng của người sử dụng

Ngày đăng: 19/04/2022, 07:11

HÌNH ẢNH LIÊN QUAN

Mô hình chữ V - KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM
h ình chữ V (Trang 9)
- baseline 0: componen tn baseline 0: componen tn - baseline 1: n + i baseline 1: n + i - KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM
baseline 0: componen tn baseline 0: componen tn - baseline 1: n + i baseline 1: n + i (Trang 18)
gọi cấu hình đường cơ sở gọi cấu hình đường cơ sở - KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM
g ọi cấu hình đường cơ sở gọi cấu hình đường cơ sở (Trang 18)
■ Kiểm thử cấu hình (configuration testing) Kiểm thử cấu hình (configuration testing) - KIỂM THỬ TRONG VÒNG ĐỜI PHÁT TRIỂN PHẦN MỀM
i ểm thử cấu hình (configuration testing) Kiểm thử cấu hình (configuration testing) (Trang 25)

TỪ KHÓA LIÊN QUAN

w