Vai trò của Technical Tester

Vai trò của Technical Tester

Chia sẻ kiến thức 02/04/2022

Technical Tester là gì?

Hầu như ngày nào cũng có một ứng dụng hoặc phần mềm mới được thiết kế và kiểm thử lặp đi lặp lại cho đến khi nó phản ánh những gì mà người dùng cuối thấy. Vậy ai là người thực hiện kiểm thử này? Là Technical Tester. Hãy tìm hiểu kỹ Technical Tester.

Vai trò của Technical Tester

Tester là người thực hiện kiểm thử phần mềm hoặc các dự án tương tự để tìm lỗi, khiếm khuyết hoặc bất kỳ vấn đề nào mà người dùng cuối có thể gặp phải. Nói một cách đơn giản, vai trò của tester là kiểm tra sản phẩm và cung cấp báo cáo cho nhóm dự án về bất kỳ vấn đề hoặc cải tiến nào mà sản phẩm có thể gặp phải.

Để làm như vậy, trước tiên họ được yêu cầu phân tích một dự án và xác định các loại kiểm thử khác nhau cần chạy. Sau đó, họ lập một kế hoạch để thực hiện các kiểm thử khác nhau này.

Technical tester là một phần của nhóm phát triển, thực hiện kiểm thử chức năng cũng như phi chức năng đối với một loạt các sản phẩm công nghệ bằng cách sử dụng các kỹ thuật kiểm thử thủ công và tự động.

Nhiệm vụ và trách nhiệm

Technical Tester thường có kiến ​​thức vững chắc về các công cụ và kỹ thuật chuyên môn, cùng với một số kiến ​​thức/kinh nghiệm phát triển phần mềm. Trong các giai đoạn lập kế hoạch kiểm thử và chuẩn bị kiểm thử, technical tester thường xem xét và đóng góp vào các kế hoạch kiểm thử, phân tích và đánh giá các yêu cầu và thông số kỹ thuật.

Họ thường tham gia hoặc chịu trách nhiệm hoàn toàn trong việc xác định các điều kiện kiểm thử và tạo thiết kế kiểm thử, trường hợp kiểm thử, đặc tả quy trình kiểm thử và dữ liệu kiểm thử. Sau đó, họ có thể tự động hóa hoặc trợ giúp tự động hóa các kiểm thử, thiết lập môi trường kiểm thử hoặc hỗ trợ quản trị hệ thống và nhân viên quản lý mạng thực hiện công việc đó.

Sau khi triển khai và chạy các kiểm thử, technical tester được yêu cầu ghi lại các bài kiểm thử, đánh giá kết quả và ghi lại các vấn đề được tìm thấy. Họ sẽ giám sát kiểm thử và môi trường kiểm thử, và thường sử dụng công cụ cho nhiệm vụ này, thu thập các chỉ số đo lường hiệu năng.

Technical tester có trách nhiệm:

  • Hiểu được kiến ​​trúc của sản phẩm đang được kiểm thử
  • Lập kế hoạch chiến lược kiểm thử để thực hiện các kiểm thử và tìm ra các vấn đề tiềm ẩn
  • Phân tích ưu – nhược điểm của kế hoạch cụ thể cũng như rủi ro liên quan đến từng thành phần và giao diện trong sản phẩm
  • Xem lại code cần kiểm thử
  • Làm việc với các tập lệnh và công cụ tự động hóa
  • Luôn cập nhật các khía cạnh kỹ thuật của cơ sở hạ tầng dự án (ví dụ: trình duyệt, cơ sở dữ liệu, ngôn ngữ, …)
  • Phân tích và ghi nhật ký các vấn đề và cung cấp phản hồi thích hợp.

Kỹ năng

Kĩ năng công nghệ

Technical tester phải có các kỹ năng kiểm thử không liên quan gì đến tự động hóa, đây là kỹ năng vô giá đối với bất kỳ tester nào có thể sử dụng thành thạo các công cụ khác nhau có sẵn.

Dưới đây là một số kỹ năng công nghệ có giá trị nhất của một Technical tester:

  • Kiến thức cơ bản về Cơ sở dữ liệu/SQL: Technical tester phải làm việc với các dự án với rất nhiều dữ liệu. Dữ liệu này được lưu trữ trong các loại cơ sở dữ liệu khác nhau như Oracle, MySQL, … Trong những trường hợp như vậy, việc có bí quyết kỹ thuật về cơ sở dữ liệu / SQL sẽ rất hữu ích!
  • Kiến thức cơ bản về các lệnh Linux: Hầu hết các ứng dụng phần mềm như Web-Services, Databases, Application Server đều được triển khai trên các máy Linux. Điều này yêu cầu các Technical tester phải có kiến ​​thức về các lệnh Linux.
  • Làm việc với các công cụ Quản lý Kiểm thử: Quản lý Kiểm thử là một khía cạnh quan trọng trong nhiệm vụ hàng ngày của Technical tester. Nếu không có kỹ thuật quản lý kiểm thử thích hợp, quá trình kiểm thử phần mềm sẽ thất bại.
  • Làm việc với các công cụ Theo dõi lỗi: Đây là nhiệm vụ cực kỳ quan trọng: quản lý các lỗi đúng cách và theo dõi chúng một cách có hệ thống bằng các công cụ như QC, Bugzilla, Jira, …
  • Làm việc với các công cụ Tự động hóa: Các công cụ tự động hóa như Selenium, Ranorex và Cucumber là những công cụ cần thiết cơ bản đối với tester trong bất kỳ lĩnh vực nào, không chỉ technical tester.

Kỹ năng mềm

  • Kỹ năng phân tích: Bất kỳ tester giỏi nào cũng đều sở hữu kỹ năng phân tích tuyệt vời. Chúng cho phép bạn chia nhỏ một hệ thống phần mềm phức tạp thành các đơn vị nhỏ hơn để hiểu rõ hơn từng yếu tố riêng lẻ.
  • Kỹ năng giao tiếp: Điều này không cần nói cũng biết. Khi làm việc trong một dự án cộng tác, kỹ năng giao tiếp tốt giúp ích rất nhiều trong việc chuyển tiếp thông tin và cung cấp báo cáo về các kiểm thử bạn đã chạy.
  • Kỹ năng tổ chức & quản lý thời gian: Vai trò Kiểm thử kỹ thuật đôi khi có thể sẽ gặp khá nhiều khó khăn. Việc quản lý hiệu quả khối lượng công việc giúp chống lại các giới hạn thời gian, mang lại lợi ích cho tester. Các kỹ năng khác cần có là năng suất cao, quản lý thời gian tối ưu và kỹ năng tổ chức.

Làm thế nào để trở thành một Technical Tester?

Yêu cầu

Hầu hết các Technical tester thường được yêu cầu phải có bằng Cử nhân về lĩnh vực liên quan như kỹ thuật, khoa học máy tính hoặc công nghệ.

Bạn cũng có thể trải nghiệm các chứng chỉ để nâng cao chuyên môn và kiến ​​thức tổng thể về các công cụ và kỹ thuật có liên quan. Ví dụ: Chứng chỉ ISTQB hoặc Chứng chỉ CSTE.

Mức lương

Mức lương hàng năm mà một technical tester có thể kiếm rơi vào khoảng 50,000 USD, đây là với người mới bắt đầu. Các ứng viên có một vài năm kinh nghiệm có thể kiếm được gần 65,000 USD mỗi năm, trong khi những người đang ở đỉnh cao sự nghiệp có thể nhận được trung bình 89,000 USD mỗi năm. Tất nhiên, những con số này bị ảnh hưởng nhiều bởi các yếu tố như kinh nghiệm chuyên môn, quy mô của công ty và khu vực.

Technical Tester kiếm được bao nhiêu?

  • Ít kinh nghiệm

50,000 USD

  • Trung bình

65,000 USD

  • Nhiều kinh nghiệm

89,000 USD

Mức lương trung bình theo giờ của một Technical Tester tự do là 111 USD/giờ. Tính là một ngày làm 8 giờ, thì thu nhập hàng ngày là khoảng 888 USD/ngày. (chỉ số giá tự do – tính đến tháng 5 năm 2019)

 

Nguyễn Hải Nam

Dịch từ bài: What does a Technical Tester do?

 

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại