Tại sao test trên mobile lại khó?

Việc nhận thức về test mobile được hiểu rằng- Người test nên biết về việc làm thế nào để test việc rò rỉ bộ nhớ, test sự an toàn, test việc bị ngắt quãng, và test sự đặc biệt của thiết bị, test OS và nên biết một hoặc hai công cụ tìm kiếm để check việc chạy chương trình. Nguyên nhân test ...

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

Hướng dẫn sử dụng class Support trong model

Trong coding standard của Framgia có quy định rõ việc chia sẻ các biến instance trong controller: "Không chia sẻ giữa controller và view từ 2 biến instance trở lên" Làm thế nào để có thể truyền nhiều biến instance từ controller qua view? Trong trường hợp bạn muốn share từ 3 biến instance ...

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

Giới thiệu văn hoá Nhật Bản: Bên trong (uchi) và bên ngoài (soto)

Nguồn: 日本人の心がわかる日本語/Japanese Words to Understand the Japanese Mind Tác giả: 森田六朗/Morita Rokurou 2011 Nói về bên trong trước tiên là nói tới gia đình của mình và bên ngoài là chỉ xã hội bên ngoài. Vì nguyên nhân này, từ gia (家) trong từ gia đình cũng được đọc là uchi, đồng âm với từ bên ...

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

Kiểm thử Cookie của Website và Test case cho việc kiểm thử Cookies của ứng dụng Webstie

Bài viết này chúng ta sẽ tập trung chủ yếu vào khái niệm Cookies là gì và làm thế nào để nó làm việc. Nó sẽ trở nên dễ dàng cho bạn để hiểu được các trường hợp kiểm thử, để kiểm thử Cookie thì bạn cần phải hiểu rõ về cách mà Cookie làm việc? Làm thế nào các tập tin Cookie được lưu trữ trên ổ ...

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

Thử nghiệm push notification với AWS SDK và Ruby

Sử dụng dịch vụ SNS của Amazon Web Service (AWS) để phục vụ cho các tính năng liên quan tới push thì không còn quá xa lạ với mọi người, bài viết này mình sẽ sử dụng Ruby và AWS SDK để tạo base, phục vụ cho việc push notification tới client. Yêu cầu : Ruby phiên bản nào cũng được Gem aws-sdk ...

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

Presentation Skills

A presentation is a means of communication which can be adapted to various speaking situations, such as talking to a group, addressing a meeting or briefing a team. To be effective, step-by-step preparation and the method and means of presenting the information should be carefully considered. ...

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

Agile Retrospective - Tại sao nó lại cần thiết và một số cách để thực hiện

Phát triển phần mềm linh hoạt ( Agile Software Development) là một tập hợp các phương pháp và thực hành dựa trên tuyên ngôn Agile. Phương pháp Agile chú trọng đến việc liên kết trong team và việc delivery thường xuyên của một sản phẩm. Một trong 12 nguyên tắc trong bản tuyên ngôn Alige là: ...

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

Sơ lược về validation trong Rails

Khái niệm validation có lẽ không xa lạ gì với những lập trình viên, validation hiểu đơn giản là các quy tắc được lập trình viên đặt ra để xác minh tính đúng đắn của dữ liệu trước khi lưu vào cơ sở dữ liệu. Dưới đây là một ví dụ đơn giản về validation: class User < ApplicationRecord ...

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

Understanding financial statement audit

Financial statement audit is to check and confirm the truthfulness and relevance of the documents, accounting data and financial statements of the accounting units in service object needs to use the information on the financial statements of the unit. An audit of financial statements by ...

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

Tổng quan khi phát triển website với Rails

Dưới đây là liệt kê danh sách các thư viện hỗ trợ cho việc phát triển hệ thống với Ruby on Rails một cách nhanh chóng hơn và hiệu qủa hơn. Bài viết sẽ cập nhật thêm khi mình có thêm kinh nghiệm. Template slim / slim-rails (+1) erb haml Pagination kaminari will_paginate (+1) ...

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

Mô hình MVC

Các bạn có thể tìm được rất nhiều tài liệu trên internet về MVC, ở đây tôi nói về MVC theo một cách cơ bản nhất mà ko quan tâm nhiều tới kỹ thuật implement nó , trước hết cần xem qua hình ảnh : Phương thức truyền dữ liệu Controller : giống như bộ phận tiếp tân, mọi giao dịch trước hết ...

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

