Làm sao để lựa chọn kỹ thuật test hiệu quả nhất?

Khi bạn còn là một tester mới tôi đảm bảo bạn sẽ có rất nhiều câu hỏi kiểu như: Với chức năng này mình sẽ cần phải viết những test case nào? Làm sao cho khỏi bị thiếu test case? Liệu những case đã viết có đủ bao phủ các lỗi có thể xảy ra hay không? Mình có thể dùng những kỹ thuật gì để test cho ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018

Decorator In Ruby on Rails

With this article I want to show you guy about one technech of ruby on rails that is called Decorator. It is an object-oriented layer of presentation logic to your Rails Application. We can image it that without decorator, the functionality might have been tangle up. with this article too, you ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018

Top 10 công cụ đánh giá lỗ hổng hữu ích nhất

Giới thiệu về phân tích lỗ hổng: Đánh giá lỗ hổng cũng được gọi là phân tích lỗ hổng Phương pháp nhận biết, phân loại và mô tả đặc điểm cho lỗ hổng bảo mật (gọi là lỗ hổng) giữa các cơ sở hạ tầng mạng, máy tính, hệ thống phần cứng và phần mềm vv được gọi là phân tích tính lỗ hổng Vài ví dụ về các ...

Tác giả: Bùi Văn Nam viết 16:39 ngày 12/08/2018

Make a Different in Software Testing Basics - Phần 5

Phần 5 - Test Case and Test Scenario Nội dung bài viết được tham khảo từ Software Testing Help Định nghĩa Test Scenario Test scenario sẽ mô tả cái cần test (vd: các luồng xử lý trong hệ thống) để chắc chắn rằng nó hoạt động như mong muốn. Một Test Scenario có thể gồm nhiều Test Case. ...

Tác giả: Bùi Văn Nam viết 16:39 ngày 12/08/2018

API - Yếu tố sống còn với cả thế giới điện toán (Phần I_Kiểm thử với API)

I. Định nghĩa API là viết tắt của "Application Programming Interface". Là khớp nối giữa các thành phần phần mềm Nếu có một tính năng cần cung cấp cho module khác, phần mềm khác, bạn sẽ mở ra một API để tác giả của module/phần mềm kia truy cập vào. Các phần mềm muốn tương tác với nhau thì phải ...

Tác giả: Tạ Quốc Bảo viết 16:39 ngày 12/08/2018

Frontend Testing là gì?

Kiểm thử Frontend là gì? Kiểm thử Front-end là kiểm thử giao diện đồ họa người dùng (GUI), tính năng và khả năng sử dụng của trang web hoặc ứng dụng. Ví dụ: Nếu bạn nhập tên vào phần đầu của ứng dụng, số không được chấp nhận. Một ví dụ khác sẽ được kiểm tra sự liên kết của các yếu tố GUI. ...

Tác giả: Tạ Quốc Bảo viết 16:39 ngày 12/08/2018

Sửa lỗi bảo mật File Access Vulnerability trong Ruby on Rails

Lỗi File Access Vulnerability là gì? Lỗi File Access Vulnerability là một lỗi bảo mật cho phép kẻ tấn công có thể sử dụng các lời gọi để thực hiện thêm, sửa hoặc xóa file trên server hoặc trên hệ thống file mà app đang sử dụng (ví dụ như S3) mà đáng ra họ không có quyền xử lý đến. Dưới đây là một ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018

Tổng quan về kiểm thử phần mềm (Phần I)

Kiểm thử phần mềm (software testing) là gì? Tại sao kiểm thử phần mềm là cần thiết? Kiểm thử phần mềm bao gồm những giai đoạn nào? Các khái niệm thông thường trong kiểm thử phần mềm? Bài viết này sẽ cung cấp cho các bạn cái nhìn tổng quan về kiểm thử phần mềm, hỗ trợ quá trình tìm hiểu và tiếp ...

Tác giả: Bùi Văn Nam viết 16:39 ngày 12/08/2018

Hướng dẫn viết Thumbnail Slider bằng CSS3

HTML theo cấu trúc sau Chúng ta sẽ tạo thanh trượt với hình thu nhỏ cách điệu sử dụng CSS3. Sử dụng rất đơn giản: Đầu vào Radio Labels với hình ảnh thumbnails để phát hiện sự kiện nhấp chuột <div class="slider"> <input type="radio" name="slide_switch" id="id1"/> <label ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018

Cải thiện kĩ năng Manual Testing như thế nào ?

Testing không phải là một công việc, nó thực sự là một quá trình. Bạn đang thực hiện manual test trong một dự án. Bạn đã làm việc được khoảng thời gian dài và bạn đang chán vì bạn không tìm thấy bất kỳ lỗi nào. Điều này không có nghĩa là công việc của bạn đã hoàn thành, nhưng chắc chắn điều đó có ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018

ES6 Features Every JavaScript Developer Must Know Part 2

Trong bài viết này, tôi sẽ cover thêm những tính năng mới của ES6, phần đầu tiên đã được post tại ES6 Features Every JavaScript Developer Must Know 1. Object Property Assignment Combine 2 hoặc nhiều nhiều Objects. 1.1 Trường hợp Object property khác nhau var destination = { a: 0 }; var ...

Tác giả: Tạ Quốc Bảo viết 16:39 ngày 12/08/2018

ES6 Arrow Functions

Trong ES6, arrow functions là một cú pháp mới dùng để viết các hàm trong JavaScript. Nó giúp tiết kiệm thời gian phát triển và đơn giản hóa phạm vi function (function scope). Trong bài viết này, mình sẽ giới thiệu chi tiết về arrow function, cách sử dụng chúng, các cú pháp phổ biến, trường hợp sử ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018

9 Blog kiểm thử phần mềm lớn bạn nên theo dõi.

Trong vài năm qua, có rất nhiều những blog về kiểm thử phần mềm ra đời, giúp nâng cao kiến thức và là nguồn cảm hứng cho nhiều người theo đuổi công việc này. Với nội dung chu đáo, những ý tưởng tốt và cách phân tích cụ thể, các blog có nội dung về kiểm thử phần mềm đã có được sự quan tâm của đông ...

Tác giả: Bùi Văn Nam viết 16:39 ngày 12/08/2018

How to create and publish a ruby gem

I assume that the viewer of this post know about what is a gem. Here first I will create a hello world gem manually, then I will present the way how can also create a ruby gem using bundler. The gem we will create here is named “ruby_gem_demo” Structure of a gem: Each gem has a ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018

Tầm quan trọng của tài liệu trong kiểm thử phầm mềm

Kiểm thử phần mềm là một phần thiết yếu của chu trình phát triển phần mềm. Trong quá trình thử nghiệm, bất kì một dự án nào dù quy mô to hay nhỏ, dễ hay phức tạp đều đòi hỏi phải có tài liệu kế hoạch và tuần tự để thử nghiệm, phát triển. Sự thành công trôi chảy của dự án phụ thuộc rất nhiều vào ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018

Problem của việc set date là 31-12-2017

Vấn đề này đã từng được nêu từ năm 2014, tuy nhiên thời gian gần đây mình lại được nghe lại lỗi này. Và năm nay cũng tròn năm có thể mắc lỗi đó, nên trong bài viết này mình xin được chia sẻ với các bạn lỗi set date đó. Lỗi đó chính là Nếu ta dùng hàm dateFormat của DateFormater là YYYY-MM-dd để ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018

Những lời khuyên cho việc viết Testcases

Một trong những hoạt động thường xuyên và quan trọng nhất của một người kiểm thử phần mềm là viết Test Cases. A. Các TestCases dễ bị sửa đổi và cập nhật thường xuyên: Chúng ta sống trong một thế giới liên tục thay đổi, phần mềm cũng không miễn nhiễm với những thay đổi. Tương tự cũng phù hợp ...

Tác giả: Trịnh Tiến Mạnh viết 16:39 ngày 12/08/2018

Cookie, Cache và Session

Cookie là 1 đoạn dữ liệu được truyền đến browser từ server, đoạn dữ liệu này sẽ được browser lưu trữ (trong memory hoặc trên đĩa) và sẽ gởi ngược lên lại server mỗi khi browser tải 1 trang web từ server. Những thông tin được lưu trữ trong cookie hoàn toàn phụ thuộc vào website trên server. Mỗi ...

Tác giả: Hoàng Hải Đăng viết 16:39 ngày 12/08/2018

Tạo hiệu ứng bắt mắt cho text bằng CSS

Chào cả nhà, Thế là sau một tháng chúng ta lại gặp nhau trong bài viết mới của tháng. Trong bài viết lần này, tôi sẽ giới thiệu đến cả nhà cách sử dụng CSS3 một cách thật hữu ích đó là tạo ra một loạt các hiệu ứng đáng kinh ngạc cho các chữ viết. Trên website số lượng chữ viết thể hiện nội dung của ...

Tác giả: Tạ Quốc Bảo viết 16:39 ngày 12/08/2018

Xử lý song song và Event loop model trong Javascript

Đã bao giờ bạn gặp đoạn code sử dụng setTimeout với thời gian bằng 0 chưa? console . log ( 'Me first, absolutely!' ) ; setTimeout ( function ( ) { console . log ( 'No, me last' ) ; } , 0 ) ; console . log ( 'Me last' ) ; Nếu bạn thử chạy đoạn code ...

Tác giả: Bùi Văn Nam viết 16:38 ngày 12/08/2018