Minimalist Forum Reader
Chào các fen, em thấy các topic về QC khá ít/dead nên tạo 1 cái thử, biết đâu ace thảo luận rôm rả hơn.
Dưới đây là một số kinh nghiệm của em, tuy cũng mới chỉ 3 năm thôi nhưng biết đâu sẽ bổ ích cho lứa sau.

Về em, background UIT - HTTT, vì không thích data (lười validate hàng ngàn cột dữ liệu, sau chọn QC, còn chán hơn :LOL: ngu thật) và coding nên apply thực tập Automation QC, theo nghề cho tới giờ.
Lương bổng thì em cũng tầm 1k5 cho 3yoe, tuy không bằng các dev nhưng em thấy khá hài lòng.

Sau đây là một số chia sẻ của em:
- Về Manual sẽ có 2 loại (em sẽ định nghĩa theo các công ty em thường làm):
+ Tester: Đọc requirement và test, không hơn không kém. Role này thì các stakeholders khá khinh thường, coi như là 1 con robot chỉ gì làm đó. Em từng là một người bị vậy, thời gian đó khá stress, vì ngta cũng không cho mình tham gia discussion trong các buổi technical review/approach...Vậy thì mình đành đọc và làm, biết sao giờ :)
=> Khuyên các bạn muốn vào nghề, nên chọn Project theo Agile Methodology làm để hành nghề như 1 Agile Tester (mô tả trong cuốn ISTQB)
+ QC (Quality Control): Nghe fancy hơn tí, khác với Tester, QC tham gia vào discuss từ thời kì define User Story => Acceptance Criteria. Có thể đưa ra feedback, suggest technical approach, làm sao đó có thể đáp ứng nhu cầu của End User, cũng như thoả mãn được giới hạn Technical của Developer. Theo em thấy, QC - Agile Tester cần có rất rất nhiều kiến thức, từ Front-end, Back-end (DB, API), UX UI, Agile Process, etc. Tuy có thể nông hơn các role tương ứng, nhưng vẫn phải nắm được để discuss/debate.

Về thị trường, em cảm thấy phần lớn các công ty ít khi cho QC hành nghề theo Agile Tester, bởi vì deadline, commit release với Client. Người ta chỉ dành thời gian cho BA lấy req từ Client, phổ biến lại, developing và testing, vậy thôi. Vô hình chung làm dự án sẽ có rất nhiều vấn đề, từ misunderstanding với Client, technical không đáp ứng được req, nhiều production issues, etc. Làm cho nhiều ace Tester cực kì khó ở vì phải OT nhiều, bởi vì thường các dev sẽ deploy, build rất trễ vào cuối sprint, làm không kịp. Vì vậy, thường dev và test có mqh không tốt đẹp. Mong mọi người đọc được bài này thì có thể nhẹ nhàng hơn với đồng nghiệp của mình chăng :)

Về lương bổng, em đánh giá rằng, Manual Tester < Front-end dev < Automation Test < Back-end dev,... Có thể có trường hợp đếm cua trong lỗ, nhưng mà nhìn chung em thấy vậy.

Em sẽ nợ topic Automation Test viết sau, bài viết cũng dài rồi, mong là nó không flop :))))))
Chúc ace cuối tuần vui vẻ, happy testing!

Tiếp tục câu chuyện, em xin nói về Automation Test.
Bắt đầu từ khi em đi thực tập - Rookies NashTech, may mắn là em được train rất tốt, bởi vì em rất try hard học cái framework người ta dạy (build from scratch), em cày 10-12 tiếng 1 ngày kể cả t7, CN, ngồi đặt 100 câu hỏi tại sao người ta lại tổ chức folder, phải init driver như vậy,...Actively hỏi mentor, chị ấy tuy khó tính nhưng nhờ vậy em đã phát triển hơn rất nhiều. Có thể nói 3 tháng thực tập của em hơn cả 1 năm làm việc dự án :D

