Tìm hiểu về Kiểm thử Matrix- hỗ trợ trong việc tạo testcase

Kiểm thử Matrix là gì? Ma trận là một bảng tính cho thấy thử nghiệm và nắm bắt các kết quả thử nghiệm bằng cách đặt chúng ra dưới dạng một bảng vuông có kích thước bằng số các nút trong đồ thị dòng, trong đó: Mỗi dòng/cột ứng với tên một nút, mỗi ô là tên một cung nối nút dòng đến nút cột. ...

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

Sắp xếp và tìm kiếm dữ liệu trong bảng sử dụng AngularJS

Hẳn là chúng là dân làm kỹ thuật thì không còn xa lạ gì với 2 khái niệm sắp xếp và tìm kiếm dữ liệu nữa. Hôm nay mình xin được giới thiệu với các bạn sắp xếp dữ liệu sử dụng Framework AngularJS như thế nào. Nào chúng ta cùng tìm hiểu bài viết dưới của tôi nhé. (ok)!... Chúng ta sẽ tìm hiểu ...

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

Tìm hiểu và hướng dẫn làm angularJS

Angular là một bộ thư viện javascript rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA). Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular). Đây là một bộ mã nguồn mở hoàn toàn miễn phí và được hàng ngàn các lập trình viên ...

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

Elasticsearch- Full-text Seach

Elasticsearch làm những gì? Elasticsearch giống như 1 database lưu trữ tài liệu theo 1 cách "crafty", và có thể hỗ trợ cho người dùng tìm kiếm nhanh trên 1 file lớn. Để bắt đầu, Elasticsearch đánh indexs từ theo các thuật toán khác nhau. Elasticsearch không quan tâm đến các từ chung như "is" hay ...

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

Android Overview Screen

Màn hình tổng quan (Overview Screen) - (cũng được gọi là recents screen , recent task list , or recent apps ) là một giao diện hệ thống (system-level UI) liệt kê các hoạt động (activities) và nhiệm vụ (tasks) mới truy cập. Người dùng có thể điều hướng thông qua danh sách được liệt kê ra và lựa ...

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

Why Should We Use Monitor Arm

*** Why a monitor arm is necessary? *** Nếu bạn đang làm một công việc phải ngồi hàng giờ trước màn hình máy tính, thì tôi đoán chắc rằng căng cơ cổ và mỏi mắt là hai điều không thể tránh khỏi. Về mặt hình thái học, ngồi một chỗ trong thời gian dài với một tư thế cố định là một cực hình, cách ...

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

Tìm hiểu về jQuery Validation Plugin

