Giới thiệu, tóm tắt sách “The art of readable code”
“The art of readable code” là cuốn sách thuộc về 2 tác giả Dustin Boswell và Trevor Foucher. Tư tưởng chính họ muốn truyền đạt...
Kiểm thử tự động sử dụng BDD
1. BDD là gì? BDD (Behavior Driven Development) là một quá trình phát triển phần mềm dựa trên phương pháp Agile(phát triển phần mềm linh...
Functional Programming’s Toolkit: Fold
I- Giới thiệu Functional Programming Functional Programming (lập trình hàm – FP) nhắm đến tính kết hợp (composability) các hàm (function) để tối đa hóa...
Phamtomjs – More than UI testing
Phantomjs is well known as a “HEADLESS WEBSITE TESTING” tool. People often use Phantomjs in form of a WebDriver tool (such as Selenium) to test whether...
Overview of automation testing
Software testing is an activity very important role in the projects of software to ensure product quality and the activities that are vital. Today, with...
How to Read “Scrum Field Guide” book – A short review
Giới thiệu “The Scrum Field Guide: Practical Advice for Your First Year (Agile Software Development Series)” hay còn được gọi tắt là “Scrum Field Guide”...
TypeScript Cơ bản phần 2
Tiếp tục phần 1 (TypeScript Cơ bản phần 1) phần này mình xin chia sẻ tiếp một số kiến thức nữa về TypeScript I, Interfaces...
Run a Trust Walk Team Building game
Overview &Summary Bài viết sau hướng dẫn cách chơi game “Trust Walk” – một hình thức xây dựng tinh thần đồng đội dựa trên lòng...
Serenity BDD – Sự lựa chọn hoàn hảo cho kiểm thử tự động
Serenity BDD là thư viện mã nguồn mở ra đời với mục đích thực hiện ý tưởng hiện thực hóa việc kiểm tra tự động...
Hashicorp’s Packer – build & manage machine images by couple of configuration
Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating...
Distillation process in Domain-Drive Design
Overview Distillation có nghĩa là “chưng cất” (chất lỏng, rượu). Nó được hiểu là quá trình “chắt” là những gì tinh túy nhất từ một...
Race condition in Web Application: Be aware and prevent it
What is race condition Race conditions arise in software when an application depends on the sequence or timing of processes or threads for it to...
Đường tới Sư Tượng – Thủ, Phá và Ly
Giới thiệu “Thủ ly phá” (Chữ Hán: 守破離) là một khái niệm trong võ đạo Nhật Bản, nó mô tả các giai đoạn trưởng thành...
How to write good Test Cases ?
Every tester writes test cases however many times the test cases are rejected by reviewers because of bad quality, in order to write good test...
Loop unswitching – a performance appraisal
Continue from the last blog post After reading Mr. Hưng last blog post about loop unswitching optimization technique and his question whether JVM or other...