thắc mắc cách tạo bộ test case cho unit test

ShubNiggurath

Senior Member
có nhiều nơi làm product không test mà
3vNFzBP.gif
Chả hiểu do ăn ở hay sao mà mấy công ty product tôi check qua có đúng 1 công ty có viết test
brK1fAe.png

Còn outsource mới bắt viết unit test chuẩn chứ, hồi tôi mới ra trường vào project coverage 20% viết đối phó để nó lên 80% mất cả tháng trời
g8XXj8u.gif

Riêng về cái TDD thì có video này :
Ý kiến cá nhân thì chỉ nên viết những bộ test suite kiểu integration test or viết automation test, viết unit test kiểu coverage cho từng function mỗi sprint mỗi đổi không kịp thời gian đâu fence
URoiprO.png
 

turky mark

Senior Member
outsource làm gì có unittest, toàn thuê tester test thôi, làm theo yêu cầu của khách hàng, chỉ có làm product đc làm từ đầu tới cuối mới có bộ unit test thôi, chứ outsource thì, hôm này thằng này làm page này, ngày mai thằng kia nghỉ thì kêu thằng khác vào làm

đang làm freelance 1 page mà nó cho thằng front vào viết code backend, viết ko có cấu trúc lol gì lun, thậm chí cùng 1 chức năng, mà thằng trên đã viết rồi chỉ cần đọc code rồi viết theo ý đồ, cấu trúc là đc, không nó dùng 1 đống if-else , nhìn nản chè lun:(
 

Thất học

Senior Member
outsource làm gì có unittest, toàn thuê tester test thôi, làm theo yêu cầu của khách hàng, chỉ có làm product đc làm từ đầu tới cuối mới có bộ unit test thôi, chứ outsource thì, hôm này thằng này làm page này, ngày mai thằng kia nghỉ thì kêu thằng khác vào làm

đang làm freelance 1 page mà nó cho thằng front vào viết code backend, viết ko có cấu trúc lol gì lun, thậm chí cùng 1 chức năng, mà thằng trên đã viết rồi chỉ cần đọc code rồi viết theo ý đồ, cấu trúc là đc, không nó dùng 1 đống if-else , nhìn nản chè lun:(
Outsource thì làm gì có thời gian viết unit test, mò mẩm học công nghệ fen, với lại làm outsource cũng không gắn bó với sản phẩm lâu dài như product nên cũng chả cần viết unit test làm gì cho mất thời gian cứ đẩy cho bọn tester ngồi test cho kịp tiến độ bàn giao lại sản phẩm cho khách hàng là đc, mà bọn tester outsource cũng như Dev là ít có thời gian mò mẫm công nghệ, nên phần lớn toàn test manual chứ automation thì ít.

Nói vậy thôi chứ product VN thì cũng hên xui lắm không phải công ty nào cũng kỹ bắt viết unit test, clean code đâu. Nhưng nếu viết clean code thì sẽ dễ maintain hơn. Chứ viết bùi nhùi quá thì rất khó để người sau có thể maintain. Còn công ty Product nước ngoài thì chắc chắn phải viết unit test rồi. Tôi đọc source của mấy ông làm AI, data, họ đã clean code rồi mà t còn thấy khó hiểu nữa là.
 
Last edited:

backless3570

Junior Member
đù, em làm outsource 3 năm nay nói thật em chỉ code, còn tester mới phải test, nay qua product làm nó bắt viết test ạ
Thôi ráng sang cty production làm cho nó chỉnh chu. 3 năm không viết cái unittest nào thì hơi buồn.
 

perepermin

Junior Member
outsource làm gì có unittest, toàn thuê tester test thôi, làm theo yêu cầu của khách hàng, chỉ có làm product đc làm từ đầu tới cuối mới có bộ unit test thôi, chứ outsource thì, hôm này thằng này làm page này, ngày mai thằng kia nghỉ thì kêu thằng khác vào làm

đang làm freelance 1 page mà nó cho thằng front vào viết code backend, viết ko có cấu trúc lol gì lun, thậm chí cùng 1 chức năng, mà thằng trên đã viết rồi chỉ cần đọc code rồi viết theo ý đồ, cấu trúc là đc, không nó dùng 1 đống if-else , nhìn nản chè lun:(

Outsource thì làm gì có thời gian viết unit test, mò mẩm học công nghệ fen, với lại làm outsource cũng không gắn bó với sản phẩm lâu dài như product nên cũng chả cần viết unit test làm gì cho mất thời gian cứ đẩy cho bọn tester ngồi test cho kịp tiến độ bàn giao lại sản phẩm cho khách hàng là đc, mà bọn tester outsource cũng như Dev là ít có thời gian mò mẫm công nghệ, nên phần lớn toàn test manual chứ automation thì ít.

Nói vậy thôi chứ product VN thì cũng hên xui lắm không phải công ty nào cũng kỹ bắt viết unit test, clean code đâu. Nhưng nếu viết clean code thì sẽ dễ maintain hơn. Chứ viết bùi nhùi quá thì rất khó để người sau có thể maintain. Còn công ty Product nước ngoài thì chắc chắn phải viết unit test rồi. Tôi đọc source của mấy ông làm AI, data, họ đã clean code rồi mà t còn thấy khó hiểu nữa là.
nói xàm r. k viết test mà được à. outsource là a code cho nó. làm task của nó nhưng lấy lương vn. test gì gì thiếu có mức mà giao được
 

Thất học

Senior Member
nói xàm r. k viết test mà được à. outsource là a code cho nó. làm task của nó nhưng lấy lương vn. test gì gì thiếu có mức mà giao được
Ngay từ khi vô thớt đã có một số người confirm rồi đấy thôi, nếu bắt viết thì đã không có thớt này, nên cũng chả cần bàn cãi gì nhiều. Thực ra outsource cái họ cần là tốc độ để bàn giao lụm tiền, và nhiều dự án chứ không phải 1 dự án, khách hàng họ cần bề mặt sử dụng sản phẩm OK là đc, nên chỉ cần tester test thôi là đủ rồi. Còn unit test tùy vào trình độ của thằng viết mà có cần viết hay không, viết thì hạn chế phải ngồi fix bug, QA/tester thì đc nhàn hạ, nhưng bù lại thì tốn thời gian cho việc làm task, mà sản phẩm dự án không lâu dài thì viết làm méo gì, sau này khách hàng một là thuê lại mình maintain còn thuê thằng khác maintain cho nó dọn shit của mình.

Đầu thầu dự án vừa muốn nhận nhiều, vừa muốn thời gian thấp nhất nhưng sản phẩm phải chất lượng nhất, lương dev trả thấp nhất có thể thì thằng Fsoft đã không bị chửi. Nếu như người nào theo IT cũng viết đc unit test, clean code, sử dụng thuật toán để tối ưu thì khái niệm thợ code, code monkey nó đã chẳng xuất hiện. Việc viết đc unit test là bắt đầu chuyển từ 1 thằng thợ code sang thằng Dev rồi.
 
Last edited:

perepermin

Junior Member
Ngay từ khi vô thớt đã có một số người confirm rồi đấy thôi, nếu bắt viết thì đã không có thớt này, nên cũng chả cần bàn cãi gì nhiều. Thực ra outsource cái họ cần là tốc độ để bàn giao lụm tiền, và nhiều dự án chứ không phải 1 dự án, khách hàng họ cần bề mặt sử dụng sản phẩm OK là đc, nên chỉ cần tester test thôi là đủ rồi. Còn unit test tùy vào trình độ của thằng viết mà có cần viết hay không, viết thì hạn chế phải ngồi fix bug, QA/tester thì đc nhàn hạ, nhưng bù lại thì tốn thời gian cho việc làm task, mà sản phẩm dự án không lâu dài thì viết làm méo gì, sau này khách hàng một là thuê lại mình maintain còn thuê thằng khác maintain cho nó dọn shit của mình.

Đầu thầu dự án vừa muốn nhận nhiều, vừa muốn thời gian thấp nhất nhưng sản phẩm phải chất lượng nhất, lương dev trả thấp nhất có thể thì thằng Fsoft đã không bị chửi. Nếu như người nào theo IT cũng viết đc unit test, clean code, sử dụng thuật toán để tối ưu thì khái niệm thợ code, code monkey nó đã chẳng xuất hiện. Việc viết đc unit test là bắt đầu chuyển từ 1 thằng thợ code sang thằng Dev rồi.
sai r. outsource là mn của nó. a k đảm bảo thì ai nhận? outsource sp là source code. nói tào lao
 

DancingBoy

Senior Member
sai r. outsource là mn của nó. a k đảm bảo thì ai nhận? outsource sp là source code. nói tào lao
thực tế outsource nếu làm phần râu ria, mấy cái nhỏ nhặt thì bọn nó skip unit test cho nhanh thôi. chứ nếu outsource mà làm toàn bộ từ đầu tới cuối luôn, thì nó có thể viết unit test tùy vào công nghệ dự án đó mới hay cũ, rồi thì thằng sếp nó có tầm nhìn hay không...
 

backless3570

Junior Member
thực tế outsource nếu làm phần râu ria, mấy cái nhỏ nhặt thì bọn nó skip unit test cho nhanh thôi. chứ nếu outsource mà làm toàn bộ từ đầu tới cuối luôn, thì nó có thể viết unit test tùy vào công nghệ dự án đó mới hay cũ, rồi thì thằng sếp nó có tầm nhìn hay không...
Thật ra nhiều lúc làm outsource muốn viết unit test cũng không nổi. Business khách thi thoảng lại thay đổi xoành xoạch. Ngồi sửa một đống test case từ repository cho đến controller(nếu làm phía web server) thì cũng hộc máu, chậm deadline -> đền hợp đồng.
 

Nhà Cấp 4

Senior Member
bác cho em tên full khóa với, thật sự em mới nhảy việc mà bọn product này nó chuối vcl, làm dev bắt đi viết test ạ. Em chưa bao giờ viết test luôn
mới ra trường à, UT dev k viết chắc kêu QE nó ngồi viết cho :LOL:
 
Top