HomeOur Team
Nên bắt đầu từ đâu để trở thành nhân viên kiểm thử phần mềm (Tester)
Others
Nên bắt đầu từ đâu để trở thành nhân viên kiểm thử phần mềm (Tester)
kieu.tran
kieu.tran
April 16, 2021
7 min

Chào các bạn, bài viết này dành riêng cho những bạn là sinh viên hoặc là các bạn vừa mới ra trường - những người đang phân vân và gặp một chút khó khăn trong việc định hướng ngành nghề, đặc biệt là các bạn muốn theo ngành IT nhưng chưa chọn được cho mình một phương hướng tốt nhất.

Tester hiểu theo một cách khái quát là người đảm bảo chất lượng phần mềm, rà soát hệ thống để nhằm phát hiện những lỗi đang còn tồn động và đảm bảo hệ thống hoạt động một cách đúng đắn

Chúng ta cùng tìm hiểu xem, để trở thành một nhân viên kiểm thử phần mềm(tester) thì nên bắt đầu từ đâu nhé :D

Những yêu cầu của nghề tester

1. Kỹ năng

Để có thể thuận lợi trong công việc, tại bất kỳ ngành nghề nào thì kỹ năng vẫn là một trong những yếu tố vô cùng quan trọng quyết định sự thành công của bạn. Đối với 1 tester, mình nghĩ nhất định phải có những kỹ năng sau:

  • Kỹ năng làm việc nhóm: Lí do phải có kỹ năng này, đơn giản là vì khi chúng ta làm việc chúng ta luôn phải hoạt động theo nhóm. Để tạo là 1 sản phẩm tốt, cần có sự tham gia của rất nhiều bên(ví dụ cơ bản nhất là developer và tester). Làm việc nhóm hiệu quả góp phần nâng cao chất lượng sản phẩm và tiết kiệm thời gian, công sức của các bên

lam viec nhom hieu qua

  • Kỹ năng thuyết trình, phản biện: Trong quá trình làm việc, 1 tester sẽ luôn gặp các tình huống mà lúc đấy cần phải trình bày, giải thích, phản biện cho vấn đề hay quan điểm của mình một cách logic và dễ hiểu. Việc bạn có khả năng thuyết trình tốt sẽ giúp bạn và team thuận lợi trong quá trình làm việc.

thuyet trinh dinh cao

  • Kỹ năng giao tiếp, định hướng kết quả: Việc giao tiếp tốt sẽ hỗ trợ cho quá trình làm việc nhóm, hỗ trợ cả về kỹ năng giao tiếp phản biện nữa. Ngoài ra, việc giao tiếp tốt sẽ giúp cho mối quan hệ đồng nghiệp trở nên tốt đẹp hơn, sẵn sàng giúp đỡ nhau trong công việc.

ky nang giao tiep la gi

  • Kỹ năng tự học: Khi bắt đầu với một lĩnh vực hoàn toàn mới, đòi hỏi chúng ta luôn phải học hỏi, trau dồi và tích lũy kiến thức. Việc tự học là kỹ năng quan trọng để bạn nhanh chóng thích nghi với công việc một cách nhanh và hiệu quả

testers learn on their own

  • Tỉ mỉ, cẩn thận và kiên trì: Một trong những đặc thù của Tester là việc phải tìm ra lỗi của hệ thống, vì vậy việc yêu cầu cẩn thận và tỉ mỉ là tuyệt đối quan trọng. Ngoài ra, công việc này thường xuyên phải lặp đi lặp lại dẫn đến sự nhàm chán, vì vậy chúng ta cần kiên trì để hoàn thành tốt nhất trách nhiệm của mình.

gbbde

Ngoài ra, những điều tuy nhỏ nhưng mà không phải ai khi làm việc đều có đó là đam mê, nhiệt huyết với công việc. Khi bạn thích bạn sẽ có thêm nhiều động lực để làm việc hiệu quả hơn

2. Kiến thức

Rất nhiều bạn sinh viên hỏi mình: ”Chị ơi, em không code được thì có test được không”, ”Chị ơi, em không làm SQL được, test có cần không chị”,… Thậm chí có bạn còn hỏi ” Chị ơi, em không học CNTT, giờ em cũng muốn làm tester thì được không chị