Sau này đi làm vài công ty, em thấy mình chả học hỏi được gì nhiều nếu ko có cái nền ở Nash, vì vậy em cực kì biết ơn. Nên, nếu những lứa sau muốn chọn theo Automation thì nên kiếm công ty training tốt hoặc đc involve implement framework. Vì phần lớn các prj hiện giờ đều có framework sẵn, chỉ cần viết test case từ cái core có sẵn.

Sau đó, em làm B*sch, ở B em học được về chính trị =)), cách negociate, chấp nhận những khúc mắc trong môi trường công sở. Cũng có một số technical nhưng mà cũng không đáng kể, ví dụ như working với một team size to, có những conflict với nhau,...

Còn về Automation technical, có quá nhiều source trên mạng rồi, ae tham khảo thôi :))
Reactions: ultraego, nart_1412, Hammoni and 16 others
Hóng
Reactions: allgam
test web/app thì hơi ghẻ lở chứ test aumotive/ nhúng hơi bị ngon.
có điều giờ xu hướng thế giới là software engineer chứ ko chia dev/test nữa nên ít chỗ tuyển chỉ dev hoặc chỉ test mà cần biết cả 2.
làm cty xịn thì các role khác gọi dev là bố, log các bug critical cái là các bên rén ngay :D
Reactions: Shinigami97 and lesor101
test web/app thì hơi ghẻ lở chứ test aumotive/ nhúng hơi bị ngon.
có điều giờ xu hướng thế giới là software engineer chứ ko chia dev/test nữa nên ít chỗ tuyển chỉ dev hoặc chỉ test mà cần biết cả 2.
làm cty xịn thì các role khác gọi dev là bố, log các bug critical cái là các bên rén ngay :D
Em không nghĩ là automotive sẽ ngon hơn test software application (ít nhất là ở VN), bởi vì ngành automotive ở VN khá là ít công ty => rất ít cơ hội phát triển nghề nghiệp, bị ép lương, etc. Em từng làm B*sch nên biết range của mấy fen test automotive.
Đúng như fen nói là giờ dev cũng phải biết test,... tuy nhiên vẫn cần role test vì ng dev thường nhìn application rất màu hồng, missing rất nhiều case, vẫn rất cần chốt chặn cuối là QC, không phải là nghề của em nên em bênh đâu nhe :)
Reactions: nart_1412, maynguyen24, miencam and 2 others
Em không nghĩ là automotive sẽ ngon hơn test software application (ít nhất là ở VN), bởi vì ngành automotive ở VN khá là ít công ty => rất ít cơ hội phát triển nghề nghiệp, bị ép lương, etc. Em từng làm B*sch nên biết range của mấy fen test automotive.
Đúng như fen nói là giờ dev cũng phải biết test,... tuy nhiên vẫn cần role test vì ng dev thường nhìn application rất màu hồng, missing rất nhiều case, vẫn rất cần chốt chặn cuối là QC, không phải là nghề của em nên em bênh đâu nhe :)
bạn làm bosch thời nào đấy, như mình L50 lương vẫn 3x gross, 15 tháng lương phải nói là quá thơm so với kinh nghiệm, làm thì nhẹ nhàng ko có gì khó.
còn làm test automotive thì range 5 yoe mình thấy ai cũng 40 đổ lên hết.
tất nhiên là role QC ko thể thiếu ở bất cứ domain nào, đặc biệt là automotive nên mình mới đánh giá là QC/tester ở automotive ngon đó bạn.
nếu bạn làm web/app mà được ở môi trường xịn, lương khá thì chúc mừng bạn luôn, mình thì thấy job trên FB/linkedin toàn 1x-2x, chấp nhận cả trái ngành qua nên mặt bằng chung mình thấy hơi ghẻ. suy nghĩ cá nhân mình lỡ có gì ko đúng ý bạn hoan hỉ bỏ qua nha :D
bạn làm bosch thời nào đấy, như mình L50 lương vẫn 3x gross, 15 tháng lương phải nói là quá thơm so với kinh nghiệm, làm thì nhẹ nhàng ko có gì khó.
còn làm test automotive thì range 5 yoe mình thấy ai cũng 40 đổ lên hết.
tất nhiên là role QC ko thể thiếu ở bất cứ domain nào, đặc biệt là automotive nên mình mới đánh giá là QC/tester ở automotive ngon đó bạn.
nếu bạn làm web/app mà được ở môi trường xịn, lương khá thì chúc mừng bạn luôn, mình thì thấy job trên FB/linkedin toàn 1x-2x, chấp nhận cả trái ngành qua nên mặt bằng chung mình thấy hơi ghẻ. suy nghĩ cá nhân mình lỡ có gì ko đúng ý bạn hoan hỉ bỏ qua nha :D
Oh v chắc anh vô lúc thời kì B còn ngon, chứ bh L50 25 hết số rồi (em không được lòng GrL nên còn thấp hơn nhiều), ý e là domain automotive khá hẹp ở VN nên không recommend lắm.
Còn về linkedin thì e nghĩ nó cũng đang phản ánh lương B hiện giờ đó ạ.
//Không đúng ý thì em nói rõ cho bác hiểu ý e thôi chứ hoan hỉ gì đâu :)
Thím có thể chia sẻ nguồn tài liệu cũng như lộ trình cho fresher auto được không

