Cơ bản về chữ ký số, chứng chỉ số và PKI
1, Khái niệm. Chữ ký số (Digital Signature) là một chuỗi dữ liệu liên kết với một thông điệp (message) và thực thể tạo ra thông điệp. Giải thuật tạo chữ ký số là một phương pháp sinh chữ ký số. Giải thuật kiểm tra chữ ký số là một phương pháp xác minh tính xác thực của chữ ký số. Quá ...
Exploratory Testing
Thông thường , chúng ta thường kiểm thử phần mềm với bộ testcase hay checklist sẵn có và so sánh kết quả thực tế với kết quả mong đợi . Tuy nhiên, trong nhiều trường hợp với kịch bản sẵn có, chưa chắc đã cover hết tất cả các trường hợp và hết bug. Để giúp hiệu quả hơn, kiểm thử thăm dò - hay còn ...
Quá trình xây dựng kế hoạch cho việc kiểm thử hiệu năng (What to include in a performance test plan) Phần 2
Trong phần đầu của bài viết, mình đã giới thiệu tổng quan các yêu cầu đối với một kế hoạch kiểm thử hiệu năng và phân tích chi tiết một số bước bên trong quá trình kiểm thử hiệu năng. Trong bài viết này, mình sẽ tiếp tục phân tích các bước còn lại của ...
Tạo Single Page Application với ReactJS
Để làm một ứng dụng Single Page -SPA thì có nhiều cách triển khai và trong bài viết này tôi sẽ hướng tới cách dùng ReactJS để tạo ra một chương trình như thế. Nếu bạn đã biết qua một chút về ReactJS thì bài viết này có thể hữu ích cho bạn trong quá trình tìm hiểu về ReactJS. Để tạo ra một SPA thì ...
Docker Cơ bản - Part 1
Docker. Hiện tại dự án mình đang làm có sử dụng docker. Lúc đầu cài đặt môi trường mình cũng không biết docker là gì! và cũng chỉ biết sử dụng 1 vài lệnh để có thể start sever, build, rails c.. Nên trong tháng này mình muốn tìm hiểu về Docker là gì? và khám phá xem Docker giúp j cho dev.... ...
Sử dụng JWT để xác thực các tệp tải về phía Client.
JWT là gì? JSON Web Token (JWT) là một phương tiện để đại diện cho các yêu cầu được chuyển giao giữa hai bên. Các xác nhận quyền sở hữu trong JWT được mã hoá dưới dạng một đối tượng JSON được ký kết bằng chữ ký sử dụng JSON Web Signature (JWS) và / hoặc mã hóa bằng JSON Web Encryption (JWE). ...
Browser Testing vs Javascript Testing Framework
JS tests tend to be limited, hard to implement, and slow, so many front-end developers don't want to make JS tests. In some circumstances, TDD is known as the process of back-end development because there are much many framework help back-end developers to create the testing processes, the most ...
Tạo đồng hồ chạy với HTML/CSS3
Trong bài viết này tôi sẽ giới thiệu tới các bước để tạo chiếc đồng hồ hoạt động như hình dưới đây: Mã HTML Cấu trúc HTML như sau, mình giải thích trong comment. <div id="watch"> <div class="frame-face"></div> <ul class="minute-marks"> <li></li> ...
Một số công cụ đơn giản và hữu ích
Archimedes nói rằng: “ Hãy cho tôi một điểm tựa, tôi có thể nâng cả trái đất lên”. Vâng đó chính là sức mạnh của công cụ. Khi dùng đòn bẩy đúng cách, chúng ta có thể nhắc cả hành tinh lớn mà chỉ như nhấc một quả bóng bằng bông. Chắc chắn ...
Cách đưa widget search của plugin event search manager ra home page
Vừa rồi mình có bắt gặp 1 yêu cầu mà rất nhiều người khi xài plugin Event Manager rất mong muốn là đưa khung search này ra đầu homepage thay vì một page detail được đăng kí như mặc định. Vì plugin này không hỗ trợ gì hơn nên bắt buộc mình phải viết 1 plugin để custom thằng này. Cách làm bao gồm 3 ...
Reading excel file, excute test and export results to excel with Selenium
Bài viết này trình bày một chương trình cơ bản thực hiện tự động Sign Up tại một website, với dữ liệu Sign Up được đọc ra từ file excel, dữ liệu đầu vào sẽ được kiểm tra, và kết quả Sign Up sẽ được ghi vào một file excel output, mỗi dòng excel được ghi ra là kết quả của 1 case trong bộ testcase ...
How to use Stripe in Ruby on Rails
I About the stripe 1 What is Stripe Stripe is a popular payment service that makes online payment easy, fast. Help connect the online shopping system with card companies, bank accounts. 2 The star must use the Stripe Stripe is easy to use in building an online payment website. Stripe ...
Tại sao cần phải phân tích tác động trong kiểm thử phần mềm? Một số ví dụ thực tế.
Phần 1: Tổng quan về impact analysis Phát triển phần mềm là một quá trình liên tục. Chúc ta liên tục thực hiện các sửa đổi, cải tiến và thêm mới các tính năng, tất cả vì một nỗ lực là mang tới những giá trị hữu ích cho người dùng. Sự liên tục là cần thiết, nhưng nó cũng có một phần hạn chế. ...
Auto deploy bằng Envoy laravel
Giới thiệu Laravel Envoy cung cấp một cú pháp đơn giản và gọn gàng cho việc khai báo các tác vụ thường được thực thi trên servers. Bằng việc sử dụng cú pháp của Blade, bạn có thể dễ dàng thiết lập các tác vụ cho triển khai dự án, chạy câu lệnh Artisan và nhiều nữa. Ở thời điểm hiện tại, Envoy chỉ ...
Building a blog with Node.js and Express (p1)
Nếu bạn là người mới bắt đầu tìm hiểu về Nodejs, thi hãy đọc qua bài viết sau, để hiểu rõ NodeJS là gì? ưu nhược điểm ... https://viblo.asia/p/tim-hieu-ve-node-js-co-ban-ojaqG0dGEKwZ Trong bài viết này , mình sẽ hướng dẫn dựng 1 blog tĩnh đơn giản vs Nodejs. I . Setup Nodejs & NPM ...
Tester Games làm gì ?
I. Game Tester làm gì? Games Tester là người làm việc cho các công ty sản xuất trò chơi điện tử để kiểm tra kỹ các trò chơi điện tử trước khi phiên bản cuối cùng được phát hành ra công chúng. Còn được gọi là thử nghiệm trò chơi beta, người thử nghiệm trò chơi nhận được một phiên bản của một trò ...
Pixel Art với Photoshop
Trong series vọc vạch pixel art này chúng ta sẽ tìm hiểu cả trên phương diện vẽ một tác phẩm pixel vừa bằng Photoshop và sau đó là những dòng CSS. Hi vọng các bạn sẽ có những giây phút giải trí và có thể tạo ra những tác phẩm nho nhỏ. 1. Trang thiết bị Các bạn cần một chút kiến thức cơ bản về ...
QUẢN LÝ CHU KÌ KIỂM THỬ HIỆU SUẤT AGILE (Phần III)
Bài liên quan: https://viblo.asia/p/quan-ly-chu-ki-kiem-thu-hieu-suat-agile-phan-ii-LzD5dApeKjY Hoạt động 6. Thực hiện (các) tác vụ(Execute Task(s)) Thực hiện các nhiệm vụ trong phân đoạn một đến hai ngày. Xem chúng thông qua để hoàn thành, nhưng sẵn sàng đi đường vòng quan trọng trên đường đi ...
Web framework là gì? Top 5 Web Framework tốt nhất【Java/Ruby/PHP/JS/CSS】
Ngày nay khi các lập trình viên cần xây dựng các website và các ứng dụng web phức tạp, họ có thể sẽ mất quá nhiều thời gian và rắc rối nếu cứ xây dựng ứng dụng từ đầu, vì thế cần đến một cách tự nhiên hơn để xây dựng sản phẩm. Chính vì vậy các WEB framework ra đời và cung cấp cho các nhà phát triển ...
Quản lý test data bằng tính năng Thu thập dữ liệu trong IBM Rational Quality Manager
Sử dụng pool data trong IBM Rational Quality Manager cung cấp một số tính năng cụ thể cho test data , qua đó giúp quản lý dữ liệu một cách hiệu quả hơn. Trong hướng dẫn này, chúng ta sẽ sử dụng tính năng Test Data bằng cách sử dụng các pool dữ liệu. Test data là tất cả về cách sử dụng nhiều giá ...