
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ạ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 ...

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 đó, ...

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 ...

[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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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. ...

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 ...

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 ...

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ó ...

Filter trong ASP.NET Core
Filter trong ASP.NET Core MVC cho phép bạn thực thi code trước hoặc sau giai đoạn nhất định trong request processing pipeline. Những filters được xây dựng sẵn trong ASP.NET Core MVC xử lý các tác vụ như: Authorization (ngăn chặn truy cập tới tài nguyên của một user chưa được xác thực). Đảm ...

Tìm hiểu và vận dụng systemd để quản lý hệ thống Linux (phần cơ bản)
Sau một thời gian tìm hiểu các kiến thức cơ bản về Linux và viết các bài trong series Linux for dummy. Hiện nay, mình cũng tích cóp được kha khá kiến thức về hệ thống Linux. Tuy chưa đến mức pro như các chuyên gia quản trị hệ thống, hay các hacker nổi tiếng toàn cầu nhưng như vậy cũng là đủ để ...

Kiểm tra và ngăn chặn các cuộc tấn công Javascript Injection(JS) trên trang web
Javascript Injection là gì? Javascript là một trong những công nghệ phổ biến nhất và được sử dụng rộng rãi nhất cho các trang web và ứng dụng web. Nó có thể được sử dụng để thực hiện các chức năng khác nhau trên web. Tuy nhiên, công nghệ này có thể mang lại một số vấn đề về bảo mật mà nhà phát ...