Android testing using Ranorex tool

1. Giới thiệu sơ lược về Ranorex tool Ranorex là một GUI test automation framework dành cho việc test trên desktop, web-base và mobile. Ranorex hỗ trợ việc recording và thực thi test trên thiết bị thực tế tốt hơn là sử dụng emulators, sức mạnh của ranorex là có thể thực thi test trên bất kỳ ...

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

Dịch vụ thanh toán trên điện thoại di động

Gần đây trên thị trường xuất hiện 1 loại hình thanh toán mới vô cùng tiện lợi cho người tiêu dùng giúp họ không cần mang theo tiền mặt cũng như thẻ tín dụng - Thanh toán trực tiếp trên điện thoại di động của chính họ thông qua dịch vụ ví điện tử Mobile Money (MoMo). Đây là dịch vụ mới được ...

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

Hướng dẫn sử dụng Singleton để quản lý game trong Unity3D

Giới thiệu Như ở trên bạn đã nhìn thấy quy trình hoạt động cơ bản của một trò chơi .Ta thấy trọng một game có các trạng thái cơ bản như : Start,Play,Pause,Stop,Game over (win or lose). Để quản lý tất cả các trạng thái ấy chúng ta cần có một cơ chế quản lý thích hợp để có thể cho biết chúng ...

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

Một số tweak giúp tăng tốc độ của ActiveRecord

Khi bạn xây dựng một ứng dụng mới bằng Rails. Bạn sẽ có những thiết lập ActiveRecord mặc định. Truy vấn với .where. Chèn với .save. Tất cả thật dễ dàng, và nó thực sự nhanh. Nhưng đến một lúc nào đó, khi một trang phải mất 1s hoặc nhiều hơn để load dữ liệu từ máy chủ. Hoặc khi bạn thấy một lỗi ...

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

Lưu trữ hình ảnh tới remote server trong Ruby on Rails với vsftpd

Khi phát triển một website chắc hẳn chúng ta quan tâm rất nhiều tới vấn đề tải lên và lưu trữ hình ảnh của người dùng. Bài viết này mình trình bày một số cách thông thường để giải quyết vấn đề này. Trong qúa trình mình làm projects đã gặp phải một vài khúc mắc, do vậy mình ghi lại bài viết để ...

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

Tổng hợp các website tự học programing.

Bạn chưa biết gì về progaming, bạn muốn bắt đầu học về programing. Nhưng bạn không biết bắt đầu từ đâu. Các bạn cứ yên tâm nhé!Gần đây số lượng website học ngôn ngữ lập trình dành cho những người mới bắt đầu tăng lên rất nhiều.Ở đây tôi sẽ giới thiệu đến các bạn những website để các bạn có thể tự ...

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

Làm sao để SEO từ khóa?

Làm sao để SEO từ khóa? Ngày nay khi internet đã phổ biến khắp toàn thế giới, toàn bộ công việc từ trao đổi, mua bán đều được diễn ra trên internet thì việc SEO các websites để phục vụ công việc là điều cần thiết. Bạn có biết SEO nghĩa là gì? SEO là viết tắt của cụm từ Search Engine Optimization, ...

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

Tâm lý học - Ngành lập trình máy tính - Đưa yếu tố con người vào trong ngành kĩ thuật phần mềm

Phần mềm là một sản phẩm do con người tạo ra, là sự kết hợp giữa khả năng giải quyết vấn đề, khả năng nhận thức đa khía cạnh và tương tác xã hội. Thế nhưng, bản thân con người tạo ra nó lại phức tạp và khó lường đoán trước hơn những phần mềm này rất nhiều và ...

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

16 thư viện JavaScript hỗ trợ tạo biểu đồ đẹp

Mở đầu Trong thực tế bảng điều khiển nào đó không cần đồ thị và biểu đồ. Chúng trình bày thống kê phức tạp một cách nhanh chóng và hiệu quả. Ngoài ra, một biểu đồ tốt cũng tăng cường các thiết kế tổng thể trang web của bạn. Trong bài viết này, tôi sẽ chỉ cho bạn một số các thư viện JavaScript ...

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

Basic Checklist for Testing

Định nghĩa: Một checklist là một danh mục các items / task được ghi lại để theo dõi. Danh sách này có thể được, hoặc sắp xếp theo chuỗi hoặc có thể là một cách bừa bãi. Việc sử dụng checklist vào 1 project có những lợi thế sau: Linh hoạt - Có thể sử dụng cho bất cứ điều gì Dễ dàng tạo và sử ...

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

