Bài viết của Bùi Văn Nam

Vòng đời khiếm khuyết, lỗi (bug) trong kiểm thử phần mềm

Giới thiệu về vòng đời của khiếm khuyết (defect): Bài viết này sẽ nói về vòng đời của một khiếm khuyết (defect) để giúp bạn nhận thức được các giai đoạn khác nhau của một khiếm khuyết (defect) mà một người kiểm thử (tester) phải đối phó trong quá trình kiểm thử. Trong thực tế, lỗi ...

Tác giả: Bùi Văn Nam viết 18:07 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về nguyên lý "Composition over Inheritance"

Vào những ngày đầu được join dự án thực tế lúc ấy khá là non nớt và còn chưa biết nhiều về cách thiết kế chương trình hay làm sao để chương trình của mình được viết một cách tối ưu nhất, thời điểm đấy team tôi thiếu người và leader lại bận "sm" vì phải care cùng lúc 2 projects, tôi nhận được task ...

Tác giả: Bùi Văn Nam viết 18:07 ngày 12/08/2018 chỉnh sửa

Python - Network Programming

Python cung cấp 2 mức truy cập tới network service. Ở mức thấp, ta có thể truy cập vào basic socket support trong hệ điều hành ở mức cơ bản, cho phép implement các máy khách và máy chủ cho 2 giao thức hướng kết nối và kết nối. Python cũng cung cấp các thư viện truy cập ở mức cao cho giao thức mạng ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

Working with Android Data Binding

Trong I / O 2015, Google đã công bố một thư viện ràng buộc dữ liệu cho Android có tên là Data Binding. Nếu như bạn đã chán với việc phải viết findViewById hay setText thì data binding sẽ giải quyết vấn đề này. Chúng ta hãy xét một ví dụ dưới đây: Với cách làm quen thuộc trước kia, để set một giá ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

Mobile Apps Testing: Mẫu Test Case & Kịch bản kiểm thử

Câu hỏi thường gặp mà tôi cũng đã thắc mắc là "Cách kiểm thử App dành cho thiết bị di động?" Trong hướng dẫn này, tôi cung cấp Mẫu kiểm thử, Kịch bản / Các trường hợp kiểm tra để thử nghiệm một ứng dụng di động. Bạn có thể thực hiện một số hoặc tất cả các Test Cases dựa trên các yêu cầu thử ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

23 Best React UI Component Frameworks

Theo khảo sát Stack Overflow, React đã trở nên phổ biến gần 150% từ năm 2017 đến năm 2018. Điều này không thực sự đáng ngạc nhiên, và trong số những thứ khác đang xảy ra nhờ hệ sinh thái dựa trên component-based ngày càng phát triển của nó. Sau đây là các thư viện UI components dành riêng cho ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Flutter - Một SDK cross-platform dành cho mobile app của Google

Chắc hẳn chúng ta - những Android, iOS developer - không còn xa lạ gì với React Native, một SDK của Facebook dùng để phát triển các ứng dụng mobile cho cả 2 nền tảng Android và iOS. Và để đáp lại, Google đã cho ra mắt Flutter vào năm 2017. Bài viết này sẽ giới thiệu về bộ SDK mới mẻ này, nhằm cho ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

Laravel: Tìm hiểu về Query Builder (Phần 2)

Simple Where Clauses Bạn có thể sử dụng phương thức where trong query builder instance để thêm mệnh đề where vào truy vấn. Hầu hết cách gọi cơ bản của where yêu cầu ba tham số. Tham số đầu tiên là tên của cột. Tham số thứ 2 là một toán tử, nó chính là bất kì toán tử nào mà được hỗ trợ bởi cơ ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

PHP - Design Pattern: Factory Method

Factory Method là một mẫu thiết kế sáng tạo giúp giải quyết vấn đề tạo ra các đối tượng sản phẩm mà không cần chỉ định các lớp cụ thể của chúng. Factory Method định nghĩa một phương thức, nên được sử dụng để tạo các đối tượng thay vì gọi hàm dựng trực tiếp (toán tử new). Các lớp con có thể ghi đè ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa

TestComplete part II - Cách thực hiện kiểm tra theo hướng dữ liệu

TestComplete là một giao diện người dùng cũng như một công cụ tự động hóa chức năng.Trong bài viết đầu tiên của chúng tôi, chúng tôi đã tạo các dự án Desktop và Web đơn giản, ghi lại thử nghiệm của chúng tôi, phát lại và quan sát kết quả thông qua Visual Analyzer. Chúng tôi đã mở rộng chức năng này ...

Tác giả: Bùi Văn Nam viết 18:06 ngày 12/08/2018 chỉnh sửa