ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Các loại kiểm thử và vai trò ,
chức năng của chúng
KIỂM THỬ PHẦN MỀM LÀ GÌ?
• KTPM là công việc mà bất cứ ngÆ°á»i nào từng tham gia phát
triển phần má»m (PTPM) Ä‘á»u biết và từng làm. Theo nghÄ©a
thông thÆ°á»ng nhất, KTPM bao gồm việc “chạy thử†PM hay
một chức năng của PM, xem nó “chạy†đúng như mong
muốn hay không. Việc kiểm thử này có thể thực hiện từng
chặng, sau mỗi chức năng hoặc module được phát triển, hoặc
thực hiện sau cùng, khi PM đã được phát triển hoàn tất.
• Hình 1: 4 mức Ä‘á»™ cÆ¡ bản của kiểm thá»­ phần má»m
• Hình 2: Mối tương quan giữa phát triển và kiểm thử phần
má»m
1. Unit Test – Kiểm thử mức đơn vị
• Thế nào là một đơn vị PM (Unit)?
• Một Unit là một thành phần PM nhỠnhất mà ta có thể kiểm thử
được. Theo định nghĩa này, các hàm (Function), thủ tục
(Procedure), lá»›p (Class), hoặc các phÆ°Æ¡ng thức (Method) Ä‘á»u có
thể được xem là Unit.
• Vì Unit được chá»n để kiểm thá»­ thÆ°á»ng có kích thÆ°á»›c nhá» và chức
năng hoạt động đơn giản, chúng ta không khó khăn gì trong việc tổ
chức, kiểm thử, ghi nhận và phân tích kết quả kiểm thử. Nếu phát
hiện lỗi, việc xác định nguyên nhân và khắc phục cũng tương đối
dễ dàng vì chỉ khoanh vùng trong một đơn thể Unit đang kiểm thử.
1. Unit Test – Kiểm thử mức đơn vị
• Thực hiện trong giai đoạn viết code và xuyên suốt chu kỳ PTPM.
Mục đích của Unit Test là bảo đảm thông tin được xử lý và xuất
(khá»i Unit) là chính xác, trong mối tÆ°Æ¡ng quan vá»›i dữ liệu nhập và
chức năng của Unit. Äiá»u này thÆ°á»ng đòi há»i tất cả các nhánh bên
trong Unit Ä‘á»u phải được kiểm thá»­ để phát hiện nhánh phát sinh
lá»—i. Má»™t nhánh thÆ°á»ng là má»™t chuá»—i các lệnh được thá»±c thi trong
má»™t Unit, ví dụ: chuá»—i các lệnh sau Ä‘iá»u kiện If và nằm giữa then
… else là một nhánh.
• Unit Test cÅ©ng đòi há»i phải chuẩn bị trÆ°á»›c các tình huống (test
case) hoặc kịch bản (script), trong đó chỉ định rõ dữ liệu vào, các
bước thực hiện và dữ liệu mong chỠsẽ xuất ra. Các test case và
script này nên được giữ lại để tái sử dụng.
2. Integration Test – Kiểm thử tích hợp
• Integration test kết hợp các thành phần của một ứng dụng và
kiểm thử như một ứng dụng đã hoàn thành. Trong khi Unit
Test kiểm thử các thành phần và Unit riêng lẻ thì Intgration
Test kết hợp chúng lại với nhau và kiểm thử sự giao tiếp giữa
chúng.
• Integration Test có 2 mục tiêu chính:
oPhát hiện lỗi giao tiếp xảy ra giữa các Unit.
oTích hợp các Unit Ä‘Æ¡n lẻ thành các hệ thống nhá»
(subsystem) và cuối cùng là nguyên hệ thống hoàn chỉnh
(system) chuẩn bị cho kiểm thử ở mức hệ thống (System
Test).
2. Integration Test – Kiểm thử tích hợp
• Có 4 loại kiểm thử trong Integration Test:
oKiểm thử cấu trúc (structure): Tương tự White Box Test (kiểm thử
nhằm bảo đảm các thành phần bên trong của một chương trình chạy
đúng), chú trá»ng đến hoạt Ä‘á»™ng của các thành phần cấu trúc ná»™i tại của
chương trình chẳng hạn các lệnh và nhánh bên trong.
oKiểm thử chức năng (functional): Tương tự Black Box Test (kiểm thử
chỉ chú trá»ng đến chức năng của chÆ°Æ¡ng trình, không quan tâm đến
cấu trúc bên trong), chỉ khảo sát chức năng của chương trình theo yêu
cầu kỹ thuật.
oKiểm thử hiệu năng (performance): Kiểm thử việc vận hành của hệ
thống.
oKiểm thử khả năng chịu tải (stress): Kiểm thử các giới hạn của hệ
thống.
3. System Test - Kiểm thử mức hệ thống
• Mục đích System Test là kiểm thử thiết kế và toàn bộ hệ thống
(sau khi tích hợp) có thá»a mãn yêu cầu đặt ra hay không.
• System Test bắt đầu khi tất cả các bộ phận của PM đã được tích
hợp thành công.
• Äiểm khác nhau then chốt giữa Integration Test và System Test là
System Test chú trá»ng các hành vi và lá»—i trên toàn hệ thống, còn
Integration Test chú trá»ng sá»± giao tiếp giữa các Ä‘Æ¡n thể hoặc đối
tượng khi chúng làm việc cùng nhau.
3. System Test - Kiểm thử mức hệ thống
Bản thân System
Test lại gồm
nhiá»u loại kiểm
thử khác nhau
gồm:
Hình 3: Các loại kiểm thử khác nhau trong System Test
3. System Test - Kiểm thử mức hệ thống
oKiểm thử chức năng (Functional Test): bảo đảm các hành vi
của hệ thống thá»a mãn đúng yêu cầu thiết kế.
oKiểm thử khả năng vận hành (Performance Test): bảo đảm tối
ưu việc phân bổ tài nguyên hệ thống (ví dụ bộ nhớ) nhằm đạt
các chỉ tiêu nhÆ° thá»i gian xá»­ lý hay đáp ứng câu truy vấn…
oKiểm thử khả năng chịu tải (Stress Test hay Load Test): bảo
đảm hệ thống vận hành đúng dÆ°á»›i áp lá»±c cao (ví dụ nhiá»u
ngÆ°á»i truy xuất cùng lúc). Stress Test tập trung vào các trạng
thái tá»›i hạn, các “điểm chếtâ€, các tình huống bất thÆ°á»ng…
3. System Test - Kiểm thử mức hệ thống
oKiểm thử cấu hình (Configuration Test)
oKiểm thử khả năng bảo mật (Security Test): bảo đảm tính toàn
vẹn, bảo mật của dữ liệu và của hệ thống.
oKiểm thử khả năng phục hồi (Recovery Test): bảo đảm hệ
thống có khả năng khôi phục trạng thái ổn định trước đó trong
tình huống mất tài nguyên hoặc dữ liệu; đặc biệt quan trá»ng
đối với các hệ thống giao dịch như ngân hàng trực tuyến.
4. Acceptance Test - Kiểm thử chấp nhận sản phẩm
• Sau giai đoạn System Test là Acceptance Test, được khách hàng
thực hiện .
• Mục đích của Acceptance Test là để chứng minh PM thá»a mãn tất
cả yêu cầu của khách hàng và khách hàng chấp nhận sản phẩm (và
trả tiá»n thanh toán hợp đồng).
• Sẽ thông qua hai loại kiểm thá»­ gá»i là Alpha Test và Beta Test. Vá»›i
Alpha Test, ngÆ°á»i sá»­ dụng (tiá»m năng) kiểm thá»­ PM ngay tại nÆ¡i
PTPM, lập trình viên sẽ ghi nhận các lỗi hoặc phản hồi, và lên kế
hoạch sá»­a chữa. Vá»›i Beta Test, PM sẽ được gá»­i tá»›i cho ngÆ°á»i sá»­
dụng (tiá»m năng) để kiểm thá»­ ngay trong môi trÆ°á»ng thá»±c, lá»—i hoặc
phản hồi cũng sẽ gửi ngược lại cho lập trình viên để sửa chữa.

