
Kiểm thử cài đặt/gỡ cài đặt phần mềm
Bạn đã bao giờ thực hiện kiểm thử cài đặt chưa? Trải nghiệm của bạn như thế nào? Thực sự thì việc kiểm thử cài đặt là một phần khá thú vị trong một vòng đời kiểm thử phần mềm (STLC). Kiểm thử cài đặt là gì? Nó giống như là việc giới thiệu một vị khách mới tới nhà bạn chơi vậy. Bạn nên ...

Tìm hiểu về vòng đời kiểm thử phần mềm (STLC)
Sự phát triển Xu hướng năm 1960: Xu hướng năm 1990: Xu hướng của năm 2000: Xu hướng và khả năng của kiểm thử đang thay đổi. Kiểm thử bây giờ đòi hỏi yêu cầu kỹ thuật cao và có quá trình định hướng. Kiểm thử không chỉ giới hạn tìm lỗi mà có phạm vi rộng hơn và được yêu ...

2 bước để kiểm tra broken link của trang web sử dụng Selenium
Mỗi trang web khi được release ra thị trường cần phải đảm bảo mọi đường link trong trang web phải hoạt động đúng. Giả sử một ngày đẹp trời, khi người dùng click vào đường link nào đó trong trang web của bạn, nhưng nó lại trả về cho người sử dụng lỗi 404 Page Not Found. Chắc hẳn điều này sẽ gây khó ...

ActiveRecord TransactionLock and Testing
Transaction Locking is helpful for preventing race conditions when updating records in the database and ensuring atomic updates. It ensures the ACID Properties. ACID Properties of Transactions Atomicity, Consistency, Isolation, and Durability are the main properties of a transaction ...

Giới thiệu về ứng dụng memo đa chức năng Google Keep
Trong công việc cũng như cuộc sống bận rộn thường ngày của chúng ta có lẽ không ai là không cần đến 1 ứng dụng giúp chúng ta ghi nhớ những công việc cần phải làm. Từ trước đến nay có nhiều cách thức giúp chúng ta ghi nhớ như sổ bỏ túi, tablet lưu trữ thông tin, smartphone,... Tuy nhiên, hôm nay ...

Sử lý Java Exception
Kiểm soát Exception trong source code là việc tất yếu để tạo ra những đoạn code có chất lượng tốt. Lập trình viên chúng ta cần hiểu về bản chất của exception, xác định được sớm phương án thích hợp để sử lý cho từng loại exception khác nhau. Trong bài viết này, tôi sẽ thảo luận vs các bạn về cách ...

Xây dựng chức năng mô phỏng lại hành động người dùng bằng công cụ kiểm thử tự động Selenium
Như các bạn đã biết, 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 sẻ kiểm thử web thông qua các kịch bản (là danh sách các bước để thực hiện một chức năng nào đó) cho ...

Các ngân hàng có thể thu lợi từ công nghệ blockchain
Công nghệ Blockchain đang sẵn sàng để thay đổi ngành dịch vụ tài chính và nhiều ngành khác. Đối với các ngân hàng cộng đồng, đây là một việc tốt nếu chúng ta bắt đầu suy nghĩ về những cách chúng ta có thể hưởng lợi từ công nghệ sổ cái phân tán từ sớm hơn là để sau này. Trên một số khía cạnh, việc ...

Android Architecture Components - ViewModel
Phần tiếp theo của loạt bài viết này, ta sẽ tìm hiểu về class ViewModel trong Android Architecture Components Lớp ViewModel được thiết kế để lưu trữ và quản lý dữ liệu liên quan đến giao diện người dùng trong một chu kỳ sống có ý thức. Các lớp ViewModel cho phép dữ liệu vẫn tồn tại qua các thay ...

JavaScript: Can (a==1 && a==2 && a==3) evaluate to true ?
Mở đầu Đúng như tiêu đề bài viết, có khi nào biểu thức so sánh (a == 1 && a == 2 && a == 3) lại trả về giá trị là true không? Thoạt nhìn thì điều đấy có vẻ hơi vô lý, nhưng câu trả lời lại là có. Tình cờ người viết đọc được một topic nói về vấn đề này do được anh cùng cty chia ...

Location Testing trong ứng dụng Mobile
Vị trí là một thuộc tính quan trọng trong ứng dụng dành cho thiết bị di động hiện nay. Người kinh doanh và nhà phát triển đang nói về nó. Đã bao giờ bạn nghĩ đến cách kiểm thử các ứng dụng dựa trên vị trí có thể được thực hiện? Trong bài viết này chúng ta cùng thảo luận về nó. Trong bài viết này ...

Hai lỗi phổ biến mà new tester gặp phải trong kiểm thử phần mềm
Bài viết dịch từ nguồn: http://www.asktester.com/common-mistakes-in-software-testing/ Mọi người đều đã và đang mắc lỗi. Tôi mắc lỗi, bạn mắc lỗi, chúng ta đều mắc lỗi. Có một số lỗi nhỏ và chúng ta có thể học hỏi, rút kinh nghiệm để tránh gặp lại những lỗi đó. Nhưng có một số lỗi lớn đôi khi ...

Mail trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Mail trong laravel và cách sử dụng . Giới thiệu Gửi mail Attachments Inline Attachments Thực hiện queue gửi mail Mail & Local Development Events ...

SOLID là gì ? Áp dụng các nguyên lý SOLID trong thiết kế
SOLID là viết tắt của 5 chữ cái đầu trong 5 nguyên tắc thiết kế hướng đối tượng, giúp cho developer viết ra những đoạn code dễ đọc, dễ hiểu, dễ maintain, được đưa ra bởi Bob Martin và Michael Feathers. Việc theo sát 5 nguyên tắc này nói thì để đáp ứng cả 5 nguyên tắc e là điều không đơn giản. 5 ...

Action hook và Filter hook trong wordpress (P1)
Hook giúp chúng ta gắn một số chức năng để thực thi những hành động mà chúng ta muốn mà không phải đụng và bất cứ thứ gì ở trong core của WP. Plugin là cách duy nhất là tương tác với Hook để thay đổi cách quá trình xử lý của WP. Hook cũng được sử dụng trong Core của WP. Wordpress có 2 kiểu ...

Where do I find datasets for my machine learning research?
We all know "Data" is king in the field of machine learning because the machine learning algorithm needs data to train and improve its model either testing or production model. Luckily, nowadays data is everywhere. Today, I am going show you where I get the dataset for my machine learning research. ...

Brand new NPM CI feature. Fastest dependencies installation.
With 5.7.0 release NPM introduced new npm ci command which allows to increase dependencies installation time significantly. In order to achieve that, command ignores package.json contents and runs installation only for versions locked in package-lock.json file. In case those 2 files conflict with ...

Tạo ứng dụng với Rails 5 và Angular 5
Hôm nay mình sẽ giới thiệu đến các bạn tạo ứng dụng đơn giản với sự kết hợp giữa Rails 5 và Angular 5. Đầu tiên, chúng ta sẽ tạo một Angular app với vai trò là client, sau đó sẽ tạo một Rails app với vai trò là server. Sau đó, từ client chúng ta sẽ gửi các request đến server. Khởi tạo Angular ...

User story là gì và tiêu chí chấp nhận
Hướng dẫn các tiêu chí chấp nhận user story với các kịch bản thực tế. Trong ngành phát triển phần mềm, từ 'Yêu cầu' xác định mục tiêu, những gì khách hàng cần chính xác và điều gì sẽ làm cho công ty phát triển. Có thể là một công ty sản phẩm làm cho sản phẩm phần mềm hoặc một công ty dịch vụ ...

Some notices should not do with Jquery
Introduction jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that you can ...