
Twitter đã deploy widgets JavaScript của họ như thế nào
Bài viết này được dịch từ nguồn https://blog.twitter.com/engineering mà mình mới đọc, để mô tả một công việc tưởng chừng như đơn giản mà lại không hề dễ chút nào. Deploy là 1 công việc khó và dễ làm nản lòng bất kỳ người nào phải làm nó. Rất nhiều bugs có thể xuất hiện trong quá trình ...

Xử lý create dữ liệu khổng lồ với import trong rails
Bắt Đầu Hi.. Như trên tiêu đề đã nói. Trong nhiều dự án đôi lúc sẽ xảy ra việc bạn phải create 1 lượng lớn dữ liệu mà hiệu suất để create 1 lượng lớn dữ liệu như vậy lại rất kém để khắc phục vấn đề này Rails đã phát triển 1 số hàm giúp cho bạn có thể bỏ qua validate và callback để create với tốc ...

Selenium và Framework
Nguồn: https://vntesters.com http://toolsqa.com/selenium-webdriver Selenium là một trong những công cụ kiểm thử phần mềm tự động mã nguồn mở (open source test automation tool) mạnh mẽ nhất hiện nay cho việc kiểm thử ứng dụng Web. Selenium script có thể chạy được trên hầu hết các trình duyệt như ...

Một số kiến thức về lỗ hổng bảo mật CSRF
1. CSRF là gì? CSRF ( Cross Site Request Forgery) là kĩ thuật tấn công bằng cách sử dụng quyền chứng thực của người sử dụng đối với 1 website khác. Các ứng dụng web hoạt động theo cơ chế nhận các câu lệnh HTTP từ người sử dụng, sau đó thực thi các câu lệnh này. 2. Nguyên tắc hoạt động của ...

