Bamboo Atlassian dưới góc nhìn của một Tester
Mô hình phát triển phần mềm theo hướng linh hoạt (Agile) ngày càng phổ biến. Để đáp ứng mục tiêu đưa sản phẩm tới tay người dùng sớm nhất có thể của Agile thì việc xây dựng một sản phẩm tốt ngay từ ban đầu càng được chú trọng, đòi hỏi sự cộng tác, tương hỗ lẫn nhau từ 2 phía develop và test.
Vậy, làm thế nào có thể tích hợp giữa phía phát triển và kiểm thử? – Để thực hiện được điều đó cần có một công cụ hỗ trợ xây dựng nên hệ thống tích hợp liên tục giữa hai phía. Một trong những công cụ hỗ trợ đang dần trở nên phổ biến là “Bamboo Atlassian”.
Hôm nay, dưới view của một Tester chúng ta sẽ tìm hiểu tổng quan về công cụ “Bamboo Atlassian” và apply vào automation testing như thế nào nhé!
Đầu tiên là khái niệm cơ bản về CI (Continous Intergartion)
CI (Continous Intergration) – tích hợp liên tục: là một quy trình/ phương pháp phát triển phần mềm mà trong đó bất kỳ khi nào có code mới đẩy lên repository thì toàn bộ hệ thống sẽ phản ứng tức thì, nhằm nhận định nhanh chóng commit mới đó có ảnh hưởng như thế nào (bằng việc thực hiện build, unit tests, intergrations test hoặc trigger…)
Các bạn có thể tham khảo mô hình CI dưới đây:
Lợi ích của CI – tích hợp liên tục là:
Tiếp theo là phần khái quát về Bamboo theo các item lớn sau:
Sau đây là chúng ta sẽ đi vào chi tiết:
1. Các khái niệm cơ bản trong Bamboo
1.1. Bamboo là gì?
Bamboo là một máy chủ(Server) continuous integration (CI) and continuous delivery (CD), được sử dụng để tự động các tác vụ quản lý release cho các ứng dụng phần mềm
1.2. Cấu trúc của Bamboo
Cấu trúc cơ bản của Bamboo được thể hiện rất rõ ở sơ đồ dưới đây:
Bamboo sử dụng 5 khái niệm cơ bản để cấu hình như sau:
Project | |
Plan | |
Stage | |
Job | |
Task |
1.3. Bamboo Server, Bamboo agent
1.4. Capabilities and Dedicate agent
Hai khái niêm Capabilities và Dedicate Agent và mối liên quan với Bamboo server thể hiện rất rõ ở hình dưới đây:
2. Flow apply Bamboo trong Testing
Trong quá trình tìm hiểu và học về Bamboo và chia sẻ về “Bamboo Atlassian dưới góc nhìn của một Tester”, xin gửi lời cảm ơn chân thành và sâu sắc đến chị tóc ngắn dễ thương đã chỉ bảo, giúp đỡ em. Phần tìm hiểu và bài viết còn nhiều thiếu sót, mong được sự góp ý, bổ sung từ các bạn để kiến thức của tôi càng hoàn thiện và phong phú hơn. Trân trọng!
Reference: