Những lưu ý khi viết Testcase và ví dụ đơn giản

Trong quá trình kiểm thử phần mềm giai đoạn thiết kế test case và viết ra được bộ testcase hiệu quả có thể tái sử dụng được để tiết kiệm được nhiều thời gian trong các giai đoạn sau của test cũng như hạn chế tối đa việc lọt bug đóng vai trò rất quan trọng, ảnh hưởng trực tiếp đến kết quả kiểm thử. ...

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

Thiết lập Priority cho Test Cases sử dụng TestNG

1/ Mục đích ứng dụng của việc thiết lập Priority cho Test case: Trong thực tế khi thực hiện chạy test case, sẽ có những test case cần phải được thực hiện trước các test case khác, bởi nó là output cho các test case sau. Nếu không thực hiện theo trình tự thì các test case sau sẽ bị Failed. Mình ...

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

Hướng dẫn về Software Test Estimation

Test Estimation là một hoạt động quản lí gần đúng thời gian cần để hoàn thành nhiệm vụ. Việc ước lượng những effort cần thiết cho hoạt động kiểm thử là một nhiệm vụ cấp thiết và quan trọng trong quản lý kiểm thử. Việc ước lượng chính xác trong kiểm thử phần mềm giúp mức bao phủ tối đa. ...

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

Android Navigation Architecture Component

Navigation( điều hướng) trên Android có thể khá phức tạp từ việc truyền data đến việc xử lý back stack có rất nhiều điều chúng ta cần để ý. Có rất nhiều giải pháp để giải quyết vấn đề này - thường là làm việc với single Activity, nhưng không phương pháp giải quyết nào mà làm tôi hài lòng. Chúng quá ...

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

1 vài phương pháp thông báo notification với browser tab

Các trang web và ứng dụng web có nội dung cập nhật thường xuyên phải tìm cách thu hút sự chú ý của người dùng để thông báo cho họ về các cập nhật, đặc biệt là tab nơi trang web hoặc ứng dụng đang hoạt động. Có một vài mẫu phổ biến mà bạn sẽ thấy trong các trang web xã hội như Facebook, Twitter và ...

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

Apache Commons CSV thư viện đọc, ghi file CSV hữu hiệu.

Bạn cần đọc, ghi file CSV một cách nhanh chóng, hiệu quả trong dự án Java? Vậy bạn hãy sử dụng thư viện mới Apache Commons CSV, đảm bảo bạn sẽ hài lòng. Apache Commons CSV là thư viện dùng cho Java để đọc, ghi file CSV một cách nhanh chóng, dễ dàng, và hiệu quả. Tất nhiên, đây là thư viện open ...

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

Hãy sử dụng ESLint cho dự án của bạn!

Bài viết gốc: https://manhhomienbienthuy.bitbucket.io/2018/May/20/we-should-use-eslint-in-project.html (đã xin phép tác giả </p> <div class= Tác giả: Hoàng Hải Đăng viết 17:50 ngày 12/08/2018

Những khái niệm cơ bản của blockchain

Bitcoin hay blockchain hẳn giờ không hề xa lạ đối với bất kể lập trình viên nào, thậm chí đến cả những người non-tech .Vào khoảng 2 tuần trước, khi về nhà nghỉ ngơi sau một tuần học tập ở Hà Nội, mẹ mình có hỏi mình "bờ lóc trên với bít coi là gì hả con sao tao thấy tivi suốt ngày nói thế? ", chắc ...

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

Hướng dẫn Database(data) Testing

Giao diện người dùng trong các trường hợp đều được chú trọng bởi các test manager cũng như các member của development team và Giao diện người dùng là phần dễ thấy nhất của các ứng dụng. Tuy nhiên nó cũng khá là quan trọng để xác nhận các thông tin có thể xem đâu là trọng tâm của các ứng dụng. ...

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

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

Phần 8 - Unit, Integration and Functional Testing Đối với bất kỳ ứng dụng phần mềm nào, cả Unit testing (kiểm thử đơn vị) và Integration testing (kiểm thử tích hợp) đều rất quan trọng vì mỗi tester đều sử dụng các quy trình nhất định để thực hiện kiểm thử ứng dụng phần mềm. Nhưng một trong ...

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

Học React.js trong 5 phút!

