Phát triển hướng về kiểm thử

Bách khoa toàn thư mở Wikipedia
Bước tới: menu, tìm kiếm
Quy trình phát triển phần mềm
Các hoạt động và các bước
Các yêu cầu · Chi tiết hóa · Kiến trúc
Thiết kế · Thực thi · Kiểm thử
Triển khai · Bảo trì
Các hệ phương pháp
Agile · Cleanroom · Lặp
RAD · RUP · Xoắn ốc
Thác nước · XP · Lean
Scrum · V-Model · TDD
Các ngành hỗ trợ
Quản lí cấu hình
Tài liệu
Bảo đảm chất lượng
Quản lí dự án
User experience design
Các công cụ
Trình biên dịch · Trình gỡ rối · Profiler
Người thiết kế GUI · IDE

Phát triển hướng về kiểm thử (tiếng Anh: Test-driven development, viết tắt: TDD) là một quy trình phát triển phần mềm dựa trên sự lặp lại của một chu kỳ phát triển rất ngắn: yêu cầu được chuyển thành các trường hợp kiểm thử cụ thể, sau đó phần mềm được cải thiện để chỉ vượt qua các bài kiểm thử mới. Điều này trái ngược với phát triển phần mềm mà cho phép thêm tính năng vào mà chưa được chứng minh là đáp ứng được yêu cầu.

Kent Beck, người được cho rằng đã phát triển kĩ thuật 'khám phá lại'[1], đã tuyên bố vào năm 2003 rằng TDD khuyến khích thiết kế đơn giản và tạo cảm giác tự tin.[2]

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Kent Beck (ngày 11 tháng 5 năm 2012). “Why does Kent Beck refer to the "rediscovery" of test-driven development?”. Truy cập ngày 1 tháng 12 năm 2014. 
  2. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên Beck

Liên kết ngoài[sửa | sửa mã nguồn]