Thứ Hai, 28 tháng 9, 2015

Smoke testing.

Sau một thời gian làm việc với unitest cũng ngỡ ra nhiều điều, đặc biệt là khái niệm "smoke testing".

Smoke testing là gì?
Smoke testing là các preliminary  tests (test sơ bộ), có tác dụng phát hiện và loại bỏ những lỗi cơ bản nhât khi release một software như lỗi khi start/stop... và test các tính năng cơ bản nhất của software đó. Do đó, trong các test code, những smoke test case có thể được thay đổi khi update features của software nhưng chúng thường không bị xóa bỏ .

Chủ Nhật, 27 tháng 9, 2015

[Python] Unittest

Unitest là gì?

Unittest là một framework dùng cho tính năng test các code case trong python (python init testing framework).

Unittest module cung cấp các bases class, giúp coder định nghĩa các tests dễ dàng.

Một số concepts cơ bản trong unitest:

1. Test fixture: một test fixture thực hiện sự chuẩn bị những vấn đề cần thiết trước khi chạy một hay nhiều tests. Ví dụ: tạo thư mục hay database phục vụ các test cases.
Ngoài ra, Test Fixture còn sử dụng để thực hiện một số hoạt động sau khi test kết thúc như xóa object được tạo trong quá trình test.

Thứ Bảy, 26 tháng 9, 2015

CMS - Content management system.

CMS là gì?
CMS - Content Management System là một Computer application cho phép create, modify, maintain và delete contents qua một central interface.
Content ở đây là các file dữ liệu, media hình ảnh hay video...

Trường hợp sử dụng:
Thường được sử dụng để lưu trữ và quản lý dữ liệu của các website.

Ưu điểm: 
  • Quản lý số lượng content lớn.
  • Tiết kiệm thời gian quản lý.
  • Tiết kiệm chi phí vận hành và bảo trì dữ liệu.