sneaker la gi

Mỗi lần nhận được những câu hỏi này, hoặc tương tự như vậy, mình chỉ biết cười và trả lời lặp đi lặp lại như đã thuộc lòng. Hôm nay, mình xin được giải đáp các thắc mắc của các bạn về những kiến thức cần có nếu muốn trở thành tester nhé!

2.1. Tester có cần phải xuất thân từ ngành học CNTT hoặc các ngành IT tương tự không?

Câu trả lời là KHÔNG.

Tuy nhiên, việc bạn không được học IT là một trong những thiệt thòi rất lớn khi bạn theo đuổi ngành này. Những kiến thức cơ bản trong học đường, tưởng chừng không quan trọng nhưng thực tế thì nó rất cần thiết trong quá trình làm việc. Bạn cần một nền tảng căn bản về máy tính, bạn được học về cách phân tích và thiết kế hệ thống, được tiếp xúc với các loại ngôn ngữ lập trình, SQL… vô vàn những kiến thức cần thiết.

  • Testing được chia làm 2 hướng:

    • Manual testing: đây là lựa chọn của đa số các bạn bắt đầu làm test, với lựa chọn này bạn không cần nhiều kiến thức về lập trình cũng như sẽ ít đụng vào code trong lúc làm, tuy nhiên cần phải nắm khá vừng về các định nghĩa, kỹ thuật test manual và có tư duy tìm lỗi tốt. Tức là với hình thức này bạn không cần biết coding, tuy nhiên các kiến thức về SQL, phân tích hệ thống và các kỹ năng phải thực sự tốt.
    • Automation testing: Bắt buộc phải biết coding. Đối với Automation Test thì thường là tester lâu năm có năng lực về lập trình hoặc developer chuyển hướng qua. Người làm automation sẽ không cần thiết phải nắm sâu về các kiến thức test manual nhưng thay vào đó phải biết rõ về các automation tools & frameworks cũng như có thể làm việc được trên nhiều ngôn ngữ lập trình khác nhau như Java, C#, AutoIT, Python, C++ v.v, tùy theo yêu cầu dự án.

automated vs manual

Quay lại với vấn đề, nếu người ngoài ngành IT muốn trở thành tester thì sao? Hoàn toàn CÓ THỂ.

  • Bạn cần bổ sung cho bản thân những kiến thức cơ bản nhất về IT(cách sử dụng máy tính, tiếp cạnh cách phân tích và giải quyết vấn đề, học SQL cơ bản..) Hay nói tóm lại bạn nên đi học một khóa Tester Basic để bổ sung những kiến thức còn thiếu.

  • Mặc dù thiệt thòi về kiến thức chuyên môn, nhưng thường những người ngoại ngành có ý định chuyển hướng về IT thì sẽ có 1 vài ưu điểm vượt trội mà IT rất cần. Ví dụ như Ngoại ngữ, Sale liên quan đến IT, thậm chí là các ngành Ngân hàng, Kế toán miễn là đặc thù hệ thống có liên quan và rất cần một Tester hiểu rõ về đặc thù đó.

    Mình đã gặp và làm việc với khá nhiều Tester như vậy. Họ là những người vô cùng can đảm và dám thử thách bản thân, vì thế trong công việc thường họ rất chăm chỉ, cầu tiến và thực sự phát huy được những thế mạnh của mình, lấy những điểm mạnh che lấp đi những điểm thiếu sót. Thực sự mình rất cảm phục và trân trọng những con người như vậy.

  • Vậy chốt lại, các bạn dù làm ở ngành nào đi chăng nữa thì luôn cần có tinh thần học hỏi và trau dồi những kiến thức cần thiết cho công việc, biết mình mạnh ở đâu để phát huy và thiếu chỗ nào để bù đắp. Đặc biệt là chọn công việc phù hợp với năng lực của bản thân, đừng vì chạy theo người khác mà phải khổ sở trong đóng công việc vượt quá khả năng, thậm chí đắn đo quá lâu để vuột mất cơ hội.

2.2.Trau dồi kinh nghiệm thực tiễn như thế nào?

