You are on page 1of 3

Defect hay còn gọi là bug là một lỗi trong mã nguồn hoặc thiết kế của một phần mềm

khiên cho nó không hoạt động như dự kiến hoặc không tuân thủ các yêu cầu
Chi phí của defect bao gồm: chi phí việc sửa lỗi, kiểm tra và phát hiện lỗi ngoài ra chi phí
doanh nghiệp do lỗi gây ra như mất cơ hội kinh doanh , tổn thất về uy tín , chi phí tăng
thêm trong quá tình phát triển và sửa lỗi và bảo thì sp phần mềm
Defect như một cơ hội cải thiện sp . việc sửa lỗi và cải tiến quy trình phát triển có thể dẩn
đến nâng cao về chất lượng và hiệu suất của sp
TÌM KIẾM LỖI:
- Sử dụng kiểm thử tự động và thủ công để phát hiện lỗi
- Xd một quy trình kiểm thử kĩ lưởng và sử dụng các phương pháp kiểm thử khác
nhau
- Sử dụng công cụ phát hiện lỗi để quản lí theo dõi các vấn đề phát sinh
Mẹo sửa lỗi:
- Phân tích kĩ lưỡng để xác định nguyên nhân của lỗi trước khi bắt đầu sửa chữa
- Sử dụng wuy trình kiểm tra và kiểm thử để đảm bảo sửa chữa không tạo ra các vđ
mới
- Kiểm tra lại sau khi sửa lỗi để đảm bảo cá lỗi đã được khắc phục hoàn toà
Phân bố lỗi: lỗi có thể phân bố không đồng đều trong đg thiết kế, triển khai và bảo trì
Việc phân tích phân bố của lỗi giúp nhận biết vđ phhoor biến và tìm ra các khu vực cần
đc cải thiện trong quy trình pahst triển phần mềm

Tính đúng đắn: là phần mền hoạt động đúng như mong đợi và tuân thủ cá yêu cầu được
đặt ra
Tính dễ sd: là khả năng phần mềm được sd 1 cahs dễ dàng và hiệu quả bởi người dùng
Là phần mềm hoạt động trong các điều kiện hoạt động đặc biệc và phàn hồi nhanh chóng
đến yêu càu của người dùng
Tính năng mở rộng: là khả năng phần mềm dduwwocj mở rộng và xử lí tải lượng lớn
Khả năng mổ rộng: là khả năng phần mềm mở rộng bằng các thêm các tình năng mới
hoặc cải thiện mà không cần thay đổi cấu trưc scow bản của mã nguồn
Khả năng cài đặt: liên quan đến quá trình cài đặt triển khai phần mềm một cách dễ dàng,
không gây ra vđ cho người dùng.
Tình bảo trì: là khả năng dễ dàng bảo trì và cập nhật bao gồm tìm sữa lỗi , cải thiện hiệu
suất và thêm tính năng mới
Tình di động: là khả năng phần mềm ol trên nhiều nên ftangr và mtr khac snhau mà
không cần phải thay đổi quá nhiều
Tái sử dụng: là khả năng phần mềm sử dụng lại các thành phần hoặc mã nguồn đã tồn tại
ở những dự án trước đó
Đọc dễ hiểu: là sự deex đọc và hiểu của mã nguồn phần mềm giúp bảo trì dễ dàng hơn
Kahr năng kiểm thử: là kahr nawg phần mềm kiểm thử một cách hiệu quả và tự động đảm
bảo các tính năng ol như mong đợi
Khả năng tiếp cận: là khả năng phần mềm mọi người đều tiếp cậ dex dàng
Kahr nawg kiểm tra kiểm soát: là khả năng theo dõi và ghi lại các ol và sự kiện để kiểm
tra xác minh sau này
Khả năng cấu hình: là phần mềm đc cấu hình đề phụ hợp với n=mtr ng dung
Khả năng cá nhân hóa: là phần mầm đc cá nhân hóa theo sở thích của từng người
Khả năng quốc tế hòa là phần mềm hỗ trợ đa ngôn ngữ và đa văn hóa khac snhau mà
không cần thay đổi mã nguồ
Tính hiệu quả; la fkhar năng sd tài nguyên, tg bộ nhớ băng thông
Là khả năng hoạt động một cách tương thích và tương cá hệ thống, ứng dụng khác
Tính sẵn có: là khả năng hoạt động và sẵn sang sử dụng khi cần thiết
Tính linh hoạt : là khả năng thích ứng và điều chỉ trong yêu cầu và mtr mà không gây ra
sự suy giảm đáng kể về hiệu suất
Là phần mềm hocjt đọng đáng tin cậy trong mọi điều kiền j và tình huống
Tình mạnh mẽ: là phần mềm sử lí và đối phó với cá điều kiện ko mong đợi nhưng không
gây ra sự cố nào
Tính an toàn: là khả năng đmả bảo không gây ra nguy hiểm hoặc ruit ro cho ngườ ùng
haặc mtr hoạt động

Quy trình phân tích lỗi


Lỗi dduwwocj phân tích boiwr người kiểm thử
Cần xác định nguyên nhâ của lõio
Thực hiện và triễn khai các biện pháp khắc phục
Xác nhận và kiểm tra
Quy tắc mã nguồn:
Đồng bộ hóa
Sửa một lỗi cho mỗi bộ
Tạo cập nhật các kiểm thử tự động
Tạo cập nhật kiemr thử tựu động hệ thống hoặc kiểm thử chấp nhận đảm bảo chạy thành
công thức khi mã nguồn
Gairi quyết xung đột khi thực hiện kiểm tra mã nguồn trở lại
Cập nhật tài liệu thay đổi

You might also like