Giới thiệu Software Testing Life Cycle (STLC)?

Xu hướng năm 1960 Xu hướng năm 1990 Xu hướng năm 2000 Xu hướng và cách thực hiện test đang thay đổi. Tester hiện tại được yêu cầu phải có kĩ thuật và định hướng quy trình hơn. Testing bây giờ không chỉ yêu cầu giới hạn trong việc tìm bug mà phạm vi được mở rộng, và được yêu cầu ...

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

TÌm hiểu React

Là một thư viện Javascript cho phép xây dựng nên giao diện người dùng Nó chỉ là UI ( giao diện người dùng), nó tương ứng với phần V trong mô hình MVC Sử dụng Virtual Dom để xử lý việc thay đổi trạng thái của các thành phần II.1. Props Được sử dụng để truyền dữ liệu vào trong React view. ...

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

Những tính năng mới có trên Rails 5

Mở đầu Rails 5 được công bố trên cộng đồng vào tháng 4-2015, theo như david.heinemeierhansson - người sáng lập ra Ruby on Rails đã chia sẻ thì trong phiên bản mới này có một số tính năng nổi bật và rất đáng được mong đợi. David cũng chia sẻ về tầm nhìn cũng như cách thức ông xây dựng framework ...

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

Cách hợp tác hiệu quả trong công việc với đối tác Nhật Bản

Framgia là 1 công ty Nhật Bản với môi trường làm việc đậm chất xứ sở mặt trời mọc, việc tiếp xúc hàng ngày với sếp và khách hàng là người Nhật là điều không thể tránh khỏi. Chính vì thế, trong báo cáo tháng cuối năm này, tôi muốn tổng kết một vài điều tôi đã tìm hiểu cũng như trải nghiệm trong ...

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

Làm thế nào để tái hiện được 1 lỗi khó tái hiện và làm cho nỗ lực kiểm thử của bạn là hiệu quả

Trong thế giới testing, một bug/defect được tìm thấy nên được tái hiện một cách nhất quán, như vậy, tester có thể báo cáo bug đó với sự tin tưởng, dev có thể fix bug với sự rõ ràng và Team QA có thể tự tin đóng bug đó lại. Tuy nhiên, quá trình này đôi khi đi kèm với những khó khăn của riêng nó. ...

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

Hướng dẫn tạo chức năng comment bằng Gem private_pub

Trong bài viết này tôi sẽ hướng dẫn tạo 1 web đơn giản với chức năng tạo status và comment. Sử dụng gem private_pub để có thể hiển thị comment khi có comment mới của mình hoặc của người khác comment từ nơi khác mà không cần load lại trang. Trước khi làm những hướng dẫn dưới đây, bận cần làm trước ...

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

Building a Color-based Image Search Engine in Ruby

Source: http://www.toptal.com/ruby/building-color-based-image-search-engine-ruby Người ta nói rằng một bức tranh trị giá hơn cả ngàn chữ. Và trong nhiều trường hợp thì các từ trong hình ảnh là màu sắc. Màu sắc là một phần không thể thiếu trong cuộc sống của chúng ta, và chúng ta không thể phủ ...

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

So sánh angularjs và reactjs

1. Sơ lược Trước khi đi vào sự khác nhau giữa angularjs và reactjs, tôi xin khai quát sơ qua về chúng như sau: Angularjs: Nó ra đời từ năm 2009, và sắp có phiên bản 2.0 dự kiến đầu năm 2016 sẽ release. Phiên bản Angular hiện tại dùng nhiều những thuộc tính(attributes) và những thành ...

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

Thiết lập kết nối an toàn trong Android

Các bạn đọc trược tiếp trên Android Developer hiểu rõ hơn về SSL Click view Tóm tắt The Secure Sockets Layer (SSL)—now technically known as Transport Layer Security (TLS)—is a common building block for encrypted communications between clients and servers. It's possible that an ...

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

bắt đầu với ruby on rails

1. Ruby là gì Ruby là một ngôn ngữ lập trình, được tạo ra bởi Yukihiro “Matz” Matsumoto. Ruby được sử dụng rất phổ biến trong lập trình, được xếp vào 1 trong 10 ngôn ngữ lập trình phổ biến nhất trên thế giới. Sự phổ biến của ngôn ngữ Ruby thường gắn liền với Rails, do lập trình viên ...

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

Kỹ thuật tấn công CSRF và Cách phòng chống