Bài viết này sẽ cung cấp cho bạn một số hiểu biết cơ bản về React.js thông qua việc xây dựng một ứng đụng đơn giản. Chúng ta sẽ chỉ tìm hiểu nhưng thứ cốt lõi trong bài viết này. 1. Setup: Khi bắt đầu với React, bạn nên sử dụng cài đặt đơn giản: một file HTML import thư viện React và ReactDOM ...

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

Payment Gateway Testing - Guide test checklist

Payment Processors là gì? Theo Wikipedia: Payment Processor(Bộ xử lý thanh toán) là một công ty (thường là một bên thứ ba) được chỉ định bởi người bán (Merchant) để xử lý các giao dịch từ nhiều kênh khác nhau như thẻ tín dụng( Credit card), thẻ ghi nợ( Debit card) cho các ngân hàng thương ...

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

Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS - Phần 3

Tiếp tục cho chuỗi series "Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS", ở phần 3 này này mình sẻ hướng đẫn tiếp cách cài đặt Mysql, kết nối giữa Mysql vs Nodejs. Để trực quan hơn thì đầu tiên chúng ta thêm một vài thư mục như sau: |-projectnodejs |-public //Client ...

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

Code chuẩn SEO là gì

Giới thiệu: Tối ưu Code chuẩn SEO là quá trình tối ưu tệp trích xuất HTML, cấu trúc website thân thiện với bộ máy tìm kiếm. Tối ưu Code chuẩn SEO nhằm mục tiêu điều hướng bộ tìm kiếm một cách tốt nhất. Giúp bộ máy tìm kiếm dễ dàng tải dữ liệu, đọc, phân tích và craw dữ liệu của website bạn một ...

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

Kiểm thử giao diện người dùng - GUI

Kiểm thử giao diện người dùng (GUI): Kiểm thử giao diện người dùng là một kỹ thuật kiểm thử được sử dụng để xác định sự hiện diện của các khuyết tật trên một sản phẩm hoặc phần mềm được kiểm tra bằng cách sử dụng giao diện người dùng đồ họa [GUI]. Kiểm thử GUI là một kỹ thuật kiểm thử ...

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

Cách quyết định xem bạn có nên chain hoặc extend các lớp CSS hay không

Nếu bạn đang xây dựng một ứng dụng hoặc một trang web thay đổi thường xuyên, mô đun hóa các phương thức CSS sẽ giải quyết được nhiều vấn đề. Thay vì sao chép cấu trúcHTML của bạn trong CSS và trang trí nó, bạn nên tạo ra các thư viện chứa các component. Điều này làm cho các dự án có khả năng mở ...

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

Hướng dẫn sử dụng package react-validation trong Reactjs

Validation Form là gì? Form Validation thường được sử dụng trên Server, sau khi Client đã nhập tất cả dữ liệu cần thiết và sau đó nhấn nút Submit. Nếu dữ liệu nhập bởi một Client là không chính xác hoặc bị lỗi, Server sẽ phải gửi tất cả dữ liệu trở lại Client và yêu cầu rằng Form đó phải được đệ ...

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

Bài 11: Cách sử dụng forceUpdate trong VueJS

Chào mừng các bạn quay trở lại với series học VueJS của mình, ở bài trước ta đã tìm hiểu về vòng đời của Vue instance, và bài này sẽ giới thiệu cho các bạn về các re-render lại DOM khi cần thiết, và các lỗi liên quan. Mình tổng hợp dựa vào những gì mình học được trong quá trình phát triển ứng dụng. ...

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

Chuyện review code: Những thói quen xấu mà new dev Java thường mắc phải.

Đây là 1 bài dịch các bạn nhé:v Ai cũng có một thời làm new dev=)) Bài viết này tổng hợp những kinh nghiệm thực tế của bản thân tôi – khi còn là 1 new dev Java. Khoảng thời gian đó, tôi thường được các đàn anh trong công ty review code cho, nên đã nghiệm ra được nhiều điều bổ ích. Hy vọng, bài ...

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

Tìm hiểu về Java platform independent

Chào mọi người, mình có bỏ chút ít thời gian để tìm hiểu về Java và đã hiểu thêm được một ít kiến thức về Java platform independent. Việc đầu tiên của chúng ta khi bắt đầu học một ngôn ngữ bắt kì luôn là in ra câu "Hello world!". Và sau khi in ra được câu "Hello world!", chắc hẳn chúng ta luôn có ...

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