via theNEXTvoz for iPhone
Mình sẽ viết bài sau nhé. Tuy nhiên mình tóm lược là:
Tài liệu: ISTQB CTFL 4.0, đọc để nắm tất cả những việc mà QC làm trong Agile Project và những vấn đề liên quan. Đừng nghĩ b theo Auto thì ko làm Manual.

Lộ trình: Chẳng có lộ trình nào cả. Bạn sẽ go pro khi bạn build được 1 framework from scratch. Có thể là C# Selenium NUnit/XUnit RestSharp API, Java TestNG/JUnit RestAssurred API, Python Pytest request library, Playwright, Cypress. Mình recommend là build C# hoặc Java, vì nó phức tạp hơn và sẽ học được nhiều hơn. Bạn cần đáp ứng được các tiêu chí như: Design Pattern: POM, driver factory, tổ chức folder, init như thế nào, logging, report, intergrate ci/cd, naming convention,...

Ngoài ra có những cái mắm muối như là Performance Test, Security Test, Accessibility Test,...Mình recommend học Performance, nhiều cty bự cực kì thích QC giỏi Performance Test, Security thì khá khó để theo, thường thì nó sẽ thàng 1 ngách nhỏ của nghề, aka Pentester.

Tất nhiên vẫn có lộ trình trên mạng nhưng mình nghĩ đọc nó làm bạn nản hơn là try hard.
Reactions: Shinigami97, hudien and Jolly Jellyfish
Chẳng có lộ trình nào cả. Bạn sẽ go pro khi bạn build được 1 framework from scratch
Đúng, mình thấy đỉnh cao của một Auto QC là nắm được cách triển khai một hệ thống auto test từ dưới và nắm đầu phương án triển khai công nghệ liên quan
Vd như POM thì không có phải framework nào cũng triển khai được, thuần code như Selenium, Playwright thì làm được, nhưng những Robot hay là Karate thì cần phương án triển khai nửa nạc là kết hợp tổ chức folder và đặt tên, đánh tag. Sau đó là nắm được các khả năng của framework, nó có thể thực thi bài test như thế nào, nhanh hay không, công nghệ đằng sau nó là gì, vd như Selenium thì tương tác bằng WebDriver, Playwright thì dùng CDP, sẽ có những cái khác nhau. Rồi tới vd như tổ chức đoạn report, report khi chạy thì nên nắm các lối tổ chức khác nhau, xuất report ra Jenkin khi chạy CI, hay là đẩy được kết quả lên Jira, TestRail, v.v...
Nó sẽ là một mớ kiến thức không có đầu đuôi, không có cái gì phải biết trước biết sau, nhưng nhìn chung thì biết là tốt
Reactions: Shinigami97, AccDuyNhat, tomdapchai and 3 others
Nhưng nhìn chung lại thì cái mindset là quan trọng nhất, nắm được việc mình làm mục đích là gì và tại sao cần có nó trong quy trình. Không phải cứ là vì cty trả lương tao cao nên tao và việc tao làm quan trọng.
Vd như làm auto, thì mục đích cốt lõi nhất là giảm effort cho phía manual và tăng hiệu suất của quy trình, tiết kiệm thời gian cho các bên. Miễn là giảm được effort, tăng hiệu quả thì đều đáng xem xét để làm, ngược lại thì bất kể cái gì làm mọi thứ phức tạp, rườm rà hơn, tốn tài nguyên hơn, dù màu mè, "high-tech" đến mấy thì cũng vứt
Reactions: AccDuyNhat, Liquidation75, Shinigami97 and 1 other person
Đúng, mình thấy đỉnh cao của một Auto QC là nắm được cách triển khai một hệ thống auto test từ dưới và nắm đầu phương án triển khai công nghệ liên quan
Vd như POM thì không có phải framework nào cũng triển khai được, thuần code như Selenium, Playwright thì làm được, nhưng những Robot hay là Karate thì cần phương án triển khai nửa nạc là kết hợp tổ chức folder và đặt tên, đánh tag. Sau đó là nắm được các khả năng của framework, nó có thể thực thi bài test như thế nào, nhanh hay không, công nghệ đằng sau nó là gì, vd như Selenium thì tương tác bằng WebDriver, Playwright thì dùng CDP, sẽ có những cái khác nhau. Rồi tới vd như tổ chức đoạn report, report khi chạy thì nên nắm các lối tổ chức khác nhau, xuất report ra Jenkin khi chạy CI, hay là đẩy được kết quả lên Jira, TestRail, v.v...
Nó sẽ là một mớ kiến thức không có đầu đuôi, không có cái gì phải biết trước biết sau, nhưng nhìn chung thì biết là tốt
Đúng rồi, ví dụ có nền Selenium framework thì sẽ học cái khác nhanh hơn, bởi vì ta đã nắm được cốt lõi 1 cái auto framework cần gì. Nói thật mấy ng vẽ roadmap trên mạng chả hiểu họ mong muốn cái gì khi phải học sạch tất cả framework, nghe còn chua hơn full stack dev
Đúng rồi, ví dụ có nền Selenium framework thì sẽ học cái khác nhanh hơn, bởi vì ta đã nắm được cốt lõi 1 cái auto framework cần gì. Nói thật mấy ng vẽ roadmap trên mạng chả hiểu họ mong muốn cái gì khi phải học sạch tất cả framework, nghe còn chua hơn full stack dev
Có lẽ người vẽ roadmap đó làm outs nên phải làm nhiều framework, cũng như ngôn ngữ lập trình khác nhau do nhu cầu của dự án
Reactions: lesor101
Chào các fen, em thấy các topic về QC khá ít/dead nên tạo 1 cái thử, biết đâu ace thảo luận rôm rả hơn.
Dưới đây là một số kinh nghiệm của em, tuy cũng mới chỉ 3 năm thôi nhưng biết đâu sẽ bổ ích cho lứa sau.

