Slide 1 - Gioi Thieu Va Khai Quat Cac Khai Niem Trong Kiem Thu Phan Mem

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 28

KIỂM THỬ CƠ BẢN(P1)

BÀI 1: GIỚI THIỆU VÀ KHÁI QUÁT CÁC KHÁI


NIỆM TRONG KIỂM THỬ PHẦN MỀM
NỘI DUNG BÀI HỌC
ONLINE
CÁC LÝ THUYẾT CHÍNH TRONG BÀI ONLINE

❑ Giới thiệu Syllabus, Assignment


❑ Tại sao phải kiểm thử phần mềm ?
❑ Kiểm thử phần mềm(Testing) là gì ?
❑ Phân biệt giữa kiểm soát và đảm bảo chất lượng
❑ Phân biệt Kiểm thử(Testing) và Gỡ lỗi(Debugging)
❑ Phân biệt Xác minh(Verification) và Xác nhận(Validation)
❑ Phân biệt Bug, Error,Fault, Failure
TÌNH HUỐNG 1

❑Nhiều người vẫn có quan điểm về nghề kiểm thử phần mềm, phổ
biến nhất vẫn là suy nghĩ “Kiểm thử phần mềm, ai làm chẳng
được”. Nhóm hãy thảo luận về quan điểm này.
TÌNH HUỐNG 2

❑“Nghề kiểm thử không đòi hỏi nhiều khả năng phân tích và sáng
tạo”. Nhóm hãy thảo luận về câu trên ?
TÌNH HUỐNG 3

❑Các nhóm hãy thảo luận và đưa ra những tố chất để trở thành một
người Kiểm thử và dựa vào các tố chất này so sánh với bản thân
xem có phù hợp với ngành kiểm thử hay không ?
ĐẶT CÁC CÂU HỎI GỌI SINH VIÊN TRẢ LỜI

1. Kiểm thử phần mềm là gì đối với anh/chị?


2. Manual testing là gì ?, Automation testing là gì ?
3. Sự khác nhau giữa Validation và Verification ?
HƯỚNG DẪN THỰC
HÀNH
THỰC HÀNH

❑Hướng dẫn làm bài Lab


HƯỚNG DẪN HỌC BÀI ONLINE
TIẾP THEO
NỘI DUNG

Nội dung bài học tiếp theo

• 7 nguyên lý cơ bản của Testing


• Quy trình và giai đoạn kiểm thử phần mềm
• Tâm lý học trong kiểm thử phần mềm
TÌNH HUỐNG 1

❑Một số tổ chức trông đợi kiểm thử viên có thể thực hiện tất cả các
bước kiểm thử để phát hiện ra mọi lỗi. Đứng trên vai trò là một
kiểm thử viên. Nhóm thảo luận xem làm cách nào giải thích được
cho tổ chức biết rằng không thể thực hiện tất cả các bước kiểm thử .( Giả
định tổ chức các bạn vẫn cương quyết là mọi lỗi phải được giải
quyết, dựa vào lý thuyết giải thích họ cũng không chấp nhận)
TÌNH HUỐNG 1

❑Website https://lms.poly.edu.vn. Nhóm hãy lập kế hoạch cho việc


test website trên.(Dựa vào mục Nhiệm vụ chính lập kế hoạch
trong bài online để xác định) .
TÌNH HUỐNG 3

❑ Trong giai đoạn phát triển phần mềm, kiểm thử viên(Tester) phát hiện
được 1 bug và gửi bug cho Lập trình viên(Developer) để fix, tuy nhiên
Lập trình viên từ chối fix bug vì cho rằng đó không phải là bug lý do
được đưa ra là vấn đề mà tester đưa ra không có trong đặc tả yêu cầu.
Với vai trò là một kiểm thử viên bạn sẽ làm gì để giải quyết vấn đề trên ?
KIỂM THỬ CƠ BẢN(P2)
BÀI 1: GIỚI THIỆU VÀ KHÁI QUÁT CÁC KHÁI
NIỆM TRONG KIỂM THỬ PHẦN MỀM
REVIEW BÀI HỌC
ONLINE
NHẮC LẠI CÁC LÝ THUYẾT CHÍNH TRONG BÀI
ONLINE
❑ 7 nguyên lý cơ bản kiểm thử phần mềm
❑ Quy trình và giai đoạn phát triển kiểm thử phần mềm
❑ Tâm lý học trong kiểm thử phần mềm
ĐẶT CÁC CÂU HỎI GỌI SINH VIÊN TRẢ LỜI

