Bai09 kiem traextreme-k-trpm@softtesting-nntu

11
Lý thuyết Kim Tra PhnMm GV: Nguyn Ngc Tú Email: [email protected] Bmôn: Kthut Phnmm Bài 09: Kim tra Extreme

description

 

Transcript of Bai09 kiem traextreme-k-trpm@softtesting-nntu

Page 1: 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

Page 2: Bai09 kiem traextreme-k-trpm@softtesting-nntu

NNTu Software Testing S2008 2

Nội dung

Cơ bản về lập trình ExtremeKiểm tra Extreme

Page 3: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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.

Page 4: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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

Page 5: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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ử

Page 6: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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ã

Page 7: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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

Page 8: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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

Page 9: Bai09 kiem traextreme-k-trpm@softtesting-nntu

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”

Page 10: Bai09 kiem traextreme-k-trpm@softtesting-nntu

NNTu Software Testing S2008 10

Đọc thêm

[1]. Chapter 08

Page 11: Bai09 kiem traextreme-k-trpm@softtesting-nntu

NNTu Software Testing S2008 11

Q/A