Hướng dẫn sử dụng SchemaSpy

1. Mục đích Khi bạn cần trình bày thiết kế của 1 cơ sở dữ liệu của 1 hệ thống cho khách hàng 1 cách trực quan, thân thiện thay vì xem câu sql, hay phải mất công vẽ lược đồ quan hê (diagram entity relationship) Hoặc chia sẻ kiến trúc bảng, cột của database hiện tại cho các thành viên khác ...

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

Padrino-admin

1. Giới thiệu Padrino là một ruby web framework giúp tạo một web đơn giản một cách nhanh chóng và hiệu quả, dưới đây, bài viết sẽ hướng dẫn các bạn sử dụng nó để tạo giao diện đơng giản của admin với đầy đủ các chức năng cần thiết. 2. Hướng dẫn cài đặt để tạo ứng dụng Cài đặt và tạo ứng ...

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

Vài nét sơ lược về sự khác nhau giữ Tiếng Anh và Tiếng Nhật

Lời mở đầu: Có thể nói trên thế giới có bao nhiêu quốc gia, bao nhiêu dân tộc thì cũng có gần tương đương số ngôn ngữ được sử dụng. Trong đó, tiếng Anh đang là phương tiện giao tiếp chính ở nhiều nước. Theo tờ International Herald Tribune (IHT) cho biết "tính theo một cách nào đó, số lượng ...

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

Load association data in rails

Load association data in rails Như các bạn đã biết, Rails cung cấp 4 cách khác nhau để load các dữ liệu có liên kết (dữ liệu liên kết qua các bảng). Preload, Eagerload, Includes và Joins là 4 cơ chế khác nhau để load các dữ liệu từ một bảng có quan hệ với một bảng khác (tôi tạm gọi là bảng ...

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

Test case và Test Scenario. Loại nào ưu việt hơn?

Bất cứ ai làm về kiểm thử phần mềm đều hiểu thế nào là Test Case nhưng rất ít bạn biết về Test Scenario. Vì vậy trong bài viết này chúng ta cùng làm rõ hơn về Test case và Test Scenario: 1. Test Case là gì? Theo ISTQB Glossary of Testing Terms 2.1 (ISTQB) thì Test Case được định nghĩa như ...

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

Top smartphone chụp ảnh dưới nước tốt nhất hiện nay

Bạn muốn mua một chiếc smartphone có khả năng chống nước, chống bụi tốt để sử dụng cho những chuyến du lịch biển hay chụp ảnh dưới nước, dưới trời mưa mà không sợ hỏng điện thoại. Dưới đây là danh sách những chiếc smartphone tốt hàng đầu cho tính năng nói trên. Khi nói về các thiết bị không thấm ...

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

Web Application Security Testing

Security testing - Kiểm thử bảo mật là một trong những loại quan trọng nhất của kiểm thử phần mềm. Mục tiêu chính của kiểm thử bảo mật là để tìm các lỗ hổng của hệ thống và xác định rằng dữ liệu và tài nguyên được bảo vệ từ các yếu tố có thể xâm nhập. Kiểm thử bảo mật cho phép xác định các dữ liệu ...

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

Làm game 2D với Javascript thuần (phần 5)

Bài viết này được dịch dựa trên nguồn sau đây. DEMO : https://jsfiddle.net/erajpypL/ OK. Thể là xong game, bạn có thể nghỉ ngơi. Phần tiếp theo này mình chỉ là nghịch thêm một chút cho vui thôi. Ở đây mình sẽ cho thêm một control mouse. LẮNG NGHE SỰ KIỆN MOVE CHUỘT Listen sự kiện di ...

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

Layout tools: Flexbox vs Susy

Như đã hứa trong 2 bài viết trước về Flexbox và Susy thì trong bài viết này tôi sẽ so sánh giữa 2 công cụ thiết kế layout này. Trên thực tế thì cũng chưa ai biết chắc được là công cụ nào tốt hơn vì còn tuỳ vào hoàn cảnh cũng như mục đích sử dụng. Một số người nói Flexbox mạnh mẽ hơn nhưng cũng ...

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

Chương 1: Bắt đầu với Selenium IDE (tiếp)

Xác định hạng mục trên trang Ở phần trước, ta đã có thể ghi lại luồng công việc mà mình muốn người dùng thực hiện. Nó sẽ kiểm tra xem phần tương ứng của chức năng có không, ví như các nút và link. Tuy nhiên, thật không may là lại không kiểm tra được liệu các hạng mục khác có trên trang không ...

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