
Browser testing with laravel dusk
Mở đầu Khi bạn viết end-to-end tests, Laravel cung cấp một tập hợp các phương thức hữu ích giúp bạn dễ dàng nhấp vào một liên kết, điền form, hay submit một form...Laravel sử dụng thành phần Symfony BrowserKit để mô phỏng hoạt động của trình duyệt web. Tuy nhiên, nếu ứng dụng của bạn sử dụng ...

Hướng dẫn lấy user''s location
Apple cho phép developers có thể lấy được user’s location bằng cách sử dụng CoreLocation Framework . Tuy nhiên, app phải được user cho phép sử dụng location services bằng cách đồng ý request user’s permission khi mở lên. Có 2 loại authorization: When In Use chỉ cho phép app lấy ...

Pairwise testing và cách sinh test case tự động sử dụng tool
Pairwise testing thường được sử dụng trong chức năng dự án mà cần phải combine test, là kết hợp các trường, các điều kiện với nhau để kiểm thử. Pairwise testing được diễn tả như sau: "Generate less number of combination with more test coverage" (tạm dịch: tạo ít số lượng kết hợp với phạm vi kiểm ...

[Github] Xem comment của pull request như thế nào?
1. Đặt vấn đề Github (https://github.com/) là một trong những kho lưu trữ mã nguồn lớn nhất hiện nay, được xem như mạng xã hội của developer. Thông qua Github, chúng ta có thể học hỏi được rất nhiều từ những dòng code của các lập trình viên trên khắp thế giới, đồng thời nhiều nhà tuyển dụng còn ...

Một số kỹ thuật Passing Data giữa các View Controllers (Phần 2)
Trong phần trước, chúng ta đã cùng nhau tìm hiểu một số kỹ thuật Passing Data khá đơn giản và thường xuyên được sử dụng trong lập trình ứng dụng iOS. Trong phần này, chúng ta sẽ tiếp tục tìm hiểu thêm một số kỹ thuật khác cũng được dùng để truyền dữ liệu qua lại giữa các View Controllers. Các bạn ...

Những tính năng tuyệt vời làm tôi chọn Kotlin thay vì Java
Kotlin là chủ đề được nhắc đến nhiều nhất kể từ khi Google công bố việc hỗ trợ ngôn ngữ này trở thành 1 trong những ngôn ngữ chính thức để phát triển ứng dụng Android bên cạnh Java. Tuy đã được Google "bảo kê", tuy vậy chắc hẳn nhiều lập trình viên/PM vẫn còn do dự trong việc quyết định có sử dụng ...

Handling exception gem Cancancan Rails
Chào các bạn, việc phân quyền người dùng khi bạn tạo ra một ứng dụng là việc quan trọng và không thể thiếu. Với Rails việc này trở nên dễ dàng khi bạn sử dụng gem "Cancancan" để xử lý. Sử dụng là một chuyện nhưng để handle được những exception mà nó sinh ra lại không phải dễ dàng. Trong bài viết ...

Phương pháp kiểm thử ứng dụng Web phổ biến
Cũng như bất kỳ một ứng dụng nào khác, việc kiểm thử xem ứng dụng web có được xây dựng đúng với yêu cầu (requirements) của khách hàng hay không là điều tiên quyết và quan trọng nhất. Kiểm tra nội dung giao diện trên trang web Mỗi thành phần button, textbox, ...

Project Facilitation – Thúc đẩy Team phát triển - Part 2
Ở bài trước, tôi đã đưa bài viết của Amano-san về Project Facilitaion. Amano-san đã truyền tải đến các bạn mục đích “Đạt được cả 2 mục tiêu: Sự thành công của dự án và Nâng cao tố chất engineer (Quality of Engineering Life, QoEL)” cũng như những giá trị và nguyên tắc của nó. Ở bài viết ...

Angular-CLI in Rails
Trong bài viết trước, mình có giới thiệu về cách sử dụng Angular2 trong Rails. Tuy nhiên, vấn đề config ứng dụng như typescript, nodejs.. là tương đối phức tạp và làm mất nhiều thời gian cho các bạn. Để giải quyết vấn đề này, Google đã cho ra đời một công cụ rất mạnh để giúp cho dev quản lý được ...

In Action Tutorial Series - Docker - PHP Development with Docker
A.1. Brief explanation A.1.1. Image Image is a package which includes code, a runtime, libraries, environment variables, and config files (Dockerfile). Get from http://hub.docker.com Types: By source: offical and public/user image By level: scratch, base os and application image A.1.2. ...

Customize Google Forms Style
Google Form là một công cụ giúp người dùng có thể tạo ra các bảng khảo sát để thu thập ý kiến khách hàng hoặc dùng để tạo form liên hệ, đăng kí một sản phẩm, dịch vụ nào đó. Google Form thực sự dễ dàng sử dụng, dễ dàng chia sẻ. Trong bài viết này, tôi muốn nói đến việc sử dụng Google Form trong ...

Chuyển đổi giữa nhiều môi trường trong app iOS
Trong quá trình phát triển một phần mềm, chúng ta thường xuyên gặp các vấn đề liên quan đến việc một app cần làm việc trên nhiều môi trường. Mỗi môi trường có một thông số khác nhau như: server hostname (URL) , Bundle ID , và API Key của bên thứ 3. Thông thường, cách mà chúng ta làm đó là ...

Tìm hiểu về Bugzilla - Công cụ quản lí bug hiệu quả [Phần 1]
Quản lí dự án, kiểm soát và theo dõi lỗi luôn là những vấn đề vô cùng quan trọng và rất được quan tâm trong các dự án. Hiện nay, để hỗ trợ cho việc kiểm thứ phần mềm đã có rất nhiều các công cụ ra đời nhằm quản lí hiệu quả bug giúp ích không nhỏ cho công việc của những chuyên viên kiểm thử phần ...

UX Design: 10 thứ về thiết kế UX mà các website về du lịch có thể gợi ý cho bạn
1. Cung cấp cho người dùng một điểm để bắt đầu Truy cập khóa học "Tự học để trở thành UX Designer" online tại đây: https://designlab.edu.vn Tạo ra một công cụ để bắt đầu, như một hộp search thông minh trên website của bạn cũng giống như đối với một nhà hàng, bạn tạo ra một cánh cửa đẹp ...

TÌM HIỂU VỀ MONGODB
1. Định nghĩa về MongoDB MongoDB là một cơ sở dữ liệu mã nguồn mở và là cơ sở dữ liệu NoSQL(*) hàng đầu, được hàng triệu người sử dụng. MongoDB được viết bằng C++. Ngoài ra, MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó cung cấp hiệu suất ...

In Action Tutorial Series - Docker - Làm quen với Docker Swarm
Bài viết này phù hợp với các bạn đã có kiến thức, làm quen với: Docker (Tham khảo tại: https://viblo.asia/KmasterYC/posts/3P0lPOkGZox) Docker-machine (Tham khảo tại: https://viblo.asia/KmasterYC/posts/bJzKmLMY59N) 1. Docker swarm là gì? Docker swarm là công cụ nằm trong bộ docker CLI giúp ...

Bảy yếu tố làm nên thành công của Agile Testing
Nhắc đến kiểm thử phần mềm, chúng ta không còn quá xa lạ với các dự án Agile và khái niệm Agile Testing. Nhưng làm thế nào để trở thành một Agile giỏi, thành công thì không phải ai cũng biết. Trong cuốn “ Agile Testing A Practical Guide for Testers and Agile Teams ” xuất bản năm 2009, ...

Option in association :source, :as and :source_type. Những điều thú vị về association. Có thể bạn đã biết
[ Có thể bạn đã biết] Nói đến association chắc hẳn các bạn đều đã biết. Bài viết của mình chỉ nêu nhưng khái niệm cơ bản mà mình tìm hiểu và tóm tắt đc trong quá trình training nên nếu có gì sai xót mong được góp ý để sửa đổi ạ. Mình sẽ nói về các OPTIONS trong quan hệ của rails mà mình biết. ...

Hướng Dẫn Google Map SDK Và Chỉ Đường Trong Google Map [Swift 3][Part 2]
Trong phần trước mình đã hướng dẫn các bạn cách để lấy được vị trí hiện tại cũng và hiển thị lên bản đồ. Refer part 1: https://viblo.asia/tienbm92/posts/E375zBLW5GW Trong phần này mình sẽ đi chi tiết về điều hướng sử dụng google API **Step 1: Tổng quan Google API ** Cũng tương tự như khi làm việc ...