1. Client Validation Client Validator nghĩa là kiểm tra dữ liệu người dùng nhập vào trước khi submit. Điều này giúp giảm công việc cho server, giảm số lần response lại cho user để thông báo là họ nhập sai. Validation ở phía cliden nói chung thực hiện hai chức năng: Thẩm định cơ bản (Basic Form ...

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

Sử dụng Lazy loading directives trong AngularJS

Giới thiệu Với 1 trang web thông thường,khi người dùng truy cập vào lần đầu tiên thì sẽ không tránh khỏi việc load tất cả các file JS đc dùng.Việc này có thể ảnh hưởng khá nhiều tới performence cho hệ thống.Bài viết này sẽ giới thiệu với các bạn 1 cách để tránh việc này, đó là chỉ load các ...

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

Selenium và Jenkins

Mở đầu Trong quy trình phát triển một phần mềm, Test nói chung và UT nói riêng luôn là những process rất quan trọng. Tuy nhiên khi Application càng ngày càng lớn thì khối lượng Test càng phình to và cost sẽ vượt quá cost bỏ ra cho coding. Để giảm thiểu số công sức bỏ ra, developer thường hay ...

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

Thuật ngữ chuyên ngành CNTT

Từ chuyên ngành luôn là hành trang cần thiết đối với một comtor, nhất là đối với một comtor chưa có kinh nghiệm trong lĩnh vực CNTT thì việc hiểu ý nghĩa của từ chuyên ngành cũng là một điều không thể thiếu. Chính vì vậy, trong bài viết này mình xin giới thiệu về khái niệm của một số từ chuyên ...

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

Thiết kế giao diện XML - Ứng dụng Android

Giao diện là phần quan trọng nhất để giới thiệu ứng dụng của mình tới tay người dùng, nó chiếm trên 60% nhân tố quyết định thành công của ứng dụng, chiếm tới >80% việc giữ chân người dùng trong lần mở ứng dụng. Việc thiết kế giao diện có nhiều cách Tuỳ chỉnh trong Resouce Chỉnh sửa sử ...

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

Spree Extension - Xây dựng tiện ích mở rộng cho Spree

**1. Khái niệm ** Spree Extensions là những tiện ích cho phép người sử dụng có thể tùy biến hệ thống Spree Ecommerce theo ý riêng của mình. Nhà phát triển có thể dễ dàng tái sử dụng mã nguồn cũng như chia sẻ chúng. Sở dĩ có thể làm được điều này là vì Spree cho phép người dùng có thể customize ...

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

Giới thiệu về Full Text Search.

I. Full text search là gì? Nói đơn giản dễ hiểu, full text search (gọi tắt là FTS) là cách tự nhiên nhất để tìm kiếm thông tin, hệt như Google, ta chỉ cần gõ từ khóa và nhấn enter thế là có kết quả trả về. Phạm vi bài viết này chỉ đề cập, giới thiệu sơ lược về FTS trong MySQL mà không bàn về ...

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

Xây dựng ứng dụng chat sử dụng Rails và Server-Sent Events

Như mọi người cũng biết, hiện nay có khá nhiều kỹ thuật để xây dựng 1 app chat, ví dụ như sử dụng Nodejs, Websocket hay cũ hơn nữa là AJAX polling. Bài viết dưới dây sẽ hướng dẫn cách xây dựng 1 ứng dụng chat bằng cách sử dụng 1 kỹ thuật khá mới mà HTML 5 cung cấp đó là Server-Sent Event trên ...

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

Tự làm Claims-based Authentication cho ASP.NET Sites kiểu cũ

Framework ASP.NET identity cung cấp cho bạn mọi thứ bạn cần để sử dụng identity Claims-Based. Tuy nhiên, identity Claims-Based có thể được mô phỏng trong ASP.NET cũ bằng cách tùy chỉnh nếu bạn có một nhà cung cấp đăng nhập username / password nội bộ, và cần để có thể hiển thị nhiều thông tin về ...

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

Android RecyclerView – Simple List

RecyclerView Để thay thế cho ListView, GridView và một số thành phần khác. Để nhận được một performance tốt bạn cần thực hiện ViewHolder pattern, thật không may có nhiều cách để gây lên sự khó hiểu. Vơi ** RecyclerView ** chúng ta vẫn có thể thực hiện được mô hình ViewHolder để đảm bảo hiệu ...

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

So sánh Tool test tự động: Coded UI Test, Selenium và QTP

Software testing là một cách để kiểm tra và xác nhận hoạt động của sản phẩm hoặc ứng dụng cụ thể. Nó có thể được xác nhận ở nhiều điểm khác nhau tại thời điểm trong quá trình phát triển phụ thuộc vào phương pháp và công cụ sử dụng. Kiểm thử thường bắt đầu sau khi tổng hợp requirement. Ở mức unit ...

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

Virtual Reality and Augmented Reality - Past, Present and Future.

Augmented Reality and Virtual Reality, as people who work in technology business, we couldn't help but hear more or less about them, they have become really popular. Still I'm pretty sure there aren't many who know exactly about these techs and the differences between them, this time around I ...

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

GNOME 3: Ease, comfort and control

I. Giới thiệu về GNOME GNOME (GNU Network Object Model Environment) là một dự án mã nguồn mở được phát triển bởi The GNOME Project bao gồm một bộ công cụ và môi trường sử dụng desktop. GNOME được sử dụng rộng rãi trong cộng đồng Linux và chính là môi trường desktop được cài đặt sẵn trong ...

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

Truy vấn iOS Photos, Videos với PhotosFramework

Cùng với sự phát triển không ngừng của nền tảng iOS và sự phổ biến của các ứng dụng liên quan tới Media (bao gồm: ảnh, video,...) dẫn tới các câu hỏi về truy vấn local Photos, Videos của thiết bị (iDevice) xuất hiện ngày càng nhiều. Bài viết này nhằm mục đích giới thiệu về cách sử dụng ...

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