Bài viết của Bùi Văn Nam

4 keys để quản lý dữ liệu kiểm thử tốt hơn

Một cách hài hước của giáo viên thường hay nói với chúng ta khi chúng ta đã bị mất (hoặc không hoàn thành) bài tập về nhà rằng: "Con chó đã ăn mất bài tập về nhà"?. Đôi khi chúng ta cảm thấy như vậy khi chúng ta không thể tìm thấy dữ liệu thử nghiệm! Có lẽ chúng ta không thể tìm thấy dữ liệu ...

Tác giả: Bùi Văn Nam viết 14:34 ngày 12/08/2018 chỉnh sửa

Làm thế nào để test trường hợp Session Timeout

Đã bao giờ bạn kiểm thử trường hợp Session Timeout? Có một vài ứng dụng hoặc trường hợp sẽ hiển thị message thông báo “ your session timeout! ”/" Phiên làm việc của bạn đã hết hạn " cho người dùng biết rằng phiên làm việc của mình đã hết. Nhưng cũng có trường hợp, timeout xảy ra ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

[Scala] - Strings

Giới thiệu Thoạt nhìn thoáng qua, Scala string cũng giống Java string. Ví dụ, khi bạn thao tác trên môi trường Scala Read-Evaluate-Print-Loop (REPL) và in ra tên (get class name) của một chuỗi chữ thì REPL sẽ in ra cho bạn kiểu java.lang.String tienduongvan@Tien-PC:~$ scala Welcome to Scala ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

Destructuring Assignment in ES6

Introduction ES2015 (hay còn gọi với cái tên quen thuộc hơn là ES6 ) giới thiệu khá nhiều thay đổi về mặt cú pháp giúp cho việc trình bày logic trở nên gọn gàng và dễ hiểu hơn. Một trong những thay đổi đó là việc giới thiệu một cú pháp mới - Destructuring hay Destructuring Assignment ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về API testing - Làm quen với môi trường Postman.(p2 )

CàI đặt Postman Chrome App. Postman giúp bạn cực kỳ hiệu quả trong khi làm việc vớI các API. VớI Postman, bạn có thể xây dựng yêu cầu rất nhanh, lưu giữ lạI và phân tích các yêu cầu được gửI bởI API. Postman có thể cắt giảm đáng kể xuống thờI gian cần thiết ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

Tìm hiểu thêm về gem Ancestry

Đôi khi trong công việc bạn phải động đến dữ liệu dạng cây thư mục, gem Ancestry hỗ trợ khá tốt vấn đề này, việc hiểu rõ hơn về gem này giúp bạn chủ động hơn trong công việc Link: https://github.com/stefankroes/ancestry Gem Ancestry khá giống gem Paranoia, nghĩa laf cũng tạo thêm 1 method trong ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

Khởi đầu với kiểm thử thâm nhập ứng dụng Web (Phần 2)

4. Cách tiếp cận kiểm thử thâm nhập Web Cách tiếp cận kiểm thử thâm nhập Web có thể thực hiện trong ba giai đoạn: 4.1 Giai đoạn lên kế hoạch (trước khi kiểm thử) Trước khi việc kiểm thử bắt đầu, thì việc lên kế hoạch rất được khuyến khích để xác định được các loại kiểm thử sẽ thực hiện, ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

CarrierWave Gem trong Ruby on Rails

Khi bạn phát triển một website application , tính năng đăng tải hình ảnh , avatar ... là một tính đăng quan trọng và cần thiết đều có ở phần lớn các webiste . Trong phần hướng dẫn này , mình sẽ hướng dẫn các bạn sử dụng gem carrierwave trong ROR(Ruby on Rails).Trong phần này mình sẽ chỉ tập ...

Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

Deploy Multiple Rails application on VPS

Chuẩn bị Chọn mua server Bạn có thể đăng ký cho riêng mình một dịch vụ mà bạn thích. Với mình đã từng sử dụng dịch vụ của Digital Ocean (DO) và Linode. Hiện giờ thì mình chuyển sang sử dụng Linode. Các bạn đọc có thể đăng ký theo link này để cả mình và bạn đều được cộng thêm $$nhé! </p> <div class= Tác giả: Bùi Văn Nam viết 14:33 ngày 12/08/2018 chỉnh sửa

Gem Ransack

Ransack Ransack là một gem được viết lại từ gem MetaSearch được dùng để tìm kiếm dữ liệu. Nó hỗ trợ nhiều tính năng tương tự như MetaSearch nhưng khác nhau khá nhiều so với MetaSearch trong cách thức thực hiện tìm kiếm, và tính tương thích không phải là mục tiêu thiết kế của nó. Trước tiên các ...

Tác giả: Bùi Văn Nam viết 14:32 ngày 12/08/2018 chỉnh sửa