
3 quan niệm sai lầm chính mà các Tester nên loại bỏ
Đôi khi, vì nhiều lý do khác nhau, có rất nhiều kỳ vọng chúng ta đặt ra cho chính mình mà không phải lúc nào cũng đúng. Những kỳ vọng này thường dẫn đến nhiều thất vọng và tâm lý chán nản, bởi không một kỳ vọng nào được đáp ứng và vì nó đã không hợp lý ngay từ khi bắt đầu. Quan niệm sai lầm thứ ...

Hướng dẫn sử dụng excel trong việc tạo test case & test report
Đối với tester/ QA nói chung, ngoài kiến thức chuyên ngành và các kỹ năng mềm đặc thù thì kỹ năng về excel cũng thực sự cần thiết và hỗ trợ rất nhiều trong công việc (như tạo test case, test report, tài liệu đặc tả, …) Đôi khi, việc sử dụng excel không thành thạo sẽ làm giảm hiệu quả, tiến ...

P2: Don’t make me think – Người dùng thực sự sử dụng một website như thế nào: Scan, đọc lấy thông tin…
Chúng ta – những designer thường có những lầm tưởng cơ bản giữa việc “Chúng ta nghĩ mọi người sử dụng website” và “Thực sự họ sử dụng các website như thế nào” Khi chúng ta thiết kế một website, chúng ta thường cho rằng người dùng sẽ đọc cẩn thận các nội dung qua từng ...

Đôi điều về thương hiệu doanh nghiệp
Xây dựng và gìn giữ thương hiệu doanh nghiệp như thế nào vẫn là một câu hỏi đối với các doanh nghiệp, dù là doanh nghiệp lớn, vừa hay nhỏ, dù là doanh nghiệp về chế tạo gia công phần mềm, hay doanh nghiệp sản xuất sản phẩm, thì việc bảo vệ thương hiệu cho doanh nghiệp vẫn là nỗi quan tâm trăn trở ...

JavaScript (ES-2015) The fetch method: replacing XMLHttpRequest
The fetch method: replacing XMLHttpRequest The fetch method is the next generation XMLHttpRequest. It provides an improved interface for making requests to the server: both in terms of capabilities and control over what is happening, as well as syntax, as it is built on promises. Support in ...

Java - Sockets
Sockets Trong Java các lớp URL và URLConnections cung cấp một cơ chế high-level để truy cập tài nguyên trên Internet. Tuy nhiên đôi khi các chương trình của bạn yêu cầu việc giao tiếp với nhau qua mạng nội bộ, ví dụ như khi bạn muốn viết một ứng dụng client-server. Trong các ứng dụng ...

Mô hình redux react
Các khái niệm: Việc ứng dụng mô hình redux là rất quan trọng trong việc sử dụng react và các cấu trúc web application. Để hiểu hơn về redux, ta cần tìm hiểu các khái niệm cơ bản của nó, bao gồm: Application State : hay còn gọi là Redux Store chứa trạng thái của ứng dụng bao gồm dữ liệu từ ...

Tính năng mới trong Developer Tools của Chrome 59
Đây là bài viết mình dùng để note lại những điểm mới trong Developer Tools mà Chrome đã cung cấp cho người dùng ở phiên bản Chrome số 59. Mọi người có thể xem bản tiếng Anh ở link sau : https://developers.google.com/web/updates/2017/04/devtools-release-notes Đây là tính năng giúp chúng ta có thể ...

Sử dụng source control trong Xcode
Việc sử dụng source control ngày càng phổ biến và dần trở thành một công cụ không thể thiếu trong quá trình phát triển sản phẩm. Source control cho phép một người dùng hoặc cả nhóm làm việc hiệu quả, quản lý được toàn bộ quá trình thay đổi của source code. Chúng ta có thể dễ dàng revert lại 1 chức ...

ECMAScript 7: những tính năng đáng chú ý
ES6 đã ra mắt vào giữa năm 2015 và được lấy tên chính thức là ES2015, với rất nhiều những tính năng mới lạ, và cần thiết đối với sự phát triển chóng mặt của Javascript trong những năm gần đây. với sự ra đời của ES6 với rất nhiều tính năng mà bất kỳ một web developer nào cũng nên biết. và là một web ...

