All
Companies

Related posts

View all
Tổng quan về TDD-BDD & KTPM trong mô hình Agile từ góc nhìn của một Acceptance Tester

Tổng quan về TDD-BDD & KTPM trong mô hình Agile từ góc nhìn của một Acceptance Tester

Bài viết được sự cho phép của tác giả Lê Chí Dũng Topdev xin gửi đến các bạn độc giả một số thông tin về mô hình Agile. Nếu các bạn đã biết Agile là gì? trong các nội dung lần trước. Thì hôm nay mình sẽ nói sâu hơn về tổng quan TDD-BDD & KTPM. Hãy cùng đi sâu hơn trong nội dung bài viết dưới đây. [irp posts="30923" name="QUnit — Những bước chân TDD đầu tiên trên JavaScript"] [irp posts="10593" name="Agile là gì? Scrum là gì? Các công cụ quản lý dự án theo Agile mà bạn nên biết"] 1. TDD là gì? Chính xác với nghĩa đen của nó: “Test-Driven Development” có thể được tạm hiểu là mô hình phát triển với trọng tâm hướng về việc kiểm thử. TDD được xây dựng theo hai tiêu chí: Test-First (Kiểm thử trước) và Refactoring (Điều chỉnh mã nguồn) [1]. Trong đó, khi một yêu cầu phần mềm (requirement) được đặt ra: Người developer soạn thảo kịch bản kiểm thử (test case) [...]

Read more
Hiệu quả của testing với TDD trong Laravel

Hiệu quả của testing với TDD trong Laravel

Tác giả le0nidas Giới thiệu Bạn nhận được review của cấp trên rằng app của bạn đang bị lỗi. Bạn mở lại app và làm theo các bước đã được chỉ ra trong review của sếp nhưng ứng dụng vẫn hoạt động sai. Vậy phải làm thế nào? Testing là công việc quan trọng để hoàn thành một dự án. Đây là giai đoạn kiểm thử và phát hiện ra những vấn đề của sản phẩm và cải thiện nó. TDD là một phương thức làm việc định hướng tiếp cận là để giải quyết mọi vấn đề mà các tester đang gặp phải. TDD giúp bạn tiết kiệm được rất nhiều thời gian trong quá trình cải tiến sản phẩm. Bạn học JavaScript cơ bản để bắt đầu làm quen những ngôn ngữ lập trình nâng cao hơn và lập trình tốt hơn, thì với những software developer, việc quan tâm đến TDD cũng cần thiết. Công thức là [...]

Read more
Tổng quan về TDD và BDD trong kiểm thử phần mềm với góc nhìn của một Developer

Tổng quan về TDD và BDD trong kiểm thử phần mềm với góc nhìn của một Developer

Bài viết được sự cho phép của tác giả Lê Chí Dũng Là một developer trong công ty Nhật đang áp dụng tìm hiểu mô hình TDD nên mình muốn chia sẽ hiểu biết của mình về Test-Driven Development (TDD) và Behavior-Driven Development (BDD) – mô hình phát triển phần mềm hướng kiểm thử (test oriented) theo tinh thần Agile đang được áp dụng rộng rãi. Xem thêm Tìm việc làm Developer hấp dẫn trên TopDev 1. TDD là gì? Chính xác với nghĩa đen của nó: “Test-Driven Development” có thể được tạm hiểu là mô hình phát triển với trọng tâm hướng về việc kiểm thử. TDD được xây dựng theo hai tiêu chí: Test-First (Kiểm thử trước) và Refactoring (Điều chỉnh mã nguồn) [1]. Trong đó, khi một yêu cầu phần mềm (requirement) được đặt ra: Người developer soạn thảo kịch bản kiểm thử (test case) cho yêu cầu đó trước tiên và chạy thử kịch bản đó lần đầu tiên. Hiển nhiên, việc chạy thử sẽ đưa [...]

Read more
QUnit — Những bước chân TDD đầu tiên trên JavaScript

QUnit — Những bước chân TDD đầu tiên trên JavaScript

Bài viết được sự cho phép của BBT Tạp chí Lập trình TDD là gì? TDD (Test Driven Development) là một phương thức làm việc, hay một quy trình viết mã hiện đại. Lập trình viên sẽ thực hiện thông qua các bước nhỏ (BabyStep) và tiến độ được đảm bảo liên tục bằng cách viết và chạy các bài test tự động (automated tests). Quá trình lập trình trong TDD cực kỳ chú trọng vào các bước liên tục sau: Viết 1 test case cho hàm mới. Đảm bảo rằng test sẽ fail. Chuyển qua viết code sơ khai nhất cho hàm đó để test có thể pass. Tối ưu hóa đoạn code của hàm vừa viết sao cho đảm bảo test vẫn pass và tối ưu nhất cho việc lập trình kế tiếp Lặp lại cho các hàm khác từ bước 1 Phát triển hướng kiểm thử TDD (Test-Driven Development) là một phương pháp phát triển phần mềm trong đó kết hợp phương pháp Phá [...]

Read more