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

Take ScreenShot sử dụng Selenium WebDriver

1/ Mục đích: Evidence là một khái niệm rất quen thuộc trong lĩnh vực kiểm thử. Trong kiểm thử thủ công hay kể cả kiểm thử tự động, việc lấy evidence cũng vô cùng quan trọng, nó là bằng chứng xác minh những kết quả test trong testcase hoặc là trong các Bug ticket. Một cách để lấy evidence mà mọi ...

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

Css counter-increment

Các list danh sách trong html như ol, ul như chúng ta hay dùng thì có khả năng đánh số tự động. Tuy nhiên với các thuộc tính liên quan đến counter thì ta có thể làm được, không nhất thiết phải là một list mà là nhiều phần tử khác cũng có thể dùng được nữa. Ví du: < body > < ...

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

Tạo một notification trong Android

Một notification là một thông điệp mà Android hiển thị bên ngoài giao diện ứng dụng của bạn để cung cấp cho người dùng lời nhắc, tin nhắn, hay bất kỳ thông tin gì từ ứng dụng của bạn. Người dùng có thể nhấn vào notification để mở ứng dụng, hoặc thực hiện một hành động trực tiếp trên notification ...

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

Hiệu chuyển trang mượt mà đơn giản với css3

Một website đơn với hiệu ứng chuyển trang giúp trang web di chuyển tới các nội dung khác nhau và chỉ trên một trang duy nhất đang là xu hướng được nhiều doanh nghiệp sử dụng. Với các trang web không có nhiều nội dung thì đây là sự lựa chọn đúng đắn nhất. Web Single Page thường được thiết kế linh ...

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

Tăng tốc thời gian build ứng dụng trong Android !

Xin chào mọi người. Trong bài viết này mình sẽ bàn luận về vấn đề "nhức nhối" đối với hầu hết anh em Android Developer : " Chời đợi Android Studio build Gradle ". Với những device khủng, cấu hình mạnh thì vấn đề này có vẻ sẽ được giải quyết đơn giản. Nhưng với các thiết bị cấu hình yếu hơn thì ...

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

Giới thiệu 35+ công cụ kiểm tra GUI tốt nhất

Nhưng điều đầu tiên thu hút sự chú ý của người dùng là giao diện của ứng dụng GUI (Giao diện người dùng đồ họa). Trong kỷ nguyên số hóa ngày nay, GUT Testing không giới hạn ở các máy tính để bàn, nó đang mở rộng trên điện thoại thông minh và máy tính bảng như các tiện ích điện tử. Chúng ta sẽ tìm ...

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

Tìm hiểu và so sánh một số Design pattern trong Javascript

Khi làm việc với Javascript, chắc hẳn bạn đã làm việc với nhiều hơn 1 design pattern, vậy thì điểm khác biệt giữa chúng là gì và chúng ta nên sử dụng chúng trong những trường hợp nào, hãy cùng mình đi tìm câu trả lời qua bài viết này nhé! a) Basic Constructors Khi chúng ta gọi tới một ...

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

Container trong Laravel

Dependency Injection và Binding trong Laravel Service Container Dẫn nhập Container hay còn được biết đến với cái tên Application Container IoC (Inversion of Control) Container Service Container Depedency Injection Container Tất cả, tuy khác về tên gọi, nhưng đều đề cập về cùng một ...

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

Phân loại và định nghĩa các kỹ thuật test trong phát triển phần mềm

Ở bài viết này các kỹ thuật test sẽ được phân loại dựa theo static testing/ dynamic testing & black box testing/ white box testing ở hai giai đoạn chính là phát triển và test. White box Testing chú trọng vào cấu tạo logic bên trong của phần mềm để xác nhận xử lý và chạy mệnh lệnh phân ...

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

Reassign values carefully in JavaScript

Intro Trong JavaScript, chúng ta có thể gán lại giá trị cho 1 biến đã khai báo bằng let hoặc var. Tuy nhiên khi đó ta cũng cần phải lưu ý tránh một số trường hợp: Giá trị cũ bên ngoài có thể bị thay đổi (changing external state) Logic có thể trở nên rắc rối hơn (more complex code) ...

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