Phương pháp và kỹ thuật Ngăn ngừa lỗi
Bảo hiểm chất lượng (Quality Assurance) là một từ được dùng khá nhiều ngày nay và đặc biệt là tại Framgia Inc chúng ta, để chỉ đến nhóm kiểm thử trong dự án IT. Về mặt kỹ thuật, hoạt động của QA không chỉ tập trung vào việc xác định lỗi (defect identification – tìm thấy sau khi lỗi xảy ra – đơn ...
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 ...
Các lệnh thông dụng trong Linux
Lệnh kiểm tra performance: cat /proc/cpuinfo - hiển thị thông tin CPU cat /proc/meminfo - hiển thị thông tin về RAM đang sử dụng cat /proc/version - hiển thị phiên bản của kernel cat /proc/ioports - xem thông tin I/O port cat /proc/interrupts - xem thông tin interrupt cat ...
Elasticsearch - phần 1
Tôi tin là ít nhất một lần bạn đã nghe đến công cụ phổ biến hỗ trợ cho việc tìm kiếm và đánh Index được sử dụng bởi các ông lớn như Wikipedia, Linkedin. Vâng, cái mà tôi đang nói đến chính là Elasticsearch. Ở bài viết này tôi tìm hiểu và giới thiệu những kiến thức cơ bản đầu tiên về Elasticsearch. ...
Bản địa hoá và dịch thuật trên Website
Đến từ thế giới nói tiếng Anh, có thể dễ dàng duy trì World Wide Web nói tiếng Anh. Nhưng trên thực tế, hơn một nửa số trang web được viết bằng các ngôn ngữ khác ngoài tiếng Anh . Kể từ khi bắt đầu làm việc tại framgia , tôi đã phải suy nghĩ nhiều hơn về bản địa hoá và bản dịch vì hầu hết các ...
Làm việc với nhiều tài khoản github trên cùng một máy tính
Bạn có một tài khoản GitHub cá nhân, mọi thứ có vẻ hoàn hảo. Nhưng một ngày, bạn tìm một công việc mới và giờ thì cần có quyền để gửi và nhận từ nhiều tài khoản. Bạn sẽ làm như thế nào? Tôi sẽ chỉ cho bạn! Step 1: Create a New SSH Key Chúng ta cần tạo ra một khóa SSH riêng biệt cho tài khoản ...
Stability Testing
Stability testing là gì? Stability testing là khả năng duy trì hoạt động của sản phẩm xuyên suốt và vượt quá thời hạn sử dụng của nó, mà không hỏng hoặc xảy ra lỗi. Đây là 1 kỹ thuật non-functional, với mục đích đòi hỏi khả năng chịu tải của phần mềm tới mức tối đa. Trong quá trình xác định nó ...
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à ...
Online/offline appearance realtime với Actioncable trong Rails 5
Actioncable là tính năng mới của Rails 5 nhờ sử dụng websocket để tạo realtime application một cách đễ dàng và nhanh chống, cho phép server và client tương tác với nhau realtime. Hôm này mình sẽ đưa ra một ví dụ về cách sử dụng actioncable để tạo Online/offline appearance cho người dùng hệ ...
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ụ: ...
5 Plugin WordPress cần có cho Website bán hàng
Xin chào các bạn. Hôm nay mình xin giới thiệu 5 plugin cần có cho 1 Website bán hàng chuyên nghiệp. Hiện này với quy mô shop nhỏ và vừa thì WordPress đi kèm với Woocommerce đang rất được nhiều người tin dùng. Nhưng nó cũng có những cái hạn chế nhất định và sẽ cần thêm các plugin để giải quyết các ...
Intro to Keras The Python Deep Learning library
What/Why is Keras? Keras is a python library which use to build a deep learning model with just a few short lines of code. It can run on top of TensorFlow, CNTK, or Theano which is the ideal for deep learning beginner to build and explore the power of deep learning with ease. There are few ...
Một số cách để hạn chế bug trên trình duyệt IE?
Xin chào mọi người, mình là một FrontEnd Developer. Vì vậy nên mình thường xuyên làm việc với các trình duyệt web (browser) và trong đó có trình duyệt IE (Internet Explorer) của Microsoft. Nhắc đến IE có lẽ đây là một nỗi ám ảnh lớn nhất của hầu hết các lập trình viên FrontEnd, vì trình duyệt này ...
If you haven’t learned ES6 yet, take a look at this.
Chào các bạn đọc giả thân mến. Trong phạm vi bài viết này, mình sẽ chia sẻ tổng quan những kiến thức, hiểu biết của mình về những tính năng, cú pháp mới trong ES6 hay còn được gọi với một cái tên khác là ES2015. Trong Javascript có 3 kiểu khai báo biến. Đó là var, let và const. Nhìn chung, các ...
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 ...
Ajax in Rails Admin
Admin Panel is a part and parcel of web development as it is useful to maintain data and information in the system. In ruby on rails, there are some useful and effective gems. In this post i will talk about rails_admin gem. Rails Admin: Rails admin is a powerful gem with impressive feature set ...
Sử dụng grep và biểu thức chính quy để tìm kiếm text
Bài viết được lược dịch từ nguồn: Using Grep & Regular Expressions to Search for Text Patterns in Linux 1. Giới thiệu grep là một trong những câu lệnh hữu ích và linh hoạt khi làm việc ở môi trường Linux. Nó là chữ viết tắt của cụm từ global regular expression print . Với khả năng sắp xếp ...
Selenium Testing (Phần 2)
Cài đặt IDE Selenium Những gì bạn cần Mozilla Firefox Kết nối Internet Hoạt động Nếu bạn chưa có Mozilla Firefox, bạn có thể tải nó xuống từ http://www.mozilla.org/en-US/firefox/new . Selenium IDE làm việc với tất cả các phiên bản chính, nhưng bạn nên sử dụng 47.0.1 & ở trên vì chúng có ...
Tìm hiểu về CoreML: machine learning trên iOS
Trong những năm trở lại đây, machine learning nổi lên là một lĩnh vực khá hot trong thế giới công nghệ thông tin. Nguồn nhân lực đổ vào nghiên cứu machine learning là rất lớn, mỗi năm có hàng nghìn bài báo nghiên cứu khoa học được giới thiệu, các công ty công nghệ lớn nhất thế giới như Google, ...
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 ...