Về em, background UIT - HTTT, vì không thích data (lười validate hàng ngàn cột dữ liệu, sau chọn QC, còn chán hơn :LOL: ngu thật) và coding nên apply thực tập Automation QC, theo nghề cho tới giờ.
Lương bổng thì em cũng tầm 1k5 cho 3yoe, tuy không bằng các dev nhưng em thấy khá hài lòng.

Sau đây là một số chia sẻ của em:
- Về Manual sẽ có 2 loại (em sẽ định nghĩa theo các công ty em thường làm):
+ Tester: Đọc requirement và test, không hơn không kém. Role này thì các stakeholders khá khinh thường, coi như là 1 con robot chỉ gì làm đó. Em từng là một người bị vậy, thời gian đó khá stress, vì ngta cũng không cho mình tham gia discussion trong các buổi technical review/approach...Vậy thì mình đành đọc và làm, biết sao giờ :)
=> Khuyên các bạn muốn vào nghề, nên chọn Project theo Agile Methodology làm để hành nghề như 1 Agile Tester (mô tả trong cuốn ISTQB)
+ QC (Quality Control): Nghe fancy hơn tí, khác với Tester, QC tham gia vào discuss từ thời kì define User Story => Acceptance Criteria. Có thể đưa ra feedback, suggest technical approach, làm sao đó có thể đáp ứng nhu cầu của End User, cũng như thoả mãn được giới hạn Technical của Developer. Theo em thấy, QC - Agile Tester cần có rất rất nhiều kiến thức, từ Front-end, Back-end (DB, API), UX UI, Agile Process, etc. Tuy có thể nông hơn các role tương ứng, nhưng vẫn phải nắm được để discuss/debate.

