Tác vụ được đóng bao trong lớp

Một phần của tài liệu bài giảng phát triển vận hành và bảo trì phần mềm - chương 2 phát triển phần mềm (Trang 129 - 134)

- Các lớp con có thể viết đè một tác vụ nào đó

Kiểm nghiệm đơn vị hướng đối tượngtập trung vào các lớp, kiểm nghiệm tập trung vào các lớp, kiểm nghiệm hành vi của lớp

Xét hai hình thức kiểm nghiệm tích hợphướng đối tượng: hướng đối tượng:

Kiểm nghiệm trên cơ sở thread: Tích hợp các lớp tạo thành một thread để hợp các lớp tạo thành một thread để

phục vụ cho một input nào đó của chương trình chương trình

Kiểm nghiệm trên cơ sở sử dụng các lớp: Client sẽ được tích hợp để sử dụng lớp: Client sẽ được tích hợp để sử dụng dịch vụ nào đó cung cấp bởi các lớp

server

Dựa vào các use – case để tạo ra các kịch bản

Ví dụ: Một kịch bản cho hệ thống đăng ký môn học qua Web

1. Login với username = “e59306547”, password = “6547”2. Chọn chức năng đăng ký môn học 2. Chọn chức năng đăng ký môn học

3. Chọn 5 nhóm môn học của 5 môn: CNPM, AI, XLTHS, PTTK,XSTK trong đó có 2 nhóm trùng thời khóa biểu XSTK trong đó có 2 nhóm trùng thời khóa biểu

4. Nhấn nút Submit

=> Chương trình phải báo lỗi và liệt kê 2 nhóm bị trùng thời khóa biểu

2.1.4 Nghệ thuật gỡ rối (debug)

2.1.4.1 Gỡ rối là gì?

2.1.4.1 Gỡ rối là gì?

Gỡ rối là một quá trình nhằm loại bỏ các lỗi được phát hiện trong quá trình kiểm thử

Gỡ rối được thực hiện như là một kết quả của việc kiểm tra: Lỗi phát hiện được – tìm nguyên nhân – và sửa lỗi

Gỡ rối là công việc khó khăn, dễ gây tâm lý chán nản bởi nguyên nhân gây ra lỗi nhiều khi lại mơ hồ:

Do time – out (vượt quá thời gian),

do độ chính xác,

do chủ quan lập trình, ...

Lỗi phần mềm là thuật ngữ chung được sử dụng để mô tả: - 1 lỗi thiếu sót, - 1 sai lầm, - 1 sự thất bại hoặc - 1 khuyết điểm

trong một chương trình máy tình, tạo nên:

Một phần của tài liệu bài giảng phát triển vận hành và bảo trì phần mềm - chương 2 phát triển phần mềm (Trang 129 - 134)