Hầu hết những bạn mới ra trường đều gặp trở ngại là thiếu kinh nghiệm trong khi hầu hết các bài tuyển dụng về nghề tester nòi riêng và hầu hết các nghề khác nói chung đều đòi hỏi từ 2-3 năm kinh nghiệm.

  • Hiện một số doanh nghiệp lớn về phần mềm hiện nay hoàn toàn chấp nhận việc bỏ chi phí ra để đào tạo các fresh tester - thuật ngữ dành cho các bạn mới ra trường/chuyển hướng sang làm tester. Vừa là tạo môi trường để các bạn có thêm kinh nghiệm vừa tạo nguồn nhân lực về kiểm thử phần mềm cho công ty.

  • Ngoài ra sẽ còn một số lời khuyên cho các bạn nếu muốn bắt đầu:

    • Tìm kiếm các công việc tự do cho tester (freelancer). Mặc dù đi rải đơn để kiếm mấy công việc freelancer cũng không hẳn là đơn giản, nhưng nó còn dễ dàng hơn nhiều so với tìm kiếm một nghề toàn thời gian. Đây là một số nguồn đáng tin cậy nơi bạn có thể tìm được công việc freelancer:

      uTest: uTest được coi là một trong những cộng đồng lớn nhất trên thế giới dành cho tester. Với 200.000 testers chuyên nghiệp và nhiều cơ hội việc làm freelancer, bạn chắc chắn sẽ học được rất nhiều điều và trau dồi được kinh nghiệm từ kênh này.

      99Tests: 99Tests thì không phổ biến bằng và trụ sở ở Ấn Độ, nhưng cũng có nhiều cơ hội việc làm cho bạn đấy.

    • Thực hành test các ứng dụng hàng ngày xung quanh bạn

      Tất cả các ứng dụng đều có lỗi. Bạn có thể dành thời gian để kiểm tra các ứng dụng bạn sử dụng hàng ngày như Facebook, Twitter, LinkedIn, trình duyệt Google Chrome, FireFox và xem liệu bạn có thể tìm thấy lỗi không. Bước tiếp theo là báo cáo lỗi này cho bộ phận hỗ trợ khách hàng. Một khi họ xác nhận nó là một lỗi và họ sẽ sửa, bạn sẽ được công nhận và có thể thêm vào thành tích này trong CV của bạn.

    • Tham gia hội thảo: Tìm kiếm các hội thảo về nghề tester và tham gia ngay đi. Đây là cơ hội hoàn hảo để bạn gặp gỡ những người trong ngành và trao đổi, hỏi hỏi, thậm chí là thực hành các kỹ năng kiểm thử phần mềm của bạn. Một năm có rất nhiều hội thảo dành cho tester, bạn chỉ cần lên google tra từ khoá “Hội thảo dành cho tester tại Việt Nam” là có thể tìm thấy rất nhiều kết qủa. Một lời khuyên nho nhỏ là hãy chọn lọc, tìm những hội thảo được tổ chức bởi những doanh nghiệp hoặc tổ chức có uy tín để tham gia nhé.

    • Có một ”sư phụ” trong ngành: Nếu bạn có bạn bè hoặc ai đó bạn biết có nhiều năm kinh nghiệm trong testing, bạn có thể nhờ họ hướng dẫn từng bước một. Đừng ngạc nhiên khi có rất nhiều tester tuyệt vời ngoài kia sẵn sàng giúp đỡ và chia sẻ kinh nghiệm của họ. Sẽ thật tuyệt nếu bạn có một kỹ năng mà họ cần, bạn có thể trao đổi thêm để cùng phát triển với họ. Nếu không, bạn có thể hẹn gặp một buổi cà phê hoặc ăn trưa để nhờ họ chia sẻ thêm về nghề.

KẾT LUẬN

Giờ các bạn đã biết làm thế nào rồi đúng không? Hãy bắt đầu ngay hôm nay nhé.


kieu.tran

kieu.tran

Tester, BA

Related Posts

System operator: Những câu chuyện chưa từng được kể (Phần 2)
System operator: Những câu chuyện chưa từng được kể (Phần 2)
April 17, 2021
3 min
Dãy số Fibonacci
© 2021, All Rights Reserved.

Quick Links

HomeOur Team

Social Media