
Vì là người theo ngành kinh tế, khi bắt đầu với tester từ con số 0, tôi đã phân chia lộ trình học thành 2 phần chính:
1. Kiến thức cơ bản về testing:
- Hiểu rõ về các công việc hàng ngày của một tester, ý nghĩa của tester, và quy trình kiểm thử - Đây là nền tảng quan trọng mà bất kỳ ai quyết định học về tester cũng cần phải hiểu rõ.
- Tiếp theo, tôi đã khám phá cách lập kế hoạch kiểm thử, tìm hiểu về quy trình phát triển phần mềm và nắm vững các thuật ngữ trong ngành này thông qua các video trên Udemy, Coursera.
- Tìm hiểu các phương pháp kiểm thử phần mềm và thực hành bài tập test (đây là bước quan trọng để quyết định sử dụng kiểm thử thủ công hay tự động sau này).
- Bắt đầu nghiên cứu kiến thức và tự thực hành viết testcase, ghi nhận bug... thông qua các video từ Test Automation University và Udemy.
Sau khi tự học và viết testcase thành công cho sanity và smoke, bạn có thể tiếp tục khám phá kiến thức nâng cao, như tôi chia sẻ dưới đây.
2. Kiến thức tiên tiến
- Đối với các dự án phần mềm làm theo nhóm, hiểu rõ vị trí của từng thành viên, cách mọi người tương tác và hoàn thành công việc.
- Để hoàn thành tốt công việc, bạn cần hiểu rõ mô hình dự án như Waterfall, Agile, scrum đã được triển khai chưa? Agile đã hoạt động linh hoạt hay chưa? Kiến thức này không khó nhưng yêu cầu kiên nhẫn và đầu tư thời gian (tôi đã tham khảo từ Guru99).
- Hiểu về kế hoạch kinh doanh của dự án, mục tiêu giải quyết nhu cầu gì? Khách hàng mục tiêu của sản phẩm. Quy trình tương tác của người dùng? Hiểu rõ những vấn đề này sẽ giúp bạn tăng giá trị và kinh nghiệm cho những dự án sau này.
- Kiến trúc cụ thể của dự án là gì?
- Ngoài kiến thức về kiểm thử, bạn cũng cần hiểu về ngôn ngữ lập trình, cách viết mã cơ bản và các Framework mà Bac-kend và Front-End thường sử dụng.
- Loại cơ sở dữ liệu là gì? SQL hay NoSQL, lưu trữ trên Cloud hay Host trên VM......
Ngoài ra, để nâng cao kiến thức về nghiệp vụ, bạn cần tìm hiểu về API, kiểm thử API, kiến thức cơ bản về Performance Test và cách thiết lập kế hoạch kiểm thử đơn giản với Jmeter......
Trong quá trình thực hiện lộ trình học tester, tôi thường tìm kiếm kiến thức lý thuyết và video trực tiếp trên các trang web miễn phí như Guru99 - một nguồn kiến thức phong phú về Tester. Bạn có thể tham gia các khóa học kiểm thử miễn phí trên Test Automation University và tự học trên Udemy.
Ngoài lộ trình học tester và nguồn tham khảo từ các khóa học trực tuyến, bạn cũng có thể mở rộng kiến thức bằng cách đọc những cuốn sách như:
- Giới thiệu về Kiểm thử Phần mềm
- Nghệ thuật của Kiểm thử Phần mềm
- Lý thuyết và Thực hành Kiểm thử Phần mềm và Đảm bảo Chất lượng
- Kỹ thuật Kiểm thử Phần mềm chất lượng
- Kiểm thử Phần mềm (PDF)
Tuy nhiên, quá trình học tester không hề dễ dàng như tưởng tượng vì gặp phải nhiều khó khăn trong việc hiểu các thuật ngữ chuyên ngành, đặc biệt với người có kiến thức tiếng Anh nhưng vẫn cảm thấy khó khăn trong việc hiểu đúng các thuật ngữ.
Ngoài ra, thực hành cũng gặp nhiều vấn đề vì kiến thức học chủ yếu là lý thuyết, cần có sự hướng dẫn từ người có kinh nghiệm. Do đó, sau khi tham khảo ý kiến từ những người đi trước và lời khuyên từ nhóm tự học tester, mình đã quyết định thử đăng ký học tại một trung tâm đào tạo.
Tuy nhiên, với sự phổ biến của ngành tester hiện nay, việc lựa chọn trung tâm đào tạo phù hợp là điều không dễ dàng. Mình lo lắng về uy tín và chất lượng đào tạo của các trung tâm, cũng như khả năng tiến bộ và giải quyết các khó khăn sau khi học xong.
May mắn khi được giới thiệu tới khóa học tại Testerpro từ đồng nghiệp cũ. Nghe nói đứa em của người đó đã học ở đây và đang làm việc với mức thu nhập tốt, mình càng tin tưởng vào chất lượng của Testerpro.
Bắt đầu từ nền kinh tế, với khả năng tiếng Anh không quá tồi, việc tham gia lớp học tester cơ bản tại trung tâm không gặp quá nhiều khó khăn. Môi trường học với những người chuyển ngành sang tester giúp mình cảm thấy tự tin hơn.
Trong quá trình học, mình đã bất ngờ với những gì Testerpro mang lại. Lộ trình học chi tiết, giảng viên tận tâm và sát sao với từng học viên, sẵn sàng giúp đỡ và giải đáp mọi thắc mắc. Kết thúc khóa học, mình đã tự tin hơn rất nhiều về bản thân.
Đặc biệt, ở đây không chỉ học mà còn được hướng dẫn cách viết CV sao cho phù hợp. Sau khi sửa đổi và nhận góp ý từ giảng viên, mình đã có một bản CV hoàn chỉnh và bắt đầu apply vào các vị trí tại các doanh nghiệp.
Sau khi học và tự tìm hiểu, mình tự tin apply vào vị trí fresher tester tại VNPT. Mặc dù gặp phải câu hỏi khá bất ngờ trong phỏng vấn, nhưng nhờ kiến thức và kỹ năng mềm được đào tạo tại Testerpro, mình đã vượt qua thử thách này.
Nhận thông báo trúng tuyển, mình cảm thấy không thể diễn tả được cảm xúc. Nhưng trong môi trường mới, mình sẽ phải nỗ lực hơn nhiều.
Với sự cố gắng và nỗ lực, mình đã trở thành nhân viên chính thức tại đây, thực hiện hàng ngày các công việc như đã tự học và được giới thiệu trong quá trình học tester như:
- Nhận yêu cầu
- Viết script cho các trường hợp kiểm thử
- Thực hiện các script
- Khắc phục lỗi
- Báo cáo về các lỗi
- Báo cáo kết quả chạy Automation Test
Sau khi làm việc tại doanh nghiệp, mình nhận ra rằng tester không phải là ngành dễ dàng nhưng muốn phát triển với nghề thì không hề đơn giản, đặc biệt là khi bạn chuyển ngành sang tester.
Trước đó, khi bắt đầu học tester, mình đã có ý định từ bỏ vì nhận ra nhiều hổ hợp trong kiến thức của bản thân và bối rối với các câu hỏi như “mình nên làm gì tiếp theo”, “nên học thêm gì?”, “tập trung vào mảng nào?” hay “có cơ hội nào cho mình không?”……
Ngày đêm lo lắng với những suy nghĩ trên, luôn tự ti khi làm việc trái ngành, đặc biệt trong ngành công nghệ thông tin dễ bị lạc hậu nếu không nỗ lực, và sẽ bị tụt lại so với các lớp trẻ tài năng hơn. Suy nghĩ này vẫn ám ảnh mình ngay cả khi có công việc ổn định.
Tuy nhiên, kiến thức không bao giờ là thừa. Sau nhiều ngày lo lắng, mình đã tìm được giải pháp mới bằng cách tham gia các khóa học ISTQB Foundation và API testing. Đây là 2 chứng chỉ quan trọng cho sự nghiệp tester và hãy tích lũy kinh nghiệm để nâng cao giá trị bản thân.
Những ngày khó khăn tiếp tục đổ dồn lên, làm việc ban ngày và tham gia lớp học vào buổi tối, quá trình học không dễ dàng với khối lượng kiến thức ngày càng lớn, đòi hỏi sự nghiêm túc và cố gắng không ngừng.
Nếu bạn định chuyển sang nghề tester, hãy xây dựng kế hoạch học cụ thể để tránh lãng phí thời gian và năng lượng. Dù chưa đạt được thành công như mong muốn, hãy kiên định và tiến lên, sẽ không bao giờ thất bại nếu bạn không từ bỏ.
Hãy quyết tâm đến cùng, làm việc một cách nghiêm túc để đạt được kết quả xứng đáng với công sức bạn bỏ ra.
Nếu bạn đang suy nghĩ về việc trở thành tester, hãy nhớ rằng việc tự học có thể gặp nhiều khó khăn và không hiệu quả bằng việc tham gia khóa học thực tế. Hãy xem xét hai khóa học mà tôi đã tham gia: Khóa học tester cho người mới bắt đầu và Khóa học tester nâng cao, chúng sẽ giúp bạn hiểu rõ hơn về nghề nghiệp này.
Việc học có thể quyết định tương lai nghề nghiệp và vị trí của bạn, hãy tận dụng cơ hội để thay đổi cuộc đời. Không có con đường nào mịn màng, cơ hội được tạo ra bởi chính chúng ta, chúc bạn thành công với lựa chọn của mình!
Dưới đây là một bài chia sẻ thực tế về hành trình học tester tại Trung tâm TesterPro. Nếu bạn đang quan tâm đến các khóa học tester và muốn nhận ưu đãi đặc biệt, hãy liên hệ đăng ký ngay với chúng tôi.
