Bài viết của Tạ Quốc Bảo

Cách viết basic spec và test spec

Nguồn bài viết: 基本仕様書の書き方 テスト仕様書の書き方 Basic spec là gì Là spec được viết vào thời điểm có thể phán đoán được rằng đã hầu như có đủ những yêu cầu cho hệ thống từ khách hàng. Nó quyết định schedule cũng như cấu trúc cơ bản của hệ thống sau khi đã định nghĩa lại những yêu cầu của khách hàng từ cái ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

CAPTCHA What? Why? Build. Break.

Trong quá trình sử dụng các website, chắc hẳn không ít lần các bạn đã phải nhập captcha để tiếp tục các tác vụ. Dù yêu hay ghét thì captcha cũng đã và đang là một phần không thể thiếu của các website, trong bài viết này, chúng ta sẽ tìm hiểu xem captcha là gì và nó hoạt động như thế nào. Bài viết ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

[Xamarin Android] Implement your own binding engine (based on XML attributes)

Đầu tiên, chúng ta cần hiểu về MVVM design pattern. Đối với Xamarin Form, việc data binding đã được implemented sẵn vì UI chúng ta được dựng lên từ file xaml. Với Xamarin android, việc binding trực tiếp trên file UI axml là bất khả thi nếu không apply các framework đã có binding engine được tạo ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

HAProxy vs Nginx: Lựa chọn Load Balancer cho Production

Cân Bằng Tải là việc phân bố đồng đều lưu lượng truy cập giữa hai hay nhiều các máy chủ có cùng chức năng trong cùng một hệ thống. Bằng cách đó, sẽ giúp cho hệ thống giảm thiểu tối đa tình trạng của máy chủ, thậm chí là datacenter. Nó là 1 phần cực kì quan trọng trong việc quản lý truy cập. Có ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

Testing to Pass vs. Testing to Fail

Có 2 hướng tiếp cận cơ bản khi kiểm thử phần mềm là: test – to – pass và test – to – fail. Khi bạn test – to – pass, bạn thực sự chỉ đảm bảo được rằng phần mềm thực hiện được các chức năng tối thiểu. Bạn đừng cố thúc đẩy những khả năng của nó. Bạn không biết rằng bạn có thể làm hỏng nó. Bạn xem xét ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về kiểm thử Responsive cho Website - Responsive Web Design Testing (Phần 2)

(Link phần 1: https://viblo.asia/nguyen.thu.phuong/posts/DbmemoKJvAg) Kiểm thử responsive trên website có nghĩa là kiểm thử một website hoặc một URL trên các thiết bị khác nhau. Trên thực tế, điều đó không tương đương với việc có thể kiểm thử responsive trên website một cách hoàn toàn ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

Scrum trong Agile

Trong ngành công nghiệp phần mềm, phương thức sản xuất phần mềm có một vai trò vô cùng quan trọng, nó quyết định cấu trúc tổ chức, qui trình phát triển, khả năng thành công của các dự án. Trong những năm gần đây SCRUM nổi lên như một phương thức tổ chức sản xuất ưu việt được nhiều công ty phần mềm ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

Cấu trúc của các component trong Rails và các cách refactor code với các Ruby object

Trang web của bạn đang thu hút được người xem, và bạn đang phát triển nhanh chóng. Ruby on Rails là ngôn ngữ lập trình của bạn lựa chọn. Nhóm của bạn là lớn hơn và bạn muốn tránh "fat models, skinny controllers" như là một phong cách thiết kế cho các ứng dụng Rails của bạn. Tuy nhiên, bạn vẫn không ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 12/08/2018 chỉnh sửa

Hướng dẫn sử dụng IBDesignable và IBInspectable với Swift 3

1. Bài toán Khi lập trình một ứng dụng, có thể có lúc bạn gặp phải bài toán như sau: Bạn có một UIView chứa rất nhiều các subView, mỗi subView có thể là UIView, UIButton, UILabel, ... Yêu cầu đặt ra là mỗi subView đều được bo tròn góc. Như trong hình vẽ, yêu cầu bài toán là bo tròn 5 hình chữ ...

Tác giả: Tạ Quốc Bảo viết 14:34 ngày 12/08/2018 chỉnh sửa

Sử dụng Planning Poker để Estimate các dự án trong Agile

Planning Poker là gì ? Planning Poker được sử dụng trong agile dựa trên sự đồng thuận trong việc ước tính. Để bắt đầu một lần ước tính, Product Owner hoặc khách hàng đọc một User Story hoặc mô tả một tính năng của sản phẩm với những người tham gia ước tính, thường là tất cả các thành viên ...

Tác giả: Tạ Quốc Bảo viết 14:34 ngày 12/08/2018 chỉnh sửa