
Mô hình phát triển phần mềm V là gì?
Một trong những hạn chế lớn nhất của mô hình phát triển phần mềm thác nước là: Các khiếm khuyết được tìm thấy rất chậm trong quá trình phát triển vì kiểm thử được thực hiện vào cuối chu kỳ phát triển. Fix bug càng chậm thì càng khó khăn và tốn kém. Để khắc phục vấn đề này, một mô hình phát triển ...

Top 10 đầu sách Agile Tester nên đọc
Bài viết tham khảo và dịch từ nguồn: https://www.testingexcellence.com/top-10-books-every-agile-tester-should-read/ Dưới đây là danh sách Top 10 cuốn sách mà mỗi Agile Tester nên đọc để hiểu agile workflow và các phương pháp học và thành công trong vai trò của một Agile Tester. Xin lưu ý, danh ...

Kinh nghiệm đi phỏng vấn cho sinh viên IT mới ra trường - Phần 2
Chả hiểu sao đang ngồi làm thì anh "Phó" Inbox bảo em vào phỏng vấn ứng viên với anh. Việc của tôi lúc này là ngồi cùng khi phỏng vấn ứng viên lần 2 và hỏi những thứ mà tôi muốn hỏi. Đại ý là thích hỏi gì thì hỏi đó. Ha Ha. Tính mình thì cũng ngựa non háu đá nên mình hỏi ứng viên te tua lắm. Với ...

Tại sao TEAMWORK là quan trọng
I. Thế nào là teamwork? Teamwork ngày càng trở thành kĩ năng phổ biến và cần thiết và có tác dụng nâng cao hiệu quả công việc. Vậy teamwork là gì? Teamwork là là một nhóm gồm 2 người cùng hợp tác để hoàn thành một mục tiêu chung trên cơ sở tương tác và trách nhiệm. II. Tầm quan trọng ...

Java 8 - Lambda Expressions
Definition of Lambda A formal system for expressing computational behaviour. Invented by Alonzo Church in 1930. Lambda expressions consist of many parentheses i.e in Y-Combinator: Y = λf .(λx.f (xx))(λx.f (xx)) 3 / 19 The Idea, behind Functions are first-class ...

