Bài viết của Trịnh Tiến Mạnh

How to create and publish a ruby gem

I assume that the viewer of this post know about what is a gem. Here first I will create a hello world gem manually, then I will present the way how can also create a ruby gem using bundler. The gem we will create here is named “ruby_gem_demo” Structure of a gem: Each gem has a ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018 chỉnh sửa

Những lời khuyên cho việc viết Testcases

Một trong những hoạt động thường xuyên và quan trọng nhất của một người kiểm thử phần mềm là viết Test Cases. A. Các TestCases dễ bị sửa đổi và cập nhật thường xuyên: Chúng ta sống trong một thế giới liên tục thay đổi, phần mềm cũng không miễn nhiễm với những thay đổi. Tương tự cũng phù hợp ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018 chỉnh sửa

Agile Methodologies - Scrum

The first references in the literature to the term 'Scrum' point to the article of Takeuchi and Nonaka (1986) in which an adaptive, quick, self-organizing product development process originating from Japan is presented (Schwaber and Beedle 2002). The term 'scrum' originally derives from a ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

Vì sao Kiểm thử viên và Lập trình viên không phải kẻ thù của nhau

Chúng ta sử dụng nhiều ứng dụng mỗi ngày. Internet là một phần cuộc sống của chúng ta. Đằng sau mỗi ứng dụng, cho dù là mua sắm, học tập, đặt vé v.v... là rất nhiều người đã đóng góp để làm cho cuộc sống của chúng ta thoải mái thông qua các ứng dụng này. Trong số đó tiêu biểu là "Kiểm thử viên" và ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về BEM - Hiểu đúng nguyên tắc

Trở lại với series về BEM, hôm nay chúng ta sẽ cùng tìm hiểu về cách viết code cho component theo đúng nguyên tắc của BEM Block Thường là mô tả mục đích của nó như: menu hoặc button. Chứ không phải là trạng thái của nó red hoặc big Block có thể được lồng trong những block khác Ví dụ: ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

Kiểm tra xác thực Email: Cách kiểm tra chức năng Email của một ứng dụng

Với đa số các ứng dụng web hoặc mobile, chức năng xác thực email được coi như 1 trong những phần quan trọng nhất cần kiểm thử, để đảm bảo chức năng email hoạt động tốt với phần còn lại của hệ thống. Việc sử dụng email với nhiều kịch bản được coi là đã kiểm tra khi tất cả các thành phần của nó bao ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

So sánh kiểm thử trên thiết bị thật và Emulator

Trong quá trình kiểm thử mobile nhiều khi chúng ta sẽ phải kiểm tra trên Emulator. Trong bài viết này mình sẽ so sánh giữa kiểm thử trên thiết bị thật và Emulator, ưu nhược điểm của chúng. Kiểm thử trên thiết bị thật : Kiểm thử trên thiết bị thực cho phép bạn chạy các ứng dụng di động và kiểm ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

Những thư viên javascript và css tốt nhất 2017

Trong tutorial này chúng tôi sẽ giúp các bạn cập nhật những xu hướng mới nhất và thú vị nhất cho các developer. Chúng tôi sẽ giới thiệu một số thư viện mà chúng tôi đã làm qua. Đó là lý do ở bài viết này chúng tôi quyết định chia sẻ với các bạn những thư viện js và css nổi bật nhất trong năm 2017 ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

K-Nearest Neighbors Practice

In the previous post we've learned the theory and how to classify items using K-Nearest Neighbors algorithm. So in this post lets put that into practice by writing some code to implement the theory that we've learned. You can find source code as well as the sample dataset for this post in my ...

Tác giả: Trịnh Tiến Mạnh viết 16:38 ngày 12/08/2018 chỉnh sửa

Prototype (Creational Patterns)

Tạo 1 object nguyên mẫu (prototype object), và tạo các object mới bằng cách sao chép object này. Tần suất sử dụng trong JavaScript: 5/5 (high) Prototype Pattern tạo các object mới, nhưng thay vì tạo các object không có thông số khởi tạo sẵn nó sẽ return các object được khởi tạo với với thông ...

Tác giả: Trịnh Tiến Mạnh viết 16:37 ngày 12/08/2018 chỉnh sửa