1 CSRF là gì? CSRF ( Cross Site Request Forgery) là kỹ thuật tấn công bằng cách sử dụng quyền chứng thực của người dùng đối với một website. CSRF là kỹ thuật tấn công vào người dùng, dựa vào đó hacker có thể thực thi những thao tác phải yêu cầu sự chứng thực. Hiểu một cách nôm na, đây là kỹ thuật ...

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

Google Index – Các bước để tăng tốc độ index website của Google.

1. Khái niệm Index: Index hay còn gọi là Indexing (tạm dịch là lập chỉ mục) là một thuật ngữ SEO quan trọng, mô tả quá trình thu thập dữ liệu của công cụ tìm kiếm đối với những trang web trên internet, sau đó đánh giá và lưu chúng lại trong cơ sở dữ liệu của công cụ tìm kiếm (quá trình ...

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

Desktop Notification Và Áp Dụng Vào Gem Chat Private Pub Trên Rails

Tầm 3 tuần trước khi đăng nhập và lướt FaceBook như mọi khi, thì mình nhận đc message từ chrome đề nghị cho phép hiện thông báo lên Desktop khi có thông báo tương ứng. Sau khi chấp nhận thì mỗi khi bật FaceBook và khi có thông báo mới thì trên góc màn hình Desktop sẽ xuất hiện thông báo, mình khá ...

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

Multithreading: Các cách khởi tạo và sử dụng Java Thread

Gần đây mình có nhận được một câu hỏi khi đi PV ở một công ty IT, đó là có bao nhiêu cách để khởi chạy 1 Thread trong Java (Create instance & starting). Theo kiến thức sơ khai từ lúc còn đi học của mình là một cách, nhưng thực tế kết quả chính xác lại là hai (yaoming) Trong bài viết này xin ...

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

Sử dụng Gradle Build Variants trong Android Studio

1. Mở đầu Một trong những tính năng chính của Android Studio là sự tích hợp của Gradle như một hệ thống xây dựng Android. Trong khi mục đích chung của một hệ thống xây dựng là đưa lấy mã nguồn và xây dựng một tập tin cài đặt cho người dùng của bạn, APK trong trường hợp của Android, Gradle cung ...

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

Dịch Và Tìm Hiểu Chương 5- ISTQB( Kiem tra quan ly)(Phần 1)

Kiểm tra quản lý Phần trước tôi đã giới thiệu với các bạn về chương 4- Kỹ thuật thiết kế thử nghiệm. Lần này sẽ tiếp tục tìm hiểu về chương 5 của giáo trình ISTBQ- Test Management. Bài viết này sẽ chỉ ra sự hiểu biết về nhiệm vụ quan trọng nhất của một người quản lý. Trong chương này chúng ta sẽ ...

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

[ThaoVTP] một số từ ngoại lai hay được sử dụng trong tiếng nhật IT (Tiếng Nhật - Anh -Việt)

Chắc các bạn đã từng nghe nói đến từ Kanakana trong tiếng nhật. Một trong những mục đích của việc dùng Kanakata là để phiên âm các từ ngoại lai (Không phải tiếng nhật gốc). Trong lĩnh vực IT, có khá nhiều từ được vay mượn từ tiếng Anh chẳng hạn. Sau đôi, tôi xin liệt kê một số thuật ngữ IT ngoại ...

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

Android Fragment

Câu hỏi Đối với một ứng dụng Web theo chuẩn REST ta đã chứng minh được chỉ cần 7 actions (Index, New, Create, Edit, Update, Show, Destroy ) là có thể đáp ứng được tất cả các yêu cầu của user thao tác với hệ thống, vậy ta có thể áp dụng điều này trong một ứng dụng Android. (Em là một nhân viên ...

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

Android Architecture

Bài viết này giới thiệu cơ bản về các mô hình kiến trúc MVC, MVP, MVVM được sử dụng trong các dự án phát triển phần mềm cho nền tảng Android. Mô hình MVC - Model View Controller Mô hình thiết kế MVC chia một ứng dụng thành 3 phần chính: Model, View và Controller. Mỗi thành phần có nhiệm vụ ...

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

Git Tutorial P.2

Tiếp nối phần trước, mình đã hướng dẫn cơ bản cho các bạn cách sử dụng Git cơ bản. Hôm nay, trong bài này mình sẽ tập trung hướng dẫn cách sử dụng Git nâng cao và thực tế hơn một chút là cách sử dụng Git trong công việc. Để xem lại phần 1 nhấn vào đây : Phần 1 Trong công việc, nếu như bạn ...

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