
Lời khuyên để thiết kế dữ liệu test trước khi thực hiện các test case
Dữ liệu test đóng vai trò quan trọng trong khi kiểm thử. Tester nên kiểm tra và cập nhật các dữ liệu test trước khi thực hiện bất kỳ test case nào. Trong bài viết này tôi sẽ cung cấp lời khuyên về việc làm thế nào để chuẩn bị môi trường test để cho bất kỳ test case quan trọng nào cũng không thể bị ...

Use Case Diagram
Diagram được xem là cách để diễn giải document có logic và dễ hiểu cho cả Developer, testers và cho cả phía Business. BA team thường hay create những diagram này để thể hiện mối liên quan giữa các feature với nhau và logic flow để hiện thực hóa 1 feature. Use case diagram là gì? Use case ...

Phalcon thổi luồng gió mới vào thế giới Framework PHP
Đầu tiên xin giới thiệu với các bạn mình là 1 Mobile Developer và tôi có 1 vài ý tưởng xây dựng và phát triển những ứng dụng riêng cho mình. Nhưng ngoặt 1 nỗi các dụng dụng cho di động bây giờ mà chỉ hoạt động "offline" không có các phương thức chia sẻ hay đồng bộ dữ liệu khi người dùng thay máy ...

Một số điểm chú ý khi thiết kế Form
Chúng ta đều biết tầm quan trọng của form trong 1 trang web. Tuy nhiên, việc thiết kế form thế nào cho hiệu quả nhất, giúp người dùng không khó khăn trong quá trình input vẫn là 1 vấn đề mà nhiều người mắc phải. Bài viết này tập trung vào những điều nên và không nên làm khi design form để tối ưu ...

Laravelの既存AuthからSentinelに移動する方法
チュートリアルの通りにblogプロジェクト作成: Laravel Installation Authモジュール導入 php artisan make:auth Sentinelを導入してLaravelに統合する Sentinel Installation Sentinelへ異動するとしたらAuthに導入した時に作成されたClassを削除せずに継承したくて一部書き直しました。 Login/Logoutロジック <?php namespace AppHttpControllersAuth; use ...

Hướng dẫn cơ bản sử dụng NPM như một Build tool (part 1)
Trong bài viết này chúng ta sẽ cùng tìm hiểu về cách dùng npm như một build tool thay thế những build tool khác như gulp, grunt,... Node đã cung cấp sẵn cách để xây dựng tiến trình build với chỉ npm và file package.json nên về cơ bản bạn sẽ chỉ cần tạo custom scripts trong trường script của file ...

Hiểu rõ về bản chất Custom Post Type trong WordPress
Xin chào các bạn. Sau bài viết về cách tạo một widget trong WordPress. Hôm nay mình sẽ viết về cách để tự tạo một Custom Post Type trong WordPress. Mình sẽ nói về những tham số trong Custom Post Type trong WordPress Custom Post Type trong WordPress là gì? Với các bạn đã sử dụng WordPress đều ...

Hệ mã hóa RSA và chữ ký số
Trong bài viết trước chúng ta đã tìm hiểu về HTTPS và SSL Certificate. Trong đó, chúng ta đã biết rằng SSL Certificate cần phải được xác thực bằng chữ ký số. Thực ra, không chỉ trong SSL Certificate, chữ ký số là một công nghệ rất quan trọng và được sử dụng trong rất nhiều lĩnh vực khác nhau. ...

Một số điều cơ bản về kiểm thử ứng dụng web
Kiểm thử web khác với kiểm thử ứng dụng desktop, trong kiểm thử ứng dụng web, chúng ta thường sử dụng một trình duyệt (client) để gửi yêu cầu tới website từ một webserver thông qua HTTP hoặc HTTPS Đối với một người kiểm thử, khi tham gia vào kiểm thử web, chúng ta nên làm quen với những khái niệm ...

Gửi thông báo tới ứng dụng di động từ Rails server bằng Firebase Cloud Message
Trên trang viblo và một số diễn đàn đã có một vài bài viết hướng dẫn sữ dụng FCM, tuy nhiên các bài viết còn chưa cụ thế và rời rạc, rất khó cho những người mới bắt đầu tìm hiểu, nên trong bài viết này, mình xin tổng hợp lại một số bài viết để có một bài hướng dẫn chi tiết về gửi thông báo từ ...