More Related Content

Similar to BG_°ä᳦-±ô´Çại-°ì¾±á»ƒm-³Ù³óá»­-±è³óần-³¾á»m-cÆ¡ bản.pptx (20)

Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntuBai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Jenny Nguyen
Ìý
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Trần Äức Anh
Ìý
MÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆP
MÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆPMÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆP
MÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆP
Le Nguyen Truong Giang
Ìý
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
Ky Vo
Ìý
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Van Pham
Ìý
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Jenny Nguyen
Ìý
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
MU VN
Ìý
Test plan
Test planTest plan
Test plan
Trung Hiếu Trần
Ìý
TÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyá»…n Anh
Ìý
KÄ© thuật bảo trì phần má»m
KÄ© thuật bảo trì phần má»mKÄ© thuật bảo trì phần má»m
KÄ© thuật bảo trì phần má»m
Phạm Trung Äức
Ìý
Kiem thu
Kiem thuKiem thu
Kiem thu
Van Tiep Dinh
Ìý
VTV Mobile Performace Test
VTV Mobile Performace TestVTV Mobile Performace Test
VTV Mobile Performace Test
Công Nghệ - VTC Mobile
Ìý
Jmeter tool
Jmeter toolJmeter tool
Jmeter tool
Nhung Hồng Nguyễn
Ìý
Kiểm Thử Junit
Kiểm Thử Junit Kiểm Thử Junit
Kiểm Thử Junit
Thanh Huong
Ìý
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptxkiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
LnNguynThnh4
Ìý
Laravel testing
Laravel testingLaravel testing
Laravel testing
quachdaiphuc
Ìý
Giải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQA
Giải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQAGiải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQA
Giải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQA
Popping Khiem - Funky Dance Crew PTIT
Ìý
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
Ìý
6 câu há»i phá»ng vấn tester thông dụng năm 2021
6 câu há»i phá»ng vấn tester thông dụng năm 20216 câu há»i phá»ng vấn tester thông dụng năm 2021
6 câu há»i phá»ng vấn tester thông dụng năm 2021
MDuyn83
Ìý
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntuBai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Jenny Nguyen
Ìý
MÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆP
MÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆPMÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆP
MÔ HÃŒNH HÓA & MÔ PHỎNG CÃC CÃC HỆ THá»NG CÔNG NGHIỆP
Le Nguyen Truong Giang
Ìý
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
Ky Vo
Ìý
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Van Pham
Ìý
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Jenny Nguyen
Ìý
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
MU VN
Ìý
TÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÃŒM HIỂU CÃC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyá»…n Anh
Ìý
KÄ© thuật bảo trì phần má»m
KÄ© thuật bảo trì phần má»mKÄ© thuật bảo trì phần má»m
KÄ© thuật bảo trì phần má»m
Phạm Trung Äức
Ìý
Kiểm Thử Junit
Kiểm Thử Junit Kiểm Thử Junit
Kiểm Thử Junit
Thanh Huong
Ìý
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptxkiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
LnNguynThnh4
Ìý
Laravel testing
Laravel testingLaravel testing
Laravel testing
quachdaiphuc
Ìý
Giải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQA
Giải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQAGiải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQA
Giải Ngân Hàng Äảm Bảo Chất Lượng Phần Má»m PTIT - SQA
Popping Khiem - Funky Dance Crew PTIT
Ìý
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
Ìý
6 câu há»i phá»ng vấn tester thông dụng năm 2021
6 câu há»i phá»ng vấn tester thông dụng năm 20216 câu há»i phá»ng vấn tester thông dụng năm 2021
6 câu há»i phá»ng vấn tester thông dụng năm 2021
MDuyn83
Ìý

