Tester là gì? Học gì để trở thành tester?
Công nghệ phát triển phần mềm đang ngày càng được mở rộng hơn nữa ở nhiều lĩnh vực. Vì thế mà việc kiểm tra để phát hiện lỗi trước khi phần mềm được tung ra thị trường là điều không thể thiếu. Và người thực hiện việc này chính là các Tester. Vậy Tester là gì? và học gì để trở thành tester thì chúng ta cũng tìm hiểu ở bài viết này nhé.
Tester là gì?
Đối với dân IT thì Tester không còn quá xa lạ, nhưng với những ai chưa có nền tảng công nghệ thông tin thì Tester vẫn còn là một điều mới mẻ.
Tester là gì? Tester là người kiểm thử chất lượng của phần mềm, khi thực hiện kiểm thử họ sẽ phát hiện ra các lỗi hoặc bất cứ một sai sót gì ảnh hưởng đến chất lượng của các phần mềm đó.
Tùy vào từng mô hình hoạt động của các công ty mà tester sẽ được phân cấp thành nhiều vai trò như QA QC, Manual Tester hoặc Automation Tester. Các manual Tester thì sẽ thực hiện kiểm thử theo cách thủ công, manual Tester sẽ không có nhiều yêu cầu về các kiến thức chuyên sâu mà tập trung ở test manual với đam mê và tư duy tốt. Tester sẽ có nhiệm vụ chính là thực hiện test bug và đảm bảo chất lượng các phần mềm trước khi nó được bàn giao.
Học gì để trở thành Tester?
Dù rằng nhiều người trái ngành hoặc chưa biết gì về lĩnh vực công nghệ thông tin cũng có thể theo đuổi nghề Tester, tuy nhiên thì họ vẫn cần phải học thật tốt các kiến thức liên quan. Có rất nhiều cách có thể học tập như tự học tester online ở nhà hoặc tham gia vào các khóa học tester cho người mới bắt đầu tại các trung tâm đào tạo uy tín.
Dưới đây là những kiến thức về tester mà bạn cần phải có nếu muốn trở thành một tester.
- Kiến thức tổng hợp
+ Kiến thức cơ bản
Kiến thức quan trọng không thể thiếu đầu tiên chính là kiến thức cơ bản về máy tính, phần mềm và tin học văn phòng.
+ Kiến thức về lập trình:
Căn bản SQL, HTML, CSS là 3 yếu tố cần thiết khi làm test, có thể bạn không biết viết code nhưng nhất định phải biết 3 yếu tố trên để có thể chỉnh sửa những đoạn code đơn giản.
+ Kiến thức chung về test
Những khái niệm cơ bản như các thuật ngữ, quy trình phát triển phần mềm là gì, thực hiện quy trình test ra sao thì bạn cần phải biết. B
- Kiến thức bổ sung
Phần kiến thức bổ sung sẽ bao gồm những kiến thức chuyên môn nhau sau:
+ Manual Test:
Nếu muốn phát triển theo hướng manual test thi bạn cần bồ sung những kiến thức về:
- Create a Test Plan: là những thành phần cần có trong một test plan cơ bản và phải biết cách viết test plan.
- Design Test case: Cách tạo và viết một testcase thông dụng.
- Test Design Techniques: kỹ thuật thiết kế testcase
- Test reporting, Daily status reports – viết report để báo cáo kết quả test của mình.
- Defect management: học cách report & quản lý một bug và sử dụng những tools tracking thông dụng
- Lifecycle Management (ALM).
- Mobile application testing (iOS, Android, Windows Phone): cài đặt và test ứng dụng mobile.
- Windows, Website testing & Tools support
- Risk based testing process and implementation
+ Automation Test:
Học về lập trình: tìm hiểu về 2 ngôn ngữ lập trình: Java, C# (.Net) và một số ngôn ngữ hỗ trợ khác.
Học về các Automation Tool/Framework phổ biến: Ranorex, Selenium, Appium và TestComplete.
Tìm hiểu về các Tools khác như: Jmeter, SoapUI.
Bài viết này mình đã chia sẻ tới mọi người về khái niệm tester là gì? và cần phải học gì để có thể trở thành tester, hy vọng bài viết có thể giúp ích cho mọi người.
Comments
Post a Comment