Những điều cơ bản về Junit ( thực hành viết 1 ví dụ )(p4)

Ở đây chúng ta sẽ thấy một ví dụ hoàn chỉnh của JUnit test sử dụng POJO class , Business logic class, và 1 test class, mà sẽ được điều hành bởi người chạy thử nghiệm. Tạo mới EmployeeDetails.java trong C:JUNIT_WORKSPACE. EmployeeDetails class là để sử dụng: get/set giá trị của ...

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

Giới thiệu về Friendly URLs

Chào mọi người, hôm nay mình sẽ giới thiệu về cách tạo đường dẫn thân thiện một cách nhanh chóng. Theo mặc định, một ứng dụng rails xây dựng các URL dựa trên khóa chính - tức là cột id của cơ sở dữ liệu. Hãy tưởng tượng chúng ta có một model là Person. Và chúng ta có một bản ghi Nguyễn Văn A có ...

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

Hybrid Mobile App là gì?

Hybrid mobile apps giống bất kỳ những app khác trên điện thoại di động. Chúng có thể cài đặt được trên điện thoại của bạn. Bạn có thể tìm chúng trên các chợ ứng dụng. Với chúng, bạn có thể chơi game, kết nối bạn bè qua các mạng xã hội, chụp ảnh, theo dõi sức khoẻ, và nhiều hơn nữa. Giống như ...

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

Design Patterns - Builder Pattern

Định nghĩa Builder Pattern là một pattern thuộc nhóm khởi tạo (creation patterns) cho phép tạo ra đối tượng với nhiều thể hiện khác nhau, giúp cho quá trình khởi tạo đối tượng đơn giản hơn. Ưu điểm Cung cấp thêm một cách khởi tạo đối tượng Hỗ trợ, loại bớt việc phải viết nhiều constructor ...

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

Để khởi đầu dự án thuận lợi - Cần hỏi gì? (Phần 1)

Bạn làm việc cho một công ty IT, bạn đã quá quen với việc được phân công nhiệm vụ vào các dự án trong tập thể. Dự án này kết thúc và dự án khác lại bắt đầu. Mỗi dự án có một đặc thù riêng và ai ai cũng mong muốn mình sẽ hoàn thành nhiệm vụ ở vị trí họ đảm nhiệm trong dự án đó. Và có vẻ như dự án ...

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

BẠN CÓ ĐANG SỐNG TRONG MỘT CỖ MÁY GIẢ LẬP ? (PHẦN 1)

Gần đây, giới khoa học đang xôn xao về một giả thuyết, đó là giả thuyết Simulation, nó cho rằng thế giới mà chúng ta đang sống không phải là thế giới thực mà tất cả chỉ nằm trong một chiếc máy giả lập. Thực ra giả thuyết này đã được đề ra từ những năm 2000 nhưng đến hiện tại các nhà khoa học ...

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

Transaction trong Rails

Transaction giúp toàn vẹn dữ liệu, các thay đổi trong cơ sở dữ liệu chỉ được giữ lại khi tất cả các câu lệnh SQL trong transaction đều được thực hiện thành công. Vậy nên ta sẽ dùng transaction khi có 1 số thao tác với cơ sở dữ liệu mà yêu cầu tất cả các thao tác đó đều phải được thực hiện thành ...

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

Tại sao Performance Testing ngày càng trở nên quan trọng? (Phần 3)

IV. Những thách thức khi thực hiện test Performance 1. Phần lớn những rắc rối thường gặp được report bởi user Phần lớn những issue về performance được phát hiện ra thông qua report của end user. Việc có hàng nghìn, thậm chí triệu người cùng sử dụng hệ thống cũng chính là những tester chất ...

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

Truy vấn dữ liệu với ActiveRecord - Truy vấn với quan hệ belongs_to

Chúng ta sẽ bắt đầu bằng cách thảo luận về các kỹ thuật nâng cao để truy vấn các đối tượng trong quan hệ belong_to. Các model mẫu Nếu bạn đang theo dõi loạt bài này, bạn có thể có các ActiveRecord model và các quan hệ giữa chúng. Để làm mẫu cho bài viết, tôi sẽ sử dụng một ví dụ khá đơn giản và ...

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