Về thị trường, em cảm thấy phần lớn các công ty ít khi cho QC hành nghề theo Agile Tester, bởi vì deadline, commit release với Client. Người ta chỉ dành thời gian cho BA lấy req từ Client, phổ biến lại, developing và testing, vậy thôi. Vô hình chung làm dự án sẽ có rất nhiều vấn đề, từ misunderstanding với Client, technical không đáp ứng được req, nhiều production issues, etc. Làm cho nhiều ace Tester cực kì khó ở vì phải OT nhiều, bởi vì thường các dev sẽ deploy, build rất trễ vào cuối sprint, làm không kịp. Vì vậy, thường dev và test có mqh không tốt đẹp. Mong mọi người đọc được bài này thì có thể nhẹ nhàng hơn với đồng nghiệp của mình chăng :)

Về lương bổng, em đánh giá rằng, Manual Tester < Front-end dev < Automation Test < Back-end dev,... Có thể có trường hợp đếm cua trong lỗ, nhưng mà nhìn chung em thấy vậy.

Em sẽ nợ topic Automation Test viết sau, bài viết cũng dài rồi, mong là nó không flop :))))))
Chúc ace cuối tuần vui vẻ, happy testing!
1500 là chia cho 12 hay còn phúc lợi thêm gì không bro
Hóng bác chia sẻ thêm
1500 là chia cho 12 hay còn phúc lợi thêm gì không bro
X14 + bonus nhé fen, bhsk cho 2 ng nhà
Reactions: lungtungbsy
Hóng bác chia sẻ thêm
Tối rảnh mình viết tiếp nhe
Reactions: Dn.mystery and Jolly Jellyfish
“ Lương bổng thì em cũng tầm 1k5 cho 3yoe”
chắc mình chuyển sang làm QA quá, lúc mình làm dev FE 3 năm kinh nghiệm cty top 10 mà có 1k
lương FE < auto QA là đúng rồi fence, giờ mà có layoff chắc FE nó layoff chỉ ngay sau BA thôi
3yoe lương 1k5 ngon phết á chứ
test web/app thì hơi ghẻ lở chứ test aumotive/ nhúng hơi bị ngon.
có điều giờ xu hướng thế giới là software engineer chứ ko chia dev/test nữa nên ít chỗ tuyển chỉ dev hoặc chỉ test mà cần biết cả 2.
làm cty xịn thì các role khác gọi dev là bố, log các bug critical cái là các bên rén ngay :D
Bên nhúng thì test và Dev lương ngang nhau vì độ khó công việc yêu cầu hiểu rõ cấu trúc phần cứng , code chỉ phụ, tuy nhiên ngành này ở VN thấy đang ngáp ngáp, trước giờ vẫn vậy, hồi VFast nó mở cty ra phá giá thị trường nên ae nhúng có 1 thời gian hất mặt lên trời giờ VFast xuống thì mấy cty nhúng nó chung tay ép lương ae lại xuống đáy xh , nhúng thì công ty đếm trên đầu ngón tay nên ae làm bị đì đọt cũng éo dám nhảy rất khổ sở , mình test nhúng phải bỏ nghề chuyển qua web app để kiếm cơm đây
Manual tester thì 25 củ hết nấc , toàn kinh tế, điều dưỡng , ...trái ngành sang, mà manual muốn lên auto cũng khó
Thực ra để tản mạn thì cũng không có gì nhiều cho nghề này, vì quanh năm quẩn lại cũng chỉ có
image.png
Reactions: Nõn Tester, ursa101, Shinigami97 and 4 others