Giới thiệu về đơn vị ''fr'' trong CSS
Đơn vị fr Để bắt đầu tìm hiểu về fr, chúng ta hãy xem cách chúng ta thường nghĩ đến khi xây dựng một Grid trong CSS. Trong ví dụ dưới đây, chúng ta tạo một Grid 4 cột có chiều rộng bằng nhau. HTML <div class="grid"> <div class="column"></div> <div ...

Tạo Rails API với gem Grape
What is Grape? Grape là một REST-like API micro-framework cho Ruby. Nó được thiết kế để chạy trên Rack hoặc bổ sung cho mô hình ứng dụng web hiện có như Rails và Sinatra bằng việc cung cấp một DSL đơn giản để dễ dàng phát triển các RESTful API. Ưu điểm của Grape: Khả năng phát triển nhanh đơn giản ...

How Redux Works
Giới thiệu Redux là một công cụ để quản lí trạng thái dữ liệu (data-state) và trạng thái giao diện người dùng (UI-state) trong các ứng dụng Javascript. Nó là ý tưởng cho các ứng dụng Single Page (SPAs). Redux đồng thời cũng là một framwork rất mạnh mẽ, nó thậm chí có thể được sử dụng với ...

Angular4 Amazon-Web-Service Cognito-IAM-API-Lambda-IoT
Mình muốn xây dựng một hệ thống để quản-lý/sử-dụng thiết bị IoT (Internet of ThingS). Nhưng nếu phải xây dựng từ đầu thì mất rất nhiều chi phí... Nào là máy chủ, lập trình viên, chi phí bảo trì... Và có một giải pháp lúc này là sử dụng Amazon Web Services (AWS) Về cơ bản, với AWS bạn không ...

Why We Need Modern Big Data Integration Platform
Data is everywhere and we are generating data from different Sources like Social Media, Sensors, API’s, Databases. Healthcare, Insurance, Finance, Banking, Energy, Telecom, Manufacturing, Retail, IoT, M2M are the leading domains/areas for Data Generation. The Government is using BigData ...

Các trường hợp test cơ bản
Kiểm thử là một thành phần chính của phát triển phần mềm để đảm bảo độ tin cậy và chất lượng của phần mềm. Lĩnh vực này rất rộng lớn với rất nhiều cơ hội cho cả kỹ sư kiểm thử có và chưa có kinh nghiệm. Để trở thành một kỹ sư kiểm thử bạn nên thành thạo với các khái niệm và thuật ngữ khác nhau của ...

21 Điều Khoản Chung Cho Kiểm Thử
1. Testing: Kiểm thử là một bộ các hoạt động bao gồm lập kế hoạch và kiểm soát, chọn điều kiện kiểm tra, thiết kế và thực hiện các trường hợp kiểm tra, kiểm tra kết quả, đánh giá tiêu trí, báo cáo và hoàn thiện. Kiểm thử cũng bao gồm xem xét tài liệu và tiến hành phân tích. Testing cũng có thể ...

Coroutine trong Android
Coroutines đã được giới thiệu rất nhiều trong Kotlin 1.1. Nó thực sự mạnh mẽ và cộng đồng vẫn đang tìm hiểu làm thế nào để tận dụng tối đa nó. Để hiểu đơn giản, coroutines là một cách để viết code không đồng bộ một cách tuần tự. Thay vì tạo ra một mớ lộn xộn với callback, bạn có thể viết các code ...

Quản lý VPS đơn giản hơn với ServerPilot
Đây là công cụ thay thế Cpanel, Plesk giúp bạn quản lý VPS dễ dàng hơn, tiết kiệm chi phí hơn. Với giá thành VPS manager đắt đỏ mà bạn lại không rành về các dòng lệnh quản lý thì đây là lựa chọn ngon lành nhất mà bạn từ biết. ServerPilot được sáng lập bởi 2 thành viên đã từ là sysadmin đầu tiên ...

Hướng dẫn sử dụng tool automation Cucumber
1. Cucumber là gì? Cucumber là một công cụ phần mềm được sử dụng bởi các lập trình viên để thực hiện test. Nó chạy các câu lệnh acceptance tests tự động được viết theo behavior-driven development (BDD) style. Trọng tâm của phương pháp tiếp cận BDD Cucumber là trình phân tích cú pháp ngôn ngữ ...