Bai09 kiem traextreme-k-trpm@softtesting-nntu
-
Upload
jenny-nguyen -
Category
Documents
-
view
372 -
download
0
description
Transcript of Bai09 kiem traextreme-k-trpm@softtesting-nntu
Lý thuyếtKiểm Tra Phần Mềm
GV: Nguyễn Ngọc TúEmail: [email protected]ộ môn: Kỹ thuật Phần mềm
Bài 09: Kiểm tra Extreme
NNTu Software Testing S2008 2
Nội dung
Cơ bản về lập trình ExtremeKiểm tra Extreme
NNTu Software Testing S2008 3
Cơ bản về lập trình Extreme
90sExtreme Programming(XP) Kent Beck , Daimler-Chrysler 1996
ngày càng được sử dụng rộng rãiMục tiêu
tạo ra các chương trình có chất lượng trongkhỏang thời gian ngắn.
NNTu Software Testing S2008 4
Cơ bản về lập trình Extreme
lập trình viên có thể tạo ra mã chất lượng caomột cách nhanh chóng
có thể xác định rõ chất lượng khi mã gắn liền vớichi tiết kỹ thuật của nó
Đặt trọng tâmcung cấp các thiết kế đơn giảnliên lạc giữa chuyên viên thiết kế và khách hàngluôn luôn kiểm tra mã nềnphân tích lại để điều chỉnh thay đổi trong bản ghichi tiết kỹ thuậtthu thập thông tin phản hồi của khách hàng
NNTu Software Testing S2008 5
Cơ bản về lập trình Extreme
tránh việc tổ hợp dự án với quy mô lớntránh việc viết mã thực hiện chức năngkhông cần thiếtđiểm khác biệt chính của phương pháp luậnXP là nó chú trọng việc kiểm thử
tạo ra các kiểm thử đơn vị trước,kế đó mới viết mã thông qua các kiểm thử
NNTu Software Testing S2008 6
Cơ bản về lập trình Extreme
12 hành động cơ bản của XP1. Lập kế hoạch và xác định yêu cầu2. Release gia tăng từng phần nhỏ3. Xác định luồng chương trình4. Phác thảo sơ bộ5. Kiểm thử liên tục6. Phân tích lại7. Lập trình cùng nhau8. Sở hữu chung mã9. Tích hợp liên tục10. Làm việc 40h/tuần11. Theo sát khách hàng12. Chuẩn mã
NNTu Software Testing S2008 7
Kiểm tra ExtremeExtreme Testing
Đáp ứng triết lý của XPKiểm tra không ngừng
Các giai đoạn kiểm tra của XP không thay đổinhiều so với các quá trình trước
NNTu Software Testing S2008 8
Kiểm tra Extreme: đơn vị
Cách tiếp cận kiểm thử chính sử dụng XTTất cả các module phải có mẫu thử đơn vị trước khi đượcmã hóaTất cả các module mã phải vượt qua hết kiểm thử đơn vịtrước khi đưa vào sản phẩm
Lợi íchTin cậy mã đáp ứng đúng yêu cầu đã đặc tảĐịnh rõ kết quả cuối cùng trước khi viết mãHiểu tốt hơn về đặc tả và yêu cầu của ứng dụngThiết kế hiện thực đơn giản và tự tin hơnThúc đẩy việc hiểu đặc tả rõ ràng trước khi thực hiện bấtcứ việc gì khác
NNTu Software Testing S2008 9
Kiểm tra Extreme: chấp nhận
Bước thực hiện thứ hai theo sát XP, quan trọngkhông kémXác định ứng dụng đáp ứng các yêu cầu khácTạo mẫu thử chấp nhận thông qua giai đoạn lập kếhoạch và thiết kếKéo theo khách hàng tự chịu trách nhiệm và pháttriển cùng nhómKhi có lỗi xảy ra, khách hàng là người “xác định lại”
NNTu Software Testing S2008 10
Đọc thêm
[1]. Chapter 08
NNTu Software Testing S2008 11
Q/A