Tôi làm unittest thì thấy như này: unittest không cần tư duy để code, nhưng vẫn cần đọc hiểu code, vì unittest là 1 loại white-box testing, bạn cần phải hiểu được source code thì mới làm được test case, mà không phải cứ cho input xem output như kia đâu nhé, đó chỉ là 1 phần thôi, unittest ông còn phải tìm hiểu thế nào là mock, stub, fake, ... hiểu về MC/DC để đạt coverage bao nhiêu chẳng hạn, chứ những bài toán chỉ cho input và xem output là bài toán đơn giản. Và tôi thường thấy dev làm luôn unittest