Giới thiệu về Multi-Window Support trong Android N
Nếu các bạn quan tâm đến những tính năng mới trên Android N, hẳn các bạn cũng đã biết là Andoroid N (7.0) có thêm tính năng hỗ trợ hiển thị multi-window. Trong bài viết dưới đây, mình sẽ giới thiệu sơ lược về tính năng vô cùng thú vị này. Ở các phiên bản trước, người dùng chỉ có thể xem một ứng ...

Phần 1: Cùng học làm Font nào
Mọi font chữ kỹ thuật số từ miễn phí cho đến bộ font trị giá 1000 đô đều trải qua một quy trình thiết kế giống nhau. Quy trình này sẽ gây nhiều khó khăn cho một người mới bắt đầu và rất đòi hỏi sự hiểu biết các nguyên tắc typographic nền tảng. Nhưng cho dù có nói gì đi chăng nữa, việc học cách làm ...

CSS Hack các trình duyệt IE, Firefox, chrome, Safari ...
Hack CSS là rất cần thiết để giải quyết các vấn đề gây ra bởi các trình duyệt khác nhau, có những người vẫn dùng những trình duyệt cũ nên sẽ gây ra các lỗi khác nhau. Nó thường nhận để giải quyết vấn đề với Internet Explorer đặc biệt các phiên bản 6,7,8,9, và các trình duyệt như Internet Explorer, ...

20 icons loading cho website (Part 1)
Tốc độ internet ngày càng tăng giúp cho việc load 1 trang web nhanh hơn rất nhiều. Tuy nhiên trong nhiều trường hợp hay vì 1 vài lý do mà một số trang web vẫn cần 1 khoảng thời gian để có thể tải được hết nội dung của nó. Nhưng có một vấn đề là nếu để cho người dùng nhìn thấy từng phần của trang ...

Khi nào cần thực hiện Automation testing
I. Manual testing Hình thức test phổ biến từ trước đến nay đó là manual test. Một tester sẽ nhập tay các dữ liệu username, password, click button… và sau đó sẽ xem kết quả đăng nhập có thành công hay không. Đúng với ý nghĩa test thủ công, tester sẽ thực ...

Tạo một liên kết nhiều-nhiều ActiveRecord trong Ruby on Rails với has_many: through và has_and_belongs_to_many
Một trở ngại thường gặp khi xây dựng các ứng dụng web là các cơ sở dữ liệu quan hệ. Nếu không có nó sẽ rất khó để giảm số lượng dữ liệu trùng lặp cũng như tăng hiệu quả cơ sở dữ liệu tổng thể. Các mối quan hệ phổ biến nhất là: một-một, một-nhiều và nhiều-nhiều. Rails cung cấp hai cách khác nhau để ...

Hack một cuộc phỏng vấn
Mặc dù viết đơn xin việc là một kỹ năng bạn có thể giao cho người khác, phỏng vấn lại là điều chỉ có bạn có thể làm, vì vậy đó là một kỹ năng quan trọng cần thành thục. Nó cũng có thể là một trong những điều đáng sợ nhất bạn cần làm khi tìm kiếm một công việc mới. Các cuộc phỏng vấn đều có phần ...

Một vài Statement hay ho của Javascript
1 Empty Statement Trong Javascript, bạn có thể dùng một statement rỗng bằng việc sử dụng duy nhất dấu ;. Khi Javascript thực thi câu lệnh thì nó sẽ hiểu rằng đây là một câu lệnh rỗng, không có yêu cầu được thực thi. Rất ổn thay cho việc bạn phải sử dụng một sub-statement để thể hiện rằng bạn ...

Kiểm thử ứng dụng web: 8 bước hướng dẫn kiểm thử web
Kiểm thử ứng dụng web: 8 bước hướng dẫn kiểm thử web Trước khi đi vào chi tiết về các loại thử nghiệm web, chúng ta hãy xác định nhanh xem Kiểm thử web là gì. Kiểm thử web là gì? Kiểm thử Web được hiểu đơn giản là kiểm tra ứng dụng web liệu có các lỗi tiềm tàng trước khi nó được đưa vào sử ...

Handing Broken Image with “onerror”
Trong quá trình hiển thị dữ liệu lên web, vì những lý do khác nhau mà dữ liệu có thể sẽ bị lỗi hoặc được tìm thấy. Trong đó có hình ảnh, mình nhận thấy rằng việc xử lý các ảnh bị lỗi không thể hiển thị hoặc đơn giản là url không tồn tại, những vấn đề đó sẽ đi tới kết quả thường thấy như là sẽ hiển ...