Bài viết của Hoàng Hải Đăng

Giới tính và nghề kiểm thử phần mềm

1- Mục đích bài viết Sau khi đọc và tìm hiểu qua nhiều bài báo, diễn đàn về kiểm thử, dường như vẫn có một cuộc tranh luận chưa bao giờ có hồi kết: “Nam giới hay phụ nữ làm tốt hơn nghề kiểm thử phần mềm?”. Bài viết dưới đây sẽ cố gắng làm rõ hơn một số khía cạnh và tìm câu trả lời ...

Tác giả: Hoàng Hải Đăng viết 14:36 ngày 12/08/2018 chỉnh sửa

Kiểm thử tích hợp là gì và nó được thực hiện như thế nào? (Phần 2)

Bài này sẽ giới thiệu phần còn lại của bài báo: Kiểm thử tích hợp giao diện đồ họa của ứng dụng và Tại sao lại cần kiểm thử tích hợp. Kiểm thử tích hợp giao diện đồ họa của ứng dụng Hãy nói về làm thế nào chúng ta có thể bao hàm kiểm thử tích hợp trong phương pháp kiểm thử hộp đen. Tất cả ...

Tác giả: Hoàng Hải Đăng viết 14:36 ngày 12/08/2018 chỉnh sửa

Làm thế nào để kiểm thử một ứng dụng mà không có các yêu cầu?

How to Test an Application without Requirements? Về mặt kỹ thuật thì không có ứng dụng nào mà không cần tài liệu mô tả. Hãy tưởng tượng một phần mềm không làm gì cụ thể mà chỉ đơn giản là chạy những dòng code. Nó sẽ giống như việc một chiếc cầu thang mà không dẫn đến đâu cả. Tất cả các phần mềm ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

10 lỗi hay gặp nhất của Rails Developers

Ruby on Rails ("Rails") là một framework mã nguồn mở phổ biến, dựa trên ngôn ngữ lập trình Ruby mà cố gắng đơn giản hóa và tinh giản quá trình phát triển ứng dụng web. Rails được xây dựng trên nguyên tắc quy ước về cấu hình. Đơn giản chỉ cần đặt, điều này có nghĩa rằng, theo mặc định, Rails giả ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

Validate Json data (Phần cuối)

Ở những phần trước, mình đã giới thiệu cách dùng cơ bản với ajv , các từ khóa quan trọng, ý nghĩa và cách dùng của mỗi từ khóa theo mỗi kiểu dữ liệu khác nhau. Bạn có thể xem lại Phần 1 và Phần 2 để xem cách sử dụng cơ bản. Với bài viết này, mình sẽ tổng hợp lại một chút những thứ đã được đề cập ở ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

Sử dụng Mina, Nginx và Puma trong Rails

Giống như Capistrano, Mina là công cụ dùng để deploy website. Tại sao lại sử dụng Mina thay thế cho Capistrano? Lý do vì Mina đặc biệt có lợi thế hơn về mặt tốc độ, cụ thể nó cung cấp khả năng deploy, khởi tạo mọi thứ bằng đoạn script Bash và thực thi chúng trên server. Tương tự với các tập tin ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

Load ảnh từ internet với thư viện Picasso

Sau đây tôi sẽ hướng dẫn các bạn sử dụng thư viện Picasso để load ảnh từ internet trong lập trình android. Picasso là một thư viện mã nguồn mở được sử dụng rộng rãi trong android. Nó được tạo ra bởi Square. Picasso là một trong những thư viện mạnh mẽ nhất trong việc download vad cache ảnh cho ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

Sử dụng gem Active Admin trong rails

Gem Active admin được sử dụng để xây dựng giao diện admin một cách đơn giản. Cũng giống như các gem khác, Active admin được cài đặt bằng cách thêm đoạn sau vào thư mục Gemfile: gem 'activeadmin' Sau đó, mở Terminal và chạy câu lệnh sau: rails g active_admin:install rake db:migrate Mặc ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

Upload single file using retrofit

Xin chào tất cả các bạn, Đây là bài viết viblo đầu tiên của mình, trong bài này mình sẽ giới thiệu cho các bạn cách upload ảnh sử dụng thư viện retrofit. Trong Retrofit 2, Ảnh hoặc bất kì file nào đều được upload dưới dạng Multipart. Đầu tiên khởi tạo file PHP có tên là "upload.php" và paste đoạn ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 12/08/2018 chỉnh sửa

Kiến trúc microservice cơ bản

Bài viết này là bài viết đầu tiên của tôi về kiến trúc Microservice sau một thời gian khá ngắn tìm hiểu trực tiếp về nó, do vậy có thể sẽ có những nội dung không thưc sự đúng với mô hình gốc. Nếu bạn có góp ý gì vui lòng thảo luận thêm vào bình luận bên dưới. Microservices - một ý tưởng xuất ...

Tác giả: Hoàng Hải Đăng viết 14:34 ngày 12/08/2018 chỉnh sửa