KIỂM THỬ HỘP ĐEN
1. Black box testing là gì? Black box testing tập trung mô tả hệ thống làm gì chứ không phải hệ thống làm việc như thế nào. Mô tả các khả năng hoạt động của hệ thống. Nó còn được biết đến như là kiểm thử chức năng. Kĩ thuật Black box testing : Phân vùng tương đương (Equivalent ...

Introduction of Natural Language Processing
Definition Natural language processing is a field of computer science, artificial intelligence, and computational linguistics concerned with the interactions between computers and human languages. As such, NLP is related to the area of human–computer interaction. Many challenges in NLP involve: ...

Tìm hiểu về SOAPUI và thực hiện test Webservice
Nguồn: https://www.soapui.org/ https://viblo.asia/p/hoc-kiem-thu-api-trong-10-phut-6BAMYkjnvnjz 1. Kiểm thử API là gì? Để thảo luận thử nghiệm API, chúng ta cần biết API là gì và nó hoạt động như thế nào. API là một tập hợp các chức năng phần mềm, thủ tục có thể được sử dụng bởi các phần ...

Tất tần tật về thuộc tính background trong css
background-color thuộc tính background-color dùng để đặt màu nền cho một thành phần. Nó chấp nhận tất cả giá trị các mã màu hoặc thuộc tính transparent vd: .left { background-color: #ffdb3a; } .middle { background-color: #67b3dd; } .right { background-color: transparent; } Màu nền được xác ...

Sự khác biệt giữa 2 kỹ thuật: Static Testing và Dynamic Teting
Testing là xác minh (verification) và xác nhận (validation). Chúng ta biết rằng phải mất cả 2 quá trình này để hoàn tất quá trình kiểm thử. Trong bài viết ngày hôm nay chúng ta sẽ làm sáng tỏ về Static Testing. Nó cũng được gọi là xác minh (Verification). Chúng ta sẽ tìm hiểu về nó và nhấn trọng ...

Phân biệt Epics, User Stories và Tasks
Mối quan hệ giữa Epics, User Stories và Tasks là như thế nào trong việc thực hành Scrum và đặc biệt là mối quan hệ này khác nhau như thế nào khi so sánh giữa tiếp thị và phát triển phần mềm. Những khác biệt này đưa ra một kết luận rằng người làm tiếp thị khi áp dụng mô hình Scrum cần một cấu trúc ...

8 phân đoạn quan trọng của kiểm tra trang web thương mại điện tử
Kiểm thử thương mại điện tử - Làm thế nào để kiểm thử một trang web Thương mại điện tử Trong thế giới hiện nay, tôi nghĩ rằng bất kỳ ai cũng đã từng mua hàng trực tuyến. Thương mại điện tử / Bán lẻ là một ngành kinh doanh đang phát triển mạnh. Mua sắm trực tuyến có nhiều lợi thế như thuận tiện, ...

Phát hiện memory leak với Xcode Instruments
Thuật ngữ memory leaks chỉ những vấn đề liên quan đến memory của ứng dụng, bao gồm việc memory không ngừng tăng trong quá trình sử dụng ứng dụng còn gọi là unbounded growth memory, hoặc có những vùng nhớ tồn tại nhưng không hề có một tham chiếu nào đến nó và không bao giờ bị hủy. Khi bạn là một lập ...

Một số chú ý để kiểm thử phần mềm hiệu quả hơn
Chúng ta đều thường băn khoăn “liệu phương pháp mình áp dụng để test phần mềm đã đạt hiệu quả tốt nhất chưa?” hoặc “làm thế nào để chúng ta có thể kiểm thử phần mềm hiệu quả hơn”. Hôm nay, tôi sẽ đưa ra 1 số lưu ý trong quá trình kiểm thử để đảm bảo phần mềm được kiểm tra ...

SQL testing (Phần 3 - Những câu lệnh SQL cơ bản)
Link tham khảo: https://dl.dropboxusercontent.com/u/15376486/SQL for Testers - Part 2.pdf http://vietjack.com/sql/inner_join_trong_sql.jsp Như ở phần trước, tôi đã giới thiệu về những ứng dụng của SQL trong testing và 1 số câu lệnh cơ bản. Hôm nay tôi xin phép chia sẻ thêm 1 số câu lệnh hay sử ...

Tìm hiểu Uikit Front-End Framework
Giới Thiệu Trong bài viết này tôi xin giới thiệu đến các bạn một javascript framework có tên là UIKit, đây là một framework không phổ bến bằng nhưng cũng tương tự như Bootstraps, cung cấp các tính năng để thiết kế giao diện trang web một cách nhanh chóng và hiệu quả. UIKit cung cấp cho các bạn ...

Làm thế nào để kiểm thử tính bảo mật của ứng dụng web bằng việc sử dụng máy quét lỗ hổng web- Acunetix (Web Vulnerability Scanner-WVS)
Ngày nay các ứng dụng web và các trang web là những thành phần cốt lõi của bất kỳ doanh nghiệp .Khi số lượng các trang web tăng lên, những kẻ tấn công cũng có nhiều hoạt động để hack các trang web và ăn cắp dữ liệu kinh doanh quan trọng. Với mối đe dọa này, việc quét lỗ hổng của website trở nên ...

Angular Modules - Ng2
Trước khi đọc bài viết này, các bạn nên tìm hiểu về Angular2 trước để nắm được các khái niệm chính, các thành phần trong angular2. Như các bạn đã biết, Angular2 application được tạo lên từ các components. Một component được tập hợp của một html template và một component class để điều khiển ...

Xamarin.Forms Performance - Part 2
ListView Performance ListView là một control trong những control hiển thị dữ liệu phổ biến nhất khi bạn viết một ứng dụng di động. Nhưng bạn sẽ thường xuyên gặp phải vấn đề về hiệu năng khi sử dụng custom cell, đặc biệt khi chúng chứa nhiều View phân cấp lồng nhau hoặc sử dụng các layout đòi hỏi ...

Bài 4 - Tạo popup với Bootstrap Modal Plugin
Như các bạn đã biết, hầu hết các website hiện nay rất hay sử sụng 1 thành phần khá tiện lợi đó là popup . Tại sao nó tiện lợi? Popup không chỉ hiển thị message, dialog,...popup còn có thể show rất nhiều thông tin khác. Chúng ta có thể lấy ví dụ cụ thể như thế này: Bạn đang có 1 website bán hàng. Ở ...

Làm việc với SVG / vector drawables trong Android
Khi phát triển ứng dụng Android, hỗ trợ nhiều độ phân giải là đôi khi cơn ác mộng trong việc phát triển. Bao gồm nhiều hình ảnh cho độ phân giải khác nhau làm tăng dung lương dự án. Giải pháp là sử dụng Vector Graphics như hình ảnh SVG. Trong khi Android không hỗ trợ trực tiếp SVGs, với sự ra mắt ...