Sử dụng Jmeter để test Performance testing cho Website
Đối với một trang Web hay ứng dụng bất kỳ, bên cạnh việc đảm bảo các chức năng trong đó phải hoạt động đúng, không có lỗi thì một số vấn đề khác đặc ra khi bạn muốn release trang web đó cho người dùng như sau: Liệu ứng dụng có đáp ứng đủ cho người dùng 1 cách nhanh chóng? Liệu việc xử lý của ...
Một số mã nguồn mở dùng để xây dựng website bán hàng dễ dàng
OpenCart OpenCart là một mã nguồn mở PHP miễn phí dùng để xây dựng website thương mại điện tử khá phổ biến trên thế giới. Opencart ra đời vào năm 2010 và không ngừng được các lập trình viên trên thế giới tiếp tục hoàn thiện mỗi ngày. Một số ưu điểm của OpenCart: Quản lý đa cửa hàng ...
Kiểm thử - Trách nhiệm thuộc về ai?
QA (viết tắt của Quality Assurance) là người chịu trách nhiệm đảm bảo chất lượng sản phẩm thông qua việc đưa ra quy trình làm việc giữa các bên liên quan. Nhiệm vụ chủ yếu của QA là: đề xuất, đưa ra quy trình phát triển (development process) sản phẩm phù hợp với yêu cầu cụ thể của từng dự án. ...
Giới thiệu về RxJava - Phần 1: Cơ bản
RxJava là một chủ đề hot với các Android dev trong thời gian gần đây. Tuy nhiên việc tiếp cận ban đầu với nó thực sự là khó khăn với nhiều người. Lập trình chức năng tác động ngược (Functional Reactive Programming) sẽ khó để hiểu ngay được khi mà hầu hết chúng ta đều đã quen với lối lập trình mệnh ...
50 câu Q&A thường gặp về SQL dành cho Tester - Phần 1
Trong bài viết này, chúng ta sẽ liệt kê 28/50 câu hỏi phổ biến nhất thường gặp khi phỏng vấn Testers. Đây là những câu hỏi kèm theo câu trả lời phổ biến và hữu ích nhất sẽ giúp bạn tự tin tham gia một cuộc phỏng vấn. Q#1. SQL là gì? Trả lời: SQL là viết tắt của cụm từ "Structured Query ...
Tổng hợp những Gem thường sử dụng trong các dự án Ruby On Rails
1. Devise Đầu tiên không thể không kể đến gem devise sử dụng trong hầu như mọi dự án . Devise là một gem rất linh hoạt được sử trong quá trình xác thực người dùng.Nó hỗ trợ hầu hết tất cả mọi việc bạn cần trong việc quản lí và xác thực người dùng trong hệ thống của bạn.Nó cho phép bạn có thể tạo ...
Giới thiệu về form_for trong rails
form_for là phương thức tạo ra một form cho phép người dùng có thể create hoặc update các thuộc tính của một model object cụ thể. Phương thức này có thể được sử dụng trong nhiều cách khác nhau. Đối với một model object chung, một form có thể được tạo ra bằng cách truyền qua form_for một string ...
Làm việc với kiểu dữ liệu không gian trong mysql
Trong nhiều ứng dụng, ta phải làm việc với các dữ liệu địa lý, các dữ liệu thuộc hệ thống thông tin địa lý. Mysql cung cấp cho chúng ta một kiểu dữ liệu để biểu diễn dữ liệu loại này: Spatial 1, Giới thiệu Mysql có các kiểu dữ liệu tương ứng với các lớp của OpenGIS. Một số biểu diễn các giá trị ...
Bắt đầu với ReactJS
Gần đây thì rất nhiều đang nhắc đến và chuyển qua sử dụng React - mã nguồn mở được tạo ra bởi Facebook , hiện tại thì có rất nhiều ông lớn về công nghệ đang sử dụng như : Dropbox , AirBnB , PayPal hay là Netflix ... - những cái đủ lớn để nói lên mức độ tin cậy và sức hấp dẫn của React. ...
[Mikrotik] Cấu hình PPPoE server trên Mikrotik
1. PPPoE là gì 2. Vì sao sử dụng Mikrotik làm PPPoE server 3. Cấu hình PPPoE trên Mikrotik 4. Test trên client Nhà cung cấp dịch vụ Internet hay Nhà cung cấp dịch vụ nối mạng (tiếng Anh: Internet Service Provider, viết tắt: ISP) chuyên cung cấp các giải pháp kết nối mạng toàn cầu (Internet) cho ...
Tiến trình trong hệ điều hành (Phần 1)
Tất cả các máy tính hiện đại đều có thể thực hiện nhiều việc cùng một lúc. Trong khi thực hiện chương trình của người sử dụng, máy tính có thể đọc dữ liệu từ đĩa và đưa ra màn hình hoặc máy in. Trong môi trường đa chương trình (multiprogramming system), một CPU có thể chuyển từ chương trình này ...
Ứng dụng kỹ thuật fuzzing trong việc tìm lỗ hổng bảo mật Website
I. Lỗ hổng hệ thống websize là gì? Lỗ hổng website là những điểm yếu của hệ thống website mà hacker có thể lợi dụng để khai thác nhằm thu thập thông tin về hệ thống, tấn công lấy cắp thông tin, tấn công vào người dùng hệ thống hay tấn công chiếm quyền điều khiển hệ thống. Những lỗi bảo mật này có ...
Độ phức tạp thuật toán: Ảnh hưởng của O lớn tới performance
Bất cứ ai trong lúc tối ưu code ruby luôn nhập tâm nằm lòng các nguyên tắc: Tìm kiếm trên hash luôn nhanh hơn tìm kiếm trên array Tránh các vòng lặp lồng nhau Hạn chế query database khi hiển thị một list trên view Các nguyên tắc này rất hiệu quả, dễ nhớ và dễ áp dụng. Nhưng không việc ...
Nested Classes (P2) Inner Class: Local Classes
Local classes là những class được định nghĩa trong một block, block là 1 group chứa 0 hoặc nhiều câu lệnh giữa các dấu ngoặc. Bạn sẽ thường thấy local classes được định nghĩa bên trong body của một method Declaring Local Classes Bạn có thể khai báo một local class bên trong một block bất kì. Ví ...
Kiểm thử ứng dụng web: 8 bước hướng dẫn kiểm thử web (Phần 2)
4. Database Testing Cơ sở dữ liệu (Database - DB) là một thành phần quan trọng của ứng dụng web. Các hoạt động kiểm thử bao gồm: Kiểm tra nếu có lỗi được tìm thấy trong khi thực hiện truy vấn. Giữ được sự toàn vẹn dữ liệu khi mà thực hiện các thao tác Creating, Updating hoặc Deleting trong ...
c# - Điều gì xảy ra khi khai báo biến
Vừa qua thì phiên bản Visual Studio 2017 chính thức được release, cùng với đó là phiên bản c# 7.0 , khiến c# cùng với .NET framework ngày càng trở nên mạnh mẽ. Phiên bản c# 7.0 với những tính năng vô cùng mạnh mẽ cho phép code trở nên ngắn và mạch lạc hơn. Nhưng có khi nào với sự phát ...
10 thủ thuật CSS cần biết
CSS (Cascading Style Sheet) không khó để học, cái khó là làm sao để đảm bảo css chạy tốt trên các trình duyệt mà không sinh ra lỗi. Mặc dù CSS3 đã ra đời, tuy nhiên để tất cả các trình duyệt đều hỗ trợ thì cũng cần có một thời gian nữa. Sau đây là danh sách các thủ thuật về css mà mình tin sẽ rất ...
CSS 1 số hiệu ứng đẹp
Cách đây khá lâu, mình đã tham khảo được trên các diễn đàn bài viết về CSS 1 vài hiệu ứng chữ khá đẹp, giờ nhớ lại mình cũng muốn chia sẻ cho các bạn cùng biết. Để tạo ra một website ấn tượng thì design, hay "bộ mặt" của trang web là cực kỳ quan trọng. Trong design nói chung thì tiêu đề, đầu đề ...
sử dụng postman để test tự động cho nhiều api
1. Postman là gì? Bạn cần test giá trị json trả về của một API? Bạn cần test các trường hợp trả về của API đó một cách nhanh chóng? Postman chính là một công cụ cần thiết giúp cho bạn làm điều đó một cách dễ dàng. Vậy postman là gì? Postman là một App Extensions, cho phép làm việc với các API, ...
R programming language
Giới thiệu về ngôn ngữ R R là một ngôn ngữ lập trình và môi trường phần mềm dành cho tính toán và đồ họa thống kê. Đây là một bản hiện thực ngôn ngữ lập trình S (phần mềm phân tích dữ liệu và quản lý dữ liệu) với ngữ nghĩa khối từ vựng lấy cảm hứng từ Scheme. R do Ross Ihaka và Robert Gentleman ...