BÀI GING KIM TH PHN MM
BÀI 1:
I. Các khái niệm, định nghĩa về Software Testing
II. Các quy trình Sản xuất Phần mềm
SOFTWARE TESTING ?
What is Software Testing?
Why is Testing important?
What is the objective of Software Testing?
Who do testing?
Responsibilities of software
tester?
SOFTWARE TESTING là gì?
Kiểm thử phần mềm (software testing) là hoạt động nhằm tìm kiếm, phát hiện
các lỗi của phần mềm
Kiểm thử phần mềm còn hướng đến mục tiêu xa hơn thể gọi “phòng bệnh
n chữa bệnh”. Tức là nâng cao khả năng kiểm soát và hạn chế c lỗi xảy ra
khi phát triển phần mềm ngay từ ban đầu, chứ không đơn thuần chỉ là việc tìm
những lỗi sẵn có khi nhóm phát triển đã đưa ra những phiên bản cụ thể ca
phần mềm.
Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng chính xác, đầy đủ
đúng theo yêu cầu của khách hàng, yêu cầu của sản phẩm đề đã đặt ra.
Software testing cũng cung cấp mục tiêu, cái nhìn độc lập về phần mềm, điều
này cho phép việc đánh giá và hiểu rõ các rủi ro khi thực thi phần mềm
Kiểm thử phần mềm tạo điều kiện cho bạn tận dụng tối đa tư duy đánh giá và
sáng tạo để bạn có thể phát hiện ra những điểm mà người khác chưa nhìn thấy.
“It is also said to be an art to improve the quality of the software made.”
Tại sao SOFTWARE TESTING quan trọng?
Kiểm thử phần mềm là một hoạt động giữ vai trò rất quan trọng để bảo đảm chất
lượng phần mềm và là hoạt động mang tính sống n trong các dự án sản xuất
hoặc gia công phần mềm. Vì vậy, kiểm thử phần mềm đã trở thành qui trình bắt
buộc trong các dự án phát triển phần mềm trên thế giới.
Làmcũng cần kiểm tra, đánh giá thì mới biết được liệu nó có đạt được những
được mong đợi, sai sót gì không
Kiểm thử phần mềm để tránh đưc những rủi ro, lỗi phát sinh trong suốt quá trình
tạo ra sản phẩm. Lỗi phát hiện càng sớm càng giúp tránh đưc rủi ro và chi phí.
Testing is important because software bugs could be expensive or even dangerous.”
Mục tiêu của SOFTWARE TESTING ?
Để kiểm tra xem phần mềm đáp ứng nhu cầu của khách hàng và phù hợp với các đặc
tả và đảm bảo chất lượng và tính chính xác của ứng dụng.
Nó thật sự có làm việc như mong muốn?
Nó làm được mà người sử dụng mong đợi?
Tiết kiệm thời gian và chi phí bởi xác định/ tìm kiếm những thiếu sót/ lỗi sớm
Biết rằng chúng ta đã thỏa mãn đưc những yêu cầu của khách hàng
“The main objective of software testing is to maintain and deliver a quality product to
the client.”