Accessibility Testing là gì ? (Phần 1)
Tóm tắt các phần: Phần 1: Định nghĩa Accessibility Testing và tại sao phải thực hiện test Accessibility, cách test Accessibility như thế nào. Phần 2: Các loại khuyết tật Phần 3: Các công cụ kiểm thử khả năng truy cập. ******************************* ************************************************ ...
6 quy tắc để xây dựng ứng dụng web hiệu quả
Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về một số quy tắc được coi là cần thiết để xây dựng một ứng dụng web có hiệu quả. Những quy tắc căn bản đó là: 1: Tránh việc tối ưu hóa quá sớm 2: Tối thiểu hóa lượng công việc cần để giải quyết một vấn đề 3: Tạm hoãn những công ...
Cách hàm Calc() hoạt động
Hàm calc () cho phép chúng ta thực hiện các phép toán trên các giá trị thuộc tính. Thay vì khai báo ví dụ các giá trị pixel tĩnh cho chiều rộng của một phần tử, chúng ta có thể sử dụng calc () để chỉ định chiều rộng là kết quả của việc bổ sung hai hoặc nhiều giá trị số. .foo { awidth: ...
Tìm hiểu về Smoke Testing
Smoke Testing là 1 quá trình để kiểm tra liệu build đã triển khai ổn định hay không? Để xác nhận liệu QA team có thể tiếp tục với further testing hay không? Các Smoke Testing là 1 thiết lập các bài test tối thiểu chạy trên mỗi bản build. Smoke Testing là quá trình mà phần mềm build đã được triển ...
Sử dụng memoization trong Rails
Memoization là một kỹ thuật tối ưu hóa chủ yếu sử dụng để tặng tốc độ các chương trình máy tính bằng cách gọi chức năng tránh lặp lại việc tính toán các kết qảu cho đầu vào xử lý trước đó. Dưới đây là một ví dụ Đặt vấn đề Hãy tưởng tượng có một hệ thống thanh toán mà một user có nhiều tài ...
Phần 2: Cùng học làm Font nào
5. Phần mềm tạo font chữ Các phần mềm tạo font chữ có một thị trường sản phẩm như các phần mềm thiết kế đồ họa và phần mềm chỉnh sửa hình ảnh. Bạn sẽ tìm thấy nhiều gợi ý trực tuyến nhưng những tên gọi giống nhau cứ lặp đi lặp lại một cách bất ngờ. Để tôi nói một cách rõ hơn, một phần mềm tạo ...
AndroidAnnotations
AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the plumbing, and lets you concentrate on what's really important. By simplifying your code, it facilitates its maintenance. Android Annotation (AA) not only simplifies the code but also makes it ...
7 bước thực hiện kiểm thử bằng tay trước khi release sản phẩm
Để hiểu được quy trình kiểm thử bằng tay hoặc quy trình kiểm thử phân mềm(STLC), trước hết chúng ta cần phải hiểu quy trình phát triển phân mềm (SDLC), mà chắn rằng các bạn đã có một sự hiểu biết nhất định về nó. Mọi người thường nhắc đến chúng một cách riêng biệt nhưng không chắc chúng có thể ...
Presentational and Container Components in React-Redux
As all of my study reports so far have made me seem like an AngularJS maniac, I have decided to pick a new chicken soup for my soul: React-Redux (well, actually, the main reason is that I have to deal with this bestie couple currently in my project now and trust me, they turned out not be as ...
5 Important Diagrams That Testers Need to Learn How to Use (Part 2)
Trong phần 2 chúng ta sẽ cùng tìm hiểu 4 loại Diagrams còn lại: Context diagrams, Mindmaps, ER diagrams, Bonus: Mock up screens/Wireframes. 3. Context diagrams Hệ thống phần mềm hiếm khi hoạt động như các đơn vị độc lập. Các ứng dụng đơn giản như máy tính, notepad, v.v ... có thể hoạt động riêng ...
Hướng dẫn cài đặt Squid server trên Centos 6
I. Giới thiệu: Proxy server hiện nay được áp dụng rất nhiều tại các nhà cung cấp dịch vụ internet ( ISP ), tại các công ty hay kể cả tại một số mạng gia đình. Proxy server đóng vai trò trung gian giữa điểm đầu và điểm cuối của một kết nối, lấy ví dụ, khi kết nối đến trang dantri.com, máy tính của ...
WebRTC và ảnh hưởng của nó với kiểm thử
WebRTC là gi? WebRTC (Web Real-Time Communications) là một tập hợp các hàm lập trình dùng cho việc liên lạc thời gian thực bằng video, âm thanh cũng như các loại dữ liệu khác. WebRTC có thể giúp chúng ta gọi điện video ngay trong trình duyệt mà không cần đăng kí tài khoản, cũng không cần cài ...
Quản lí thư viện javascript với Yarn trong rails
Để có một giao diện gần gũi với người dùng chúng ta sẽ cần phải sử dụng thư viện javascript để có một giao diện người dùng tốt hơn trên ứng dụng web. Tuy nhiên trong rails thêm một thư viện Javascript nó không dễ dàng như chúng ta thêm một gem. Bạn phải download một thư viện Javascript và phải tự ...
& trong ruby
Mình mới làm quen với ruby và đôi khi gặp kiểu viết như thế này: 'con ga nay'.split.map(&:length).reduce(&:*) => 18 user&.name.to_s => "" mình thấy dấu & rất hữu dụng trong ruby và bắt đầu tìm hiểu về nó, dưới đây là một số cách dùng phổ biến của &. & cho ...
Hướng dẫn cơ bản sử dụng NPM như một Build tool (part 2)
Tiếp tục bài viết trước, trong bài viết lần này, chúng ta sẽ cùng tìm hiểu về việc dùng npm làm build tool. 7.Biên dịch typescript với npm Trước hết, cài đặt typescript compiler npm install typescript --save-dev Trong app.ts, nhập mã sau: class Messenger { message(name: string) { ...
Có gì mới trong Rails 5.1?
Vài ngày trước, bản beta đầu tiên của Rails 5.1 đã được phát hành. Trong bài viết này, mình xin giới thiệu sơ qua về một số tính năng mới trong Rails 5.1. Hỗ trợ Yarn Rails 5.1 sẽ cho phép quản lý các dependency của Javascript từ NPM thông qua Yarn. Điều này sẽ giúp việc sử dụng các thư viện ...
Sử dụng Fabric trong Xamarin iOS - Part 1
Bài viết dưới đây sẽ giúp các bạn có thể sử dụng Fabric trong một project Xamarin iOS. Dưới đây là kinh nghiệm của mình khi tìm hiểu và ứng dụng Farbic vào trong dự án. 1. Tổng quan về Fabric Fabric là một tập hợp các tool kit có rất nhiều công dụng: deploy bản build cho test, tracking ứng ...
"Hello world" module trong magento 1
Trong bài này, mình sẽ giới thiệu cách viết một module helloworld trong magento 1. Như chúng ta đã biết thì Magento được xây dựng dựa trên rất nhiều module khác nhau và tổng hợp tất cả các module này lại với nhau thì ta có một website thương mại điện tử. Chú ý: Tất cả các module được phát triển ...
Negative testing
Khi chúng ta tạo ra một sản phẩm mới, ta cần đảm bảo rằng tất cả những yêu cầu đã được đáp ứng, khách hàng có thể nhận được sản phẩm đúng như mình mong muốn. Nhưng như thế là đã đủ chưa? Tất nhiên là chưa và điều muốn đề cập ở đây chính là vai trò của tester! Tester thực hiện testing để tìm ra sự ...
Mobile UX Design: Những điều không nên làm
Tại sao chúng ta cài đặt 1 ứng dụng ngay lần đầu tiên? Để làm cuộc sống của chúng ta tiện lợi hơn. Nhưng nếu ứng dụng đó không đáp ứng được yêu cầu này, chắc chắn người dùng sẽ rời bỏ nó. Thành công của một ứng dụng phụ thuộc vào sự kết hợp của nhiều yếu tố, nhưng trải nghiệm người dùng đứng ...