BG_°ä᳦-±ô´Çại-°ì¾±á»ƒm-³Ù³óá»­-±è³óần-³¾á»m-cÆ¡ bản.pptx

  • 1. Các loại kiểm thá»­ và vai trò , chức năng của chúng
  • 2. KIỂM THỬ PHẦN MỀM LÀ GÃŒ? • KTPM là công việc mà bất cứ ngÆ°á»i nào từng tham gia phát triển phần má»m (PTPM) Ä‘á»u biết và từng làm. Theo nghÄ©a thông thÆ°á»ng nhất, KTPM bao gồm việc “chạy thử†PM hay má»™t chức năng của PM, xem nó “chạy†đúng nhÆ° mong muốn hay không. Việc kiểm thá»­ này có thể thá»±c hiện từng chặng, sau má»—i chức năng hoặc module được phát triển, hoặc thá»±c hiện sau cùng, khi PM đã được phát triển hoàn tất.
  • 3. • Hình 1: 4 mức Ä‘á»™ cÆ¡ bản của kiểm thá»­ phần má»m
  • 4. • Hình 2: Mối tÆ°Æ¡ng quan giữa phát triển và kiểm thá»­ phần má»m
  • 5. 1. Unit Test – Kiểm thá»­ mức Ä‘Æ¡n vị • Thế nào là má»™t Ä‘Æ¡n vị PM (Unit)? • Má»™t Unit là má»™t thành phần PM nhá» nhất mà ta có thể kiểm thá»­ được. Theo định nghÄ©a này, các hàm (Function), thủ tục (Procedure), lá»›p (Class), hoặc các phÆ°Æ¡ng thức (Method) Ä‘á»u có thể được xem là Unit. • Vì Unit được chá»n để kiểm thá»­ thÆ°á»ng có kích thÆ°á»›c nhá» và chức năng hoạt Ä‘á»™ng Ä‘Æ¡n giản, chúng ta không khó khăn gì trong việc tổ chức, kiểm thá»­, ghi nhận và phân tích kết quả kiểm thá»­. Nếu phát hiện lá»—i, việc xác định nguyên nhân và khắc phục cÅ©ng tÆ°Æ¡ng đối dá»… dàng vì chỉ khoanh vùng trong má»™t Ä‘Æ¡n thể Unit Ä‘ang kiểm thá»­.
  • 6. 1. Unit Test – Kiểm thá»­ mức Ä‘Æ¡n vị • Thá»±c hiện trong giai Ä‘oạn viết code và xuyên suốt chu kỳ PTPM. Mục đích của Unit Test là bảo đảm thông tin được xá»­ lý và xuất (khá»i Unit) là chính xác, trong mối tÆ°Æ¡ng quan vá»›i dữ liệu nhập và chức năng của Unit. Äiá»u này thÆ°á»ng đòi há»i tất cả các nhánh bên trong Unit Ä‘á»u phải được kiểm thá»­ để phát hiện nhánh phát sinh lá»—i. Má»™t nhánh thÆ°á»ng là má»™t chuá»—i các lệnh được thá»±c thi trong má»™t Unit, ví dụ: chuá»—i các lệnh sau Ä‘iá»u kiện If và nằm giữa then … else là má»™t nhánh. • Unit Test cÅ©ng đòi há»i phải chuẩn bị trÆ°á»›c các tình huống (test case) hoặc kịch bản (script), trong đó chỉ định rõ dữ liệu vào, các bÆ°á»›c thá»±c hiện và dữ liệu mong chá» sẽ xuất ra. Các test case và script này nên được giữ lại để tái sá»­ dụng.
  • 7. 2. Integration Test – Kiểm thá»­ tích hợp • Integration test kết hợp các thành phần của má»™t ứng dụng và kiểm thá»­ nhÆ° má»™t ứng dụng đã hoàn thành. Trong khi Unit Test kiểm thá»­ các thành phần và Unit riêng lẻ thì Intgration Test kết hợp chúng lại vá»›i nhau và kiểm thá»­ sá»± giao tiếp giữa chúng. • Integration Test có 2 mục tiêu chính: oPhát hiện lá»—i giao tiếp xảy ra giữa các Unit. oTích hợp các Unit Ä‘Æ¡n lẻ thành các hệ thống nhá» (subsystem) và cuối cùng là nguyên hệ thống hoàn chỉnh (system) chuẩn bị cho kiểm thá»­ ở mức hệ thống (System Test).
  • 8. 2. Integration Test – Kiểm thá»­ tích hợp • Có 4 loại kiểm thá»­ trong Integration Test: oKiểm thá»­ cấu trúc (structure): TÆ°Æ¡ng tá»± White Box Test (kiểm thá»­ nhằm bảo đảm các thành phần bên trong của má»™t chÆ°Æ¡ng trình chạy đúng), chú trá»ng đến hoạt Ä‘á»™ng của các thành phần cấu trúc ná»™i tại của chÆ°Æ¡ng trình chẳng hạn các lệnh và nhánh bên trong. oKiểm thá»­ chức năng (functional): TÆ°Æ¡ng tá»± Black Box Test (kiểm thá»­ chỉ chú trá»ng đến chức năng của chÆ°Æ¡ng trình, không quan tâm đến cấu trúc bên trong), chỉ khảo sát chức năng của chÆ°Æ¡ng trình theo yêu cầu kỹ thuật. oKiểm thá»­ hiệu năng (performance): Kiểm thá»­ việc vận hành của hệ thống. oKiểm thá»­ khả năng chịu tải (stress): Kiểm thá»­ các giá»›i hạn của hệ thống.
  • 9. 3. System Test - Kiểm thá»­ mức hệ thống • Mục đích System Test là kiểm thá»­ thiết kế và toàn bá»™ hệ thống (sau khi tích hợp) có thá»a mãn yêu cầu đặt ra hay không. • System Test bắt đầu khi tất cả các bá»™ phận của PM đã được tích hợp thành công. • Äiểm khác nhau then chốt giữa Integration Test và System Test là System Test chú trá»ng các hành vi và lá»—i trên toàn hệ thống, còn Integration Test chú trá»ng sá»± giao tiếp giữa các Ä‘Æ¡n thể hoặc đối tượng khi chúng làm việc cùng nhau.
  • 10. 3. System Test - Kiểm thá»­ mức hệ thống Bản thân System Test lại gồm nhiá»u loại kiểm thá»­ khác nhau gồm: Hình 3: Các loại kiểm thá»­ khác nhau trong System Test
  • 11. 3. System Test - Kiểm thá»­ mức hệ thống oKiểm thá»­ chức năng (Functional Test): bảo đảm các hành vi của hệ thống thá»a mãn đúng yêu cầu thiết kế. oKiểm thá»­ khả năng vận hành (Performance Test): bảo đảm tối Æ°u việc phân bổ tài nguyên hệ thống (ví dụ bá»™ nhá»›) nhằm đạt các chỉ tiêu nhÆ° thá»i gian xá»­ lý hay đáp ứng câu truy vấn… oKiểm thá»­ khả năng chịu tải (Stress Test hay Load Test): bảo đảm hệ thống vận hành đúng dÆ°á»›i áp lá»±c cao (ví dụ nhiá»u ngÆ°á»i truy xuất cùng lúc). Stress Test tập trung vào các trạng thái tá»›i hạn, các “điểm chếtâ€, các tình huống bất thÆ°á»ng…
  • 12. 3. System Test - Kiểm thá»­ mức hệ thống oKiểm thá»­ cấu hình (Configuration Test) oKiểm thá»­ khả năng bảo mật (Security Test): bảo đảm tính toàn vẹn, bảo mật của dữ liệu và của hệ thống. oKiểm thá»­ khả năng phục hồi (Recovery Test): bảo đảm hệ thống có khả năng khôi phục trạng thái ổn định trÆ°á»›c đó trong tình huống mất tài nguyên hoặc dữ liệu; đặc biệt quan trá»ng đối vá»›i các hệ thống giao dịch nhÆ° ngân hàng trá»±c tuyến.
  • 13. 4. Acceptance Test - Kiểm thá»­ chấp nhận sản phẩm • Sau giai Ä‘oạn System Test là Acceptance Test, được khách hàng thá»±c hiện . • Mục đích của Acceptance Test là để chứng minh PM thá»a mãn tất cả yêu cầu của khách hàng và khách hàng chấp nhận sản phẩm (và trả tiá»n thanh toán hợp đồng). • Sẽ thông qua hai loại kiểm thá»­ gá»i là Alpha Test và Beta Test. Vá»›i Alpha Test, ngÆ°á»i sá»­ dụng (tiá»m năng) kiểm thá»­ PM ngay tại nÆ¡i PTPM, lập trình viên sẽ ghi nhận các lá»—i hoặc phản hồi, và lên kế hoạch sá»­a chữa. Vá»›i Beta Test, PM sẽ được gá»­i tá»›i cho ngÆ°á»i sá»­ dụng (tiá»m năng) để kiểm thá»­ ngay trong môi trÆ°á»ng thá»±c, lá»—i hoặc phản hồi cÅ©ng sẽ gá»­i ngược lại cho lập trình viên để sá»­a chữa.