Kiểm thử tự động với Selenium_P3
Kiểm thử tự động với Selenium_P2 (Refer: https://viblo.asia/p/kiem-thu-tu-dong-voi-selenium-p2-Eb85oE64Z2G) I. Hướng dẫn run Selenium IDE trên trình duyệt Chrome/ IE Step 01: Tải về bản Selenium Server Standalone lưu vào 1 thư mục cố định (Trong demo mình lưu tại ổ C): Selenium Server ...

Mocking với RSpec: Double và Expectation
Mocking là một kĩ thuật Test-Driven Development mạnh mẽ nhưng cũng cần được sử dụng một cách cẩn thận. Trong phần tiếp theo của chuỗi bài tìm hiểu RSpec, chúng ta sẽ tim hiểu và học cách áp dụng nó trong viết test RSpec cho Ruby. Mocking là mộk kĩ thuật trong test-driven development (TDD) liên ...

Rails Migrations Tricks và CheatSheet
Rails Migration được mọi Rails Developer giới thiệu là một cách dễ dàng và hiệu quả để tạo, thay đổi các cấu trúc trong database, giúp tăng lên hiệu quả công việc, không mất nhiều thời gian. Đối với Rails Developer, Raills migration và Rails generator thường là rất quên thuộc với họ, nhưng không ...

Cách tạo WordPress Mega Menu - Phần 5 (Code Mega Menu Frontend Display)
Tiếp tục với series bài viết hướng dẫn tạo WordPress Mega Menu phần trước. Hôm nay chúng ta sẽ tiếp tục với phần 5 là code hiển thị frontend cho WordPress Mega Menu sau khi đã code các field (settings) hiển thị ở phần Admin. Project URL: https://github.com/MiloTheme/WordPressMegaMenu Do sẽ hướng ...

Tìm hiểu về Selendroid (Phần 1)
Selendroid là một test automation framework cho nhiều loại ứng dụng trên mobile như: native android and hybrid android và mobile web. Do Selendroid được xây dựng trên Selenium nên bạn cũng có thể sử dụng trực tiếp Selenium 2 client APIs để test . Selendroid là một tool đa năng, có thể sử ...

How the browser renders the page
Bài viết tham khảo từ: https://hackernoon.com/optimising-the-front-end-for-the-browser-f2f51a29c572 How the browser renders the page Khi trình duyệt nhận được những đoạn mã HTML của chúng ta, nó sẽ phân tích cú pháp và làm đơn giản hóa các đoạn mã. Việc đọc hiểu và làm đơn giản hóa được thực ...

Kinh nghiệm đi phỏng vấn cho sinh viên IT mới ra trường - Phần 1
Tôi viết bài này vì tôi cũng từng là sinh viên, và cho tới giờ cũng vẫn là sinh viên. Ha Ha. Thú thực là tôi chưa ra trường, vì tôi đi làm sớm và cũng lận đận với con đường học vấn. Không sao cả, chính vì chưa ra trường, và đi làm từ khá sớm nên tôi mới đủ tự tin viết bài này để chia sẻ với bạn ...

Quick Webpack set up for Single Page Applications
With development of Javascript frameworks and plenty of new features, introduced in HTML5, single page applications had become very popular among web developers and finally allowed to separate frontend development from backend. In this article I am going to give step-by-step guide to create an ...

Cách tạo Component trong Angular 4
AngularJS là một framework ứng dụng web mã nguồn mở. Nó được phát triển lần đầu năm 2009 bởi Misko Hevery và Adam Abrons. Hiện tại nó được duy trì bởi Google. AngularJS là một framework có cấu trúc cho các ứng dụng web động. Nó cho phép bạn sử dụng HTML như là ngôn ngữ mẫu và cho phép bạn mở rộng ...

Các câu lệnh trong Advanced SQL - Phần 1
Chúng ta có table sau: Table Store_Information : Store_Name Sales Txn_Date Los Angeles 1500 Jan-05-1999 San Diego 250 Jan-07-1999 Los Angeles 300 Jan-08-1999 Boston 700 Jan-08-1999 Table Internet_Sales : Txn_Date Sales Jan-07-1999 ...

Acceptance Criteria
Khi tôi làm việc với khách hàng của tôi, những người bắt đầu sử dụng Agile, một trong những mục tiêu tôi xem đầu tiên là backlog - công việc tồn đọng của họ. Bởi vì khối lượng backlog cho thấy rằng team sẽ thực hiện chỉ thị như thế nào. Nhưng hầu hết các ...

Tại sao các công ty Product không thích nhân sự Outsourcing?
Cá nhân tôi đắn đo không biết có nên viết bài này không. Có thể sẽ động chạm tới góc khuất nào đó của cả 2 chiến tuyến "Product vs Outsourcing". Nhưng tôi nghĩ rằng, tôi có trách nghiệm nói cho bạn biết những gì mà tôi biết, tôi nghĩ và tôi cho rằng nó tốt cho cả bạn và tôi. Cách đây không lâu, ...

Bắt đầu với minitest
Minitest là một công cụ test tuyệt vời để kiểm tra các expectations của code. Nó cung cấp một cách đầy đủ các testing facilities supporting TDD, BDD, mocking và benchmarking. Cách minitest thực hiện khá đơn giản và dễ hiểu để bắt đầu. Về cơ bản, nó được xây dựng từ các phần nhỏ và tập trung vào ...

Tại sao, thế nào và khi nào thì nên sử dụng kiểm thử ứng dụng tự động?
Là một kỹ sư kiểm thử phần mềm bạn có thể đã gặp phải tình huống " Tại sao, như thế nào và khi nào thì thực hiện kiểm thử tụ động?" Một số kiểm thử viên có suy nghĩ kiểm thử tự động không có nhiều lợi ích hơn kiểm thử bằng tay và chúng tôi cũng ghi nhận ý kiến từ một vài độc giả về việc sử dụng tự ...

How to deal with background execution limits on Android O
As we are expecting about new Android version - Android O, on August 22nd, Google offically launch Android O what we known as Android Oreo, my favorite cookie by the way haha. So, I decided to write this post to discuss about one of the most important change - the background service ...