Bài viết này hi vọng sẽ giúp được phần nào cho câu hỏi: Loại automation nào dễ triển khai và cần phải có cho một ứng dụng web bình thường?
Saturday, July 27, 2013
Ứng dụng LinkChecker trong smoke testing
Hầu hết mọi lập trình viên đều biết đến khái niệm software testing (kiểm thử phần mềm). Có thể nói testing gồm 2 phần chính là manual testing và automation testing. Tất cả chúng ta đều rất quen thuộc với khái niệm manual testing, và nhiều người trong số chúng ta đều muốn làm automation testing thay vì manual. Thế nhưng, việc bắt đầu một thế giới gọi là automation testing sẽ là thế nào cho phù hợp với một mô hình nhỏ, nhất là các startup vốn đang tăng nhanh trong thời gian gần đây?
Wednesday, July 24, 2013
Các nguyên lý thiết kế hệ thống web
Web là gì? Có rất nhiều định nghĩa trên thế giới, nhưng ở đây tôi chỉ muốn đề cập tới một khía cạnh: Hệ thống web được sử dụng để phục vụ hàng nghìn đến hàng triệu user đồng thời. Và bài viết này đề cập tới vấn đề các nguyên lý khi thiết kế hệ thống web với nhiều server.
Giống như những thứ khác trong cuộc sống, việc đầu tiên bạn làm là dành thời gian để lên kế hoạch cho dịch vụ của bạn, cân nhắc những thứ bạn sẽ đạt được và những thứ đánh đổi. Một hệ thống được thiết kế lúc đầu chắc chắn sẽ phải chạy một thời gian dài, và việc thay đổi sang một cách thiết kế khác thường kéo theo rất nhiều chi phí (lớn hơn nhiều so với việc đập bỏ và xây dựng lại). Một lưu ý nữa về tầm quan trọng của giai đoạn này đó là thiết kế của bạn sẽ ảnh hưởng trực tiếp hoặc gián tiếp tới quy trình làm việc, công sức của các dev, và việc "sống chết" của dịch vụ của bạn.
Giống như những thứ khác trong cuộc sống, việc đầu tiên bạn làm là dành thời gian để lên kế hoạch cho dịch vụ của bạn, cân nhắc những thứ bạn sẽ đạt được và những thứ đánh đổi. Một hệ thống được thiết kế lúc đầu chắc chắn sẽ phải chạy một thời gian dài, và việc thay đổi sang một cách thiết kế khác thường kéo theo rất nhiều chi phí (lớn hơn nhiều so với việc đập bỏ và xây dựng lại). Một lưu ý nữa về tầm quan trọng của giai đoạn này đó là thiết kế của bạn sẽ ảnh hưởng trực tiếp hoặc gián tiếp tới quy trình làm việc, công sức của các dev, và việc "sống chết" của dịch vụ của bạn.
Ảnh minh hoạ |
Sunday, July 21, 2013
Sự trở lại của blog chia sẻ công nghệ của KimKha
Bẵng một thời gian tôi dừng viết blog công nghệ... Chính xác là khi tôi có một công việc tại công ty GNT Vietnam, tôi hầu như chẳng có thời gian nào cả, một phần vì cuộc sống thay đổi và tôi cũng chẳng có hứng viết lách gì cả.
Nhưng giờ thì tôi đã nghĩ khác... Những kiến thức tôi đã học được tại môi trường này thật đáng quý, và tôi bỗng nghĩ liệu mình có nên viết lại một số kinh nghiệm nào đó hay hay, biết đâu lại có ích cho một người nào đó.
Nhưng bẵng một thời gian không viết, và blog cũ không hoạt động thế là tôi đã mất luôn cả blog, từ cái tên miền cho tới cái database chứa nội dung. Do hồi trước sử dụng host free, nên giờ mất gần hết nội dung, tôi đã cố gắng truy lục lại những bài viết cũ cũ, thời viết những bài vớ vẩn đó và đưa lên lại, để phần nào nhìn lại như một quãng đường trưởng thành của mình. Giờ thì blog cũ với domain http://kakalia.co.cc đã không còn nữa, nhưng tôi đã dựng lại với domain mới: http://www.kimkha.com
Mong mọi người tiếp tục ủng hộ!
Nhưng giờ thì tôi đã nghĩ khác... Những kiến thức tôi đã học được tại môi trường này thật đáng quý, và tôi bỗng nghĩ liệu mình có nên viết lại một số kinh nghiệm nào đó hay hay, biết đâu lại có ích cho một người nào đó.
Nhưng bẵng một thời gian không viết, và blog cũ không hoạt động thế là tôi đã mất luôn cả blog, từ cái tên miền cho tới cái database chứa nội dung. Do hồi trước sử dụng host free, nên giờ mất gần hết nội dung, tôi đã cố gắng truy lục lại những bài viết cũ cũ, thời viết những bài vớ vẩn đó và đưa lên lại, để phần nào nhìn lại như một quãng đường trưởng thành của mình. Giờ thì blog cũ với domain http://kakalia.co.cc đã không còn nữa, nhưng tôi đã dựng lại với domain mới: http://www.kimkha.com
Mong mọi người tiếp tục ủng hộ!
Subscribe to:
Posts (Atom)