Bài viết nói về mô hình kim tự tháp: Test Unit > Testing Integration > Testing Accept 1 - Unit test Đáy tháp, đây là mức test thấp nhấn, tưởng tượng nó là viên gạch! Khi thực thi thì nếu ở code thì đây là mức test từng feature code hoặc procedure, function. Goal ở đây là: chặn được các lỗi ở mức cơ bản nhất và đảm bảo unit làm đúng vai trò của mình. Tưởng tượng như sau: viên gạch xây kim tự tháp thì unit test phải đảm bảo viên gạch này chịu được tải trọng 5kg, phơi khô không bị bể, đập không gãy đôi... Còn về code: ví dụ hàm tính tổng, đảm bảo hai số nhập vô ra được số tổng ở mức hửu tỉ ! => Đừng đòi hỏi quá đáng ở hàm tính tổng như tính tới vô tỉ, tính toán tới vô cực (infinitive war) 2 - Integration mức Unit Mức này với ví dụ Kim tự tháp thì giống dạng sử dụng keo dính xem 2 viên gạch nó nối lại được không... Về mặt function thì đảm bảo các functions hoặc tính năng nhỏ gọi nhau không bị hư. Ví dụ làm hàm tính tổng dev chia thành 2 unit: xử lý input và tính tổn...
Tôi viết chuyện nghề tester software