1. Nêu 7 nguyên lý cơ bản của kiểm thử phần mềm ?


2. Đưa ra 1 ví dụ về nguyên lý “Đề phòng nghịch lý thuốc trừ
sâu”
3. Expected(kết quả mong đợi) trong testcases dựa vào đâu ?
4. Khi nào kết thúc việc kiểm thử ?
TÌNH HUỐNG 1

❑Một số tổ chức trông đợi kiểm thử viên có thể thực hiện tất cả các
bước kiểm thử để phát hiện ra mọi lỗi. Đứng trên vai trò là một
kiểm thử viên. Nhóm thảo luận xem làm cách nào giải thích được
cho tổ chức biết rằng không thể thực hiện tất cả các bước kiểm thử .( Giả
định tổ chức các bạn vẫn cương quyết là mọi lỗi phải được giải
quyết, dựa vào lý thuyết giải thích họ cũng không chấp nhận)
TÌNH HUỐNG 1

❑Website https://lms.poly.edu.vn. Nhóm hãy lập kế hoạch cho việc


test website trên.(Dựa vào mục Nhiệm vụ chính lập kế hoạch
trong bài online để xác định) .
TÌNH HUỐNG 3

❑ Trong giai đoạn phát triển phần mềm, kiểm thử viên(Tester) phát hiện
được 1 bug và gửi bug cho Lập trình viên(Developer) để fix, tuy nhiên
Lập trình viên từ chối fix bug vì cho rằng đó không phải là bug lý do
được đưa ra là vấn đề mà tester đưa ra không có trong đặc tả yêu cầu.
Với vai trò là một kiểm thử viên bạn sẽ làm gì để giải quyết vấn đề trên ?
HƯỚNG DẪN THỰC
HÀNH
THỰC HÀNH

❑Hướng dẫn làm bài Quizz, Lab


HƯỚNG DẪN HỌC BÀI ONLINE
TIẾP THEO
NỘI DUNG

Nội dung bài học tiếp theo

• Khái niệm các mô hình trong phát triển phần mềm ?


○ Mô hình phát triển tuần tự
○ Mô hình phát triển lặp lại-gia tăng
○ Mô hình Scrum
TÌNH HUỐNG 1

❑Công ty XY muốn phát triển dự án phần mềm quản lý nhân sự họ


có yêu cầu rằng dự án bao gồm các giai đoạn được sắp xếp logic và
khi chúng ta áp dụng mô hình, tất cả thành viên tham gia dự án sẽ
vai trò của mình nằm ở đâu, khi nào mình cần bắt đầu thực hiện vai
trò đó. Từ yêu cầu trên nhóm hãy phân tích và xác định nên áp dụng
mô hình phát triển phần mềm nào và đưa ra ưu và nhược điểm của
mô hình phát triển đó.
TÌNH HUỐNG 2

❑Công ty XY muốn phát triển dự án phần mềm quản lý bệnh viện họ


có yêu cầu rằng trong suốt quá trình thực thi dự án họ sẽ đưa ra các
mục tiêu từng giai đoạn và kết thúc mỗi giai đoạn sẽ kiểm tra kết
quả và cứ như vậy đến khi kết thúc dự án . Từ yêu cầu trên nhóm
hãy phân tích và xác định nên áp dụng mô hình phát triển phần
mềm nào và đưa ra ưu và nhược điểm của mô hình phát triển đó.

You might also like