Server-side Nuxt.js for Vue.js Apps

Thư viện/Framework Javascript giống như Vue có thể mang lại trải nghiệm tuyệt vời cho người dùng khi duyệt trang web của bạn. Tất cả các thay đổi nội dung trang đều được thực hiện một cách tự động mà không phải gửi yêu cầu tới server mỗi lần. Tuy nhiên, có một vấn đề với cách tiếp cận này. Khi ...

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

Performance Testing

1. Kiểm thử hiệu năng là gì? Có nhiều định nghĩa về kiểm thử hiệu năng, kiểm thử hiệu năng là một loại kiểm thử để đảm bảo các ứng dụng phần mềm sẽ hoạt động tốt dưới khối lượng công việc dự kiến. Các tính năng và chức năng của một hệ thống phần mềm không phải là mối quan tâm duy nhất. Hiệu ...

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

Kiểm tra quy trình làm việc - Workflow Testing

Kiểm tra quy trình làm việc là xu hướng mới nhất trong kiểm thử phần mềm, đang được thực hiện bởi người kiểm thử phần mềm để tạo ra kết quả mong muốn. Do đó, để xây dựng tầm quan trọng và mức độ phù hợp của thử nghiệm quy trình làm việc, hãy tìm hiểu các kiến thức cơ bản dưới đây. Khái niệm ...

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

QUY TRÌNH REVIEW TEST CASE – TIPS & TRICKS

Bản thân tôi khi đi làm việc và tham gia vào các dự án thật đã được các anh chị có kinh nghiệm hơn giúp “Review test case” nhiều lần và đó dường như là task mà hầu hết công ty nào cũng đưa ra ở quy trình test một sản phẩm, tuy nhiên với những tester mới vào nghề/ chưa làm việc ở ...

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

Tạo 1 blockchain với Java (Part 4)

Tiếp theo của Part 3. Chúng ta đã Test ví và chữ ký, tiếp nào 4. Cách tiền điện tử được sở hữu ... Để bạn sở hữu 1 bitcoin, bạn phải nhận được 1 Bitcoin. Sổ cái không thực sự thêm một bitcoin cho bạn và trừ đi một bitcoin từ người gửi, người gửi phải tham chiếu rằng trước đây họ đã nhận được ...

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

Hướng dẫn deploy project Laravel của bạn lên Heroku

Giới thiệu Đối với mỗi lập trình viên, khi làm xong một project nhỏ và muốn thêm nó vào LinkedIn hoặc page cá nhân của mình để cho mọi người xem được thì đều cần deploy nó lên 1 server nào đó với 1 tên miền. Tuy nhiên, không phải ai cũng có thể thua riêng một host và một tên miền để làm việc đó, ...

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

Xây dựng một React Component như thế nào cho hợp lý?

Một trong những feature hay nhất của React, một trong vạn lý do mà có rất nhiều người yêu thích khi sử dụng React, đó là vì nó cho bạn khả năng tự do lựa chọn các cách tiếp cận khác nhau đối với từng vấn đề. Là một thư viện cốt yếu sử dụng cho việc thiết kế và xây dựng View, React cung cấp cho bạn ...

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

[UX Design] Sử dụng tương tác vi mô để mang lại trải nghiệm UX xuất sắc

Một service nổi bật bao gồm 2 yếu tố: function ưu việt và một thiết kế ấn tượng từng chi tiết. Function là yếu tố để User tìm đến và sử dụng service. Tuy nhiên design mới là điều khiến user sử dụng service một cách lâu dài. Trong đó, tương tác vi mô trong design có ảnh hưởng rất lớn đến người ...

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

Sử dụng checklist trong kiểm thử phần mềm

Checklist là danh sách các đầu mục cần kiểm tra về nghiệp vụ, chức năng của hệ thống. Nó chỉ là các mục mang tính tổng quan. Bạn có thể phát triển nó thành bộ testcase hoàn chỉnh. Lí do phổ biến nhất để tạo checklist thay vì testcase là không đủ thời gian, dự án yêu cầu phải test trong thời ...

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

Custom Loading Indicator Like ZingMP3 app

Trong bài này mình sẽ hướng dẫn tạo loading indicator tương tự như app Zingmp3(không giống hoàn toàn :3). Có khá nhiều cách để custom loading indicator, tuy nhiên trong bài này mình sẽ sử dụng dialog cùng với custom view và animation. Đầu tiên ta sẽ tạo 1 class gọi là LoadingIndicator , lớp ...

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

