Trang chủ » Blog » Tại sao chúng ta lại phải viết các bộ test case trước khi code?

Tại sao chúng ta lại phải viết các bộ test case trước khi code?

bởi CodeGym | 06/12/2023 17:31 | Blog

Ở những bài viết trước mình có đăng những bài viết hướng dẫn về viết các test case trong Repository, Service và Controller và ở bài viết này mình sẽ giải thích tại sao chúng ta lại phải viết các bộ test case trước khi code.

Bạn có thể xem bài viết test Repository trong Spring Boot tại đây

Có thể ở trong những bài viết trước của mình có thể những bạn chưa biết đến test case sẽ đặt ra những câu hỏi tại sao lại phải viết những bộ test này trong khi mình có thể test các đoạn code trực tiếp bằng cách như là in ra màn hình các trường hợp lỗi. Nhưng với cách in ra màn hình các trường hợp lỗi, đối với những bài toán cơ bản chúng ta hay gặp thì ta có thể dễ dàng bao quát được các trường hợp của bài toán nhưng với những bài toán phức tạp hơn, ta chưa gặp bao giờ thì sẽ có thể thiếu một số trường hợp làm cho đoạn code của chúng ta lỗi. Và để giải quyết được vẫn đề đó thì chúng ta sẽ viết các bộ test case để test từng trường hợp cho đoạn mã cho đến khi giải quyết hết các trường hợp của bài toán đó.

Ngoài lý do trên, test case còn giúp cho chúng ta tiết kiệm được thời gian khi kiểm tra các trường hợp vì khi không viết các bộ test thì khi test các trường hợp chúng ta sẽ phải nhập dữ liệu vào để chương trình chạy còn khi viết các bộ test thì chúng ta có thể tạo ra các dữ liệu ảo để test giúp tiết kiệm được rất nhiều thời gian

Và đối với các bạn chưa viết test case bao giờ nên vào những trang web như http://codekata.com/ để luyện những bài kata nhỏ làm quen với việc viết test. Đối với những bạn sử dụng JavaScript có thể sử dụng QUnit còn các bạn sử dụng Java có thể dùng JUnit để viết test

Author: Nguyễn Minh Quân

Đăng ký nhận bộ tài liệu kỹ năng dành cho lập trình viên (video hướng dẫn + slide) tại đây

Download - Giáo trình thuật toán

3 + 14 =

Tags:

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

3 + 6 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM