What is Test Data

Test data là một thuật ngữ được sử dụng phổ biến trong cuộc sống hàng ngày của những người kiểm thử phần mềm. Trong khi thực hiện các trường hợp thử nghiệm, chúng ta cần một số dữ liệu đầu vào để có được kết quả đầu ra như mong muốn. Đô khi cần phảo load ứng dụng với dữ liệu (Load testing) hoặc ...

Tác giả: Hoàng Hải Đăng viết 16:15 ngày 12/08/2018

i18next interpolation

Bài viết được dịch từ nguồn: https://www.i18next.com/interpolation.html Interpolation là một trong những chức năng được sử dụng nhiều nhất. Nó cho phép bạn tích hợp các giá trị động vào các định nghĩa translator của bạn. Theo mặc định, những nội suy này sẽ bảo vệ bạn khỏi các vấn đề về xss có ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Demo ứng dụng I Love You V2 bằng kotlin

Viblo Trước đây mình có demo 1 ứng dụng I Love You bằng java , hôm nay mình sẽ nâng cấp và convert nó sang kotlin (ngôn ngữ mình đang tìm hiểu ) 1.1. activity_main.xml Chưa có gì đặc biệt , mình thiết kế giao diện đơn giản như trong hình thôi : Code <?xml version="1.0" ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Sử dụng select2 trong ứng dụng rails

Select2 là một plugin Jquery hỗ trợ trong việc tuỳ chỉnh select box, tìm kiếm dữ liệu trong khi select, tạo tag, điều khiển dữ liệu, và thêm một số tính năng khác Sử dụng CDN <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/css/select2.min.css" rel="stylesheet" ...

Tác giả: Tạ Quốc Bảo viết 16:15 ngày 12/08/2018

Perusing delegate.rb from Ruby’s Standard Library

Tổng quan Đầu tiên khi đi vào bài này mình muốn đưa ra khái niệm delegate là gì, để mọi người có thể nắm được tổng quan về delegate trong ruby có gì giống và khác với delegate của các ngôn ngữ khác. Trong lập trình ruby, có rất nhiều cách giúp bạn chuyển tiếp đối tượng (đại khái là việc bạn gọi ...

Tác giả: Trịnh Tiến Mạnh viết 16:15 ngày 12/08/2018

Angular 2 căn bản - Phần 2: Làm quen với component và service

Ở cuối bài viết trước mình đã đề cập đến component, và ở phần này chúng ta sẽ bắt đầu bằng cách tự build một component theo ý của mình (go) Mình sẽ tạo một component để hiển thị ra một list people. Tuy nhiên, để tiện cho việc chỉnh sửa về sau, mình sẽ tạo một interface là person để export, và trong ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Vận dụng lợi thế Kotlin để viết hàm Add và Replace Fragment mà Java không làm nổi trong Android

Nhưng chúng ta đã biết tại Google I/0 2017 thì Google đã đưa Kotlin và hướng đến nó sẽ trở thành ngôn ngữ lập trình chính cho Android. Trong quá trình tìm hiểu và học hỏi Kotlin để bắt kịp xu thế công nghệ, tôi thường hay đem Kotlin so sánh với Java liệu nó có điểm nào hơn, có những gì nó làm được ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Làm thế nào để không bị trả lại lỗi đã log

Bài viết sau được dịch từ link: http://www.softwaretestinghelp.com/how-to-get-your-all-bugs-resolved/ Tôi không thích việc bị trả lại bug mình log từ phía đội phát triển (dev team). Bạn thì sao? Tôi nghĩ là mọi tester luôn cố gắng để lỗi mình log được sửa hoàn toàn. Điều đó yêu cầu phải có kỹ ...

Tác giả: Tạ Quốc Bảo viết 16:15 ngày 12/08/2018

Tạo slider chỉ với HTML và CSS

Giới thiệu Có rất nhiều thư viện Javascript để tạo slider. Trong bài viết này mình sẽ giới thiệu tới các bạn cách để tạo một slider đơn giản chỉ với mã HTML và CSS. Bắt đầu HTML <div class="slider"> <div class="slide" id="slide-1">1</div> <div class="slide" ...

Tác giả: Hoàng Hải Đăng viết 16:15 ngày 12/08/2018

Styled-Component trong React

Styled-Components là một thư viện giúp bạn có thể tổ chức và quản lý code CSS một cách dễ dàng trong các project React. Nó được xây dựng với mục tiêu giữ cho các styles của các components trong React gắn liền với chính các components đó. Nó cung cấp một interface rõ ràng và dễ sử dụng cho cả React ...

Tác giả: Trịnh Tiến Mạnh viết 16:15 ngày 12/08/2018

Android - Giới thiệu Room Persistence Library

Room database là gì? Room là một Persistence Library được google giới thiệu trong sự kiện google I/O mới đây, nó là một abstract layer cung cấp cách thức truy câp thao tác với dữ liệu trong cơ sở dữ liệu SQLite. Bình thường để tạo được database bạn cần viết các câu lệnh rất dài, mà viết sai một ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Cách dùng ConstraintLayout

Nếu bạn đã quen với RelativeLayout, thì ConstrainLayout cũng sẽ cho bạn cảm giác như vậy. Tuy nhiên, ConstraintLayout linh hoạt hơn và có performs tốt hơn RelativeLayout. Để thêm ConstraintLayout vào dự án của bạn, hãy đặt các tệp sau vào tệp tin build.gradle của bạn // Add the Google maven ...

Tác giả: Tạ Quốc Bảo viết 16:15 ngày 12/08/2018

QR-Bar code trong android

Trong bài này, mình sẽ giới thiệu cho các bạn 1 kỹ thuật đơn giản để tạo QR code và Bar code trong android với thư viện Zxing QR Code, viết tắt của Quick response code (tạm dịch "Mã phản hồi nhanh") hay còn gọi là mã vạch ma trận (matrix-barcode) là dạng mã vạch hai chiều (2D) có thể được đọc ...

Tác giả: Trịnh Tiến Mạnh viết 16:15 ngày 12/08/2018

Build a RESTful JSON API with Rails 5

Rails được biết đến bởi khả năng xây dựng Web app, sẽ là lợi thế nếu bạn đã từng xây dựng Web app truyền thống bởi Rails trước đó. Nếu không thì tôi khuyên bạn nên vào link này để cho quen với framework Rails trước khi xem bài này: http://guides.rubyonrails.org/getting_started.html Ở phiên bản ...

Tác giả: Hoàng Hải Đăng viết 16:15 ngày 12/08/2018

Tuning Webpack production environment

Webpack Dev server helps a lot during development, but your production environment might be different and you might need to test those builds as well. And also There are things which are necessary to implement in production environments, which we are going to review in this article. DLL builds ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Tìm hiểu về BEM trong 15 phút

Là một quy ước đặt tên cho các class trong HTML và CSS BEM là viết tắt của từ Block, Element, Modifier. BEM được tạo bởi team của Yandex. .block {} /* Block */ .block__element {} /* Element */ .block--modifier {} /* Modifier */ .block Thành phần cấp to nhất của ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Tổng hợp những web thương mại điện tử hàng đầu tại Việt Nam

Trên thế giới hiện nay, ngành thương mại điện tử b2b và b2c phát triển rất mạnh và tại Việt Nam thì nó đang trở thành một xu hướng mới khá phổ biến. Những website này mang lại cho người dùng khá nhiều tiện ích và trên hết là nguồn doanh thu khổng lồ cho doanh nghiệp. Vậy tại Việt Nam, những website ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Chatwork: Tự tạo emotion cho nhóm của bạn.

Chatwork mà một ứng dụng giao tiếp khá phổ biến đối với các công ty hiện nay. Việc sử dụng các emotion có sẵn hoặc do người khác cung cấp đôi khi đã quá nhàm chán. Trong các chuyến team building hay các bữa tiệc, chắc hẳn các bạn đều sẽ chụp lại các bức ảnh để đời của các thành viên trong nhóm của ...

Tác giả: Trịnh Tiến Mạnh viết 16:15 ngày 12/08/2018

6 Nguyên tắc vàng để tạo nên một hình ảnh QA tuyệt vời

Bạn có biết điều gì khiến bạn muốn đi làm, ngay cả khi công việc của bạn không trôi chảy hoặc không đem lại hứng thú? Bạn có biết điều gì giữ cho bạn luôn mạnh mẽ khi tất cả các trường hợp bạn test đều fail và mọi người luôn hỏi bạn có chuyện gì đang xảy ra. Nhưng cuộc sống như một nhà tâm lý học ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

Các câu lệnh cần thiết khi QA sử dụng Cassandra

1. Cassandra. Cassandra là một cơ sở dữ liệu phân tán từ Apache có khả năng mở rộng cao và được thiết kế để quản lý số lượng dữ liệu có cấu trúc rất lớn. Chính vì vậy mà một hệ quản trị cơ sở dữ liệu mới đã ra đời nhằm khắc phục những nhược điểm còn tồn tại trên RDBMS đó là NoSQL. NoSQL (Non – ...

Tác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018