Sử dụng async/await trong Javascript

Chào mọi người, ES7 đã ra mắt được 1 thời gian rồi, một trong những chức năng nổi bật mình muốn giới thiệu hôm nay đó là async/await, chức năng cực kỳ tiện dụng khi dùng callback dựa trên nền tảng promise trước đây. Async/await là gì? Trước tiên cùng tìm hiểu async/await qua những giới thiệu ...

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

Sự cố trong kiểm thử phần mềm - Incident

1. Sự cố trong kiểm thử phần mềm- Incident là gì? Trong khi thực hiện kiểm thử, bạn có thể quan sát thấy kết quả thực tế khác với kết quả mong đợi. Khi kết quả thực tế khác với kết quả mong đợi thì nó được gọi là incidents, bugs, defects, problems hoặc issues. Thực tế có sự khác biệt giữa ...

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

Laravel 5.5 ReactJS Phần 3 - JWT xác thực và phân trang

Bài trước chúng ta đã tìm hiểu, cài đặt và sử dụng JWT xác thực người dùng. , bài tiếp theo chúng ta sẽ cùng tìm hiểu sử dụng JWTxác thực và phân trang ứng dụng. Tạo bảng products run command: php artisan make:migration create_table_products Cập nhật database/migrations create_table_products ...

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

Rails Service Objects Guide

Bạn có thể đọc bài gốc tại đây. Ruby on Rails cung cấp mọi thứ bạn cần để xây dựng ứng dụng của bạn một cách nhanh chóng, nhưng khi mã nguồn của bạn bắt đầu phát triển, bạn sẽ dễ rơi vào trường hợp mà mô hình Fat Model, Skinny Controller thông thường bị phá vỡ. Khi logic business của bạn không ...

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

Interface Testing là gì?

Giới thiệu về kiểm tra giao diện: Khi một ứng dụng hoặc một phần mềm hoặc một trang web được phát triển, thì có một số thành phần của nó. Những thành phần đó có thể là máy chủ, cơ sở dữ liệu, v.v. Kết nối tích hợp và tạo điều kiện cho việc giao tiếp giữa các thành phần này được gọi là Giao ...

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

Cách Viết Test Report (Part 2 - end)

Link phần 1: https://viblo.asia/p/cach-viet-test-report-part-1-djeZ18vmKWz Nguồn: https://geteasyqa.com/qa/write-test-report/ https://www.guru99.com/how-test-reports-predict-the-success-of-your-testing-project.html Trong phần này mình sẽ tiếp tục nói về các vấn đề sau: Nội dung của một ...

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

Hibernate: save, persist, update, merge, saveOrUpdate

1. Introduction Bài viết này sẽ thảo luận về sự khác biệt giữa một số phương thức của Session interface: save, persist, update, merge, saveOrUpdate. Trong bài viết đôi khi bạn gặp mình viết là "phiên", đôi khi là "session" thì bạn hãy cứ hiểu nó là một. "Instance" hay "thể hiện" là một. 2. ...

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

Resize ảnh với Node.js sử dụng Express & Sharp

Mô tả Resize ảnh là 1 task rất phổ biến trong một dự án phần mềm. Ví dụ như khi hiển thị trên mobile ta cần những bức ảnh nhỏ hơn để tối ưu kích thước dung lượng request trả về và tăng tốc độ giúp cải thiện trải nghiệm người dùng. Hoặc bức ảnh đó bạn dùng vào nhiều mục đích (làm thumbnail ...

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

Kiểm thử phi chức năng và abnormal

Khi lập kế hoạch kiểm thử xung quanh một dự án phần mềm, chúng ta có xu hướng chỉ nghĩ về các chức năng chính và mục tiêu cuối cùng, giảm thiểu các trường hợp về những gì dự án phần mềm thực sự cần để đạt được. Những yêu cầu phi chức năng và trường hợp abnormal thường không được dự tính, hoặc ...

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

Một số hiệu ứng hover đẹp cho button bằng css3

Bài viết này mình xin phép giới thiệu một số hiệu ứng hover cho button khá đẹp mà cũng khá đơn giản, rất dễ áp dụng. Note: Do mình không biết cắt nghĩa và đặt tên cho effect thế nào nên mình chỉ để tên lần lượt là effect 1, effect 2,.. nhé. Mong các bạn thông cảm. 1. Effect 1 Effect này có ...

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