Software Tester là công việc như thế nào
Software tester giúp phân tích phần mềm và hệ thống để tránh rủi ro và phòng ngừa sự cố
Với tư cách là software tester, bạn sẽ tham gia vào giai đoạn đảm bảo chất lượng của quá trình phát triển và triển khai phần mềm. Bạn sẽ tiến hành các kiểm thử tự động và thủ công để đảm bảo phần mềm do nhà phát triển tạo ra phù hợp với mục đích, và mọi lỗi hoặc sự cố đều được gỡ bỏ trước khi sản phẩm tới tay người dùng.


Software tester có vai trò không thể thiếu trong việc tạo ra các hệ thống phần mềm và sản phẩm kỹ thuật, bao gồm xe cộ, hàng hóa điện tử, quốc phòng và chăm sóc sức khỏe. Bạn có thể làm việc với các cá nhân hoặc dự án đa quốc gia trị giá hàng tỷ bảng Anh. Bạn sẽ cần phải làm quen với lập trình và sử dụng các ngôn ngữ mã hóa.
Trách nhiệm
Software tester có trách nhiệm:
- Gặp người dùng hệ thống để hiểu phạm vi dự án
- Làm việc với các nhà phát triển phần mềm và nhóm hỗ trợ dự án
- Xác định các yêu cầu nghiệp vụ
- Lập kế hoạch dự án
- Giám sát các ứng dụng và hệ thống phần mềm
- Thực hiện kiểm thử áp lực, kiểm thử hiệu nănng, kiểm thử chức năng và kiểm thử khả năng mở rộng
- Viết và thực thi các tập lệnh kiểm thử
- Chạy các kiểm thử thủ công và tự động
- Kiểm thử trong các môi trường khác nhau, bao gồm web và thiết bị di động
- Viết báo cáo về lỗi
- Đánh giá code
- Thực hiện lập kế hoạch nguồn lực
- Xem xét tài liệu
- Hướng tới thời hạn của bộ phận và dự án
- Đảm bảo chất lượng
- Cung cấp phản hồi khách quan cho các nhóm dự án phát triển phần mềm
- Khắc phục sự cố và giải quyết vấn đề
- Thiết kế các kiểm thử giúp giảm thiểu rủi ro
- Trình bày những phát hiện cho nhóm người dùng doanh nghiệp và phát triển phần mềm
- Đi đến các địa điểm dự án khác nhau
- Làm việc với nhiều dự án cùng một lúc
- Phân tích tài liệu
- Lạc với các nhóm dự án ở các nơi khác trên thế giới
- Truyền đạt phát hiện cho các đồng nghiệp làm về kỹ thuật và phi kỹ thuật.
Lương
- Mức lương khởi điểm cho các vị trí kiểm thử phần mềm trình có độ sau đại học nằm trong khoảng từ £18,000 – £24,000 (tùy thuộc vào vị trí và quy mô công ty).
- Với kinh nghiệm 3-5 năm, lương có thể tăng lên đáng kể. Software tester kiếm được trung bình từ £35,000 đến £50,000.
Mức lương thay đổi tùy theo vị trí, kiến thức chuyên môn và lĩnh vực. London và các thành phố dịch vụ tài chính hiện đang trả mức lương cao nhất. Một số công ty cũng cung cấp các chế độ tiền thưởng, phúc lợi và các khoản thanh toán ngoài giờ.
Giờ làm việc
Giờ làm việc thường tuân theo tiêu chuẩn văn phòng là tám hoặc chín giờ, từ 8 giờ sáng đến 6 giờ chiều. Tuy nhiên, do tính chất của công việc dự án, bạn có thể phải làm việc ngoài những khoảng thời gian này.
Đôi khi, bạn sẽ phải làm việc theo ca và làm vào cuối tuần. Điều này rất có thể xảy ra trong thời gian triển khai phần mềm hoặc nếu một dự án diễn ra ở nhiều địa điểm và múi giờ khác nhau.
Mô tả công việc
- Công việc chủ yếu là văn phòng và bạn sẽ dành phần lớn thời gian của mình với máy vi tính.
- Đôi khi, công việc của bạn có thể căng thẳng, đặc biệt là vào khoảng thời gian hoàn thành dự án.
- Sau khi đã có đủ kinh nghiệm, bạn có thể lựa chọn làm tự do hoặc ký hợp đồng. Điều này sẽ cho phép bạn chọn các dự án cụ thể và làm việc linh hoạt hơn. Tuy nhiên, làm việc tự do sẽ không có các phúc lợi và đảm bảo công việc như một nhân viên chính thức.
- Lĩnh vực CNTT, bao gồm cả vai trò kiểm thử phần mềm có tỷ lệ lao động nam trên nữ cao hơn. Tuy nhiên, tỷ lệ nữ làm trong kiểm thử phần mềm lại cao hơn nam giới khi so sánh với các công việc CNTT khác (chẳng hạn như lập trình phần mềm). Các tổ chức đang khuyến khích nhiều nữ giới tham gia vào kiểm thử phần mềm và nghề nghiệp CNTT bao gồm Women in Technology và BCS (The Chartered Institute for IT).
- Các công ty tuyển dụng software tester ở nhiều địa điểm trong Vương quốc Anh. Mức độ tập trung cao nhất là ở các thành phố lớn, gồm London, Manchester, Edinburgh và Birmingham. Ngoài ra còn có nhiều cơ hội quốc tế, đáng chú ý nhất là ở Hoa Kỳ và Ấn Độ, nơi có rất nhiều các công ty kiểm thử phần mềm nước ngoài đặt trụ sở.


Bằng cấp
Software tester thường có bằng về khoa học máy tính hoặc CNTT. Tuy nhiên, vai trò này còn được mở cho sinh viên tốt nghiệp từ nhiều ngành khác nhau, bao gồm:
- Hóa học
- Kỹ thuật điện
- Toán học
- Vật lý.
Bạn có thể gia nhập nghề kiểm thử phần mềm với bằng HND hoặc Đại học đại cương. Bằng tốt nghiệp về phần mềm, CNTT hoặc kỹ thuật được các công ty đánh giá cao nhất.
Kỹ năng
Bạn sẽ cần phải có:
- Kỹ năng giao tiếp bằng lời nói và văn bản mạnh mẽ với khả năng giao tiếp với nhiều bên liên quan
- Kỹ năng giải quyết vấn đề
- Khả năng làm việc dưới áp lực
- Chú ý đến chi tiết
- Thành thạo chuyên môn
- Khả năng làm việc theo nhóm và cá nhân
- Kỹ năng tổ chức với khả năng làm việc theo chặt chẽ theo thời hạn
- Đam mê làm việc với công nghệ.
Kinh nghiệm làm việc
Một số nhà tuyển dụng lớn cung cấp các kỳ thực tập mùa hè và các vị trí trong năm, mang lại cơ hội tích lũy kinh nghiệm làm việc phù hợp. Hoàn thành một vị trí như vậy sẽ mang lại cho bạn kinh nghiệm kiểm thử phần mềm chuyên nghiệp hữu ích và tiến tới các dự án vòng đời phát triển đầy đủ.
Một số công ty chạy các cơ chế ẩn, giúp bạn hiểu sâu về nghề kiểm thử phần mềm.
Trường đại học cũng có các tổ chức tin học. Tham gia các hiệp hội đại học có liên quan sẽ giúp bạn nuôi dưỡng đam mê công nghệ và có cơ hội khác gặp gỡ các công ty và các chuyên gia trong ngành.
Nhà tuyển dụng
Software tester khá cần thiết trong nhiều ngành khác nhau, là tài sản quý giá của các tổ chức giúp đảm bảo phần mềm an toàn, hoạt động tốt.
Bạn có thể tìm thấy các cơ hội kiểm thử phần mềm trong lĩnh vực:
- Dịch vụ tài chính
- Chăm sóc sức khỏe
- Sản xuất
- Truyền thông
- Dịch vụ chuyên nghiệp
- Khu vực công
- Bán lẻ
- Viễn thông
- Vận tải.
Các nhà tuyển dụng lớn sau đại học có thể bao gồm kiểm thử phần mềm trong các chương trình sau đại học CNTT luân phiên của họ. Điều này đem lại cho bạn cơ hội tích lũy kinh nghiệm trong kiểm thử phần mềm cũng như các vai trò CNTT khác (bao gồm quản lý dự án, hỗ trợ ứng dụng và phát triển phần mềm).
Các nhà tuyển dụng không đi theo chương trình tốt nghiệp truyền thống có thể coi kiểm thử phần mềm là đầu vào trực tiếp, các ứng viên bắt đầu làm công việc kiểm thử phần mềm ngay từ ngày đầu tiên.
Bạn có thể cân nhắc phong cách làm việc của mình trước khi nộp đơn xin việc. Các tổ chức lớn thường có software tester dành riêng cho một dự án, trong khi các tổ chức nhỏ hơn có thể sử dụng một nhóm tester làm cho nhiều dự án.
Phát triển chuyên môn
Việc đào tạo sẽ tùy thuộc vào công ty bạn gia nhập và có thể thay đổi, từ các chương trình đào tạo và phát triển có cấu trúc được tổ chức thông qua chương trình sau đại học, đào tạo tại chỗ và các khóa học ngắn hạn theo yêu cầu.
Lĩnh vực CNTT luôn thay đổi, vì vậy bạn phải cập nhật các xu hướng kiểm thử phần mềm cụ thể.
Hãy tham gia một hiệp hội nghề nghiệp, chẳng hạn như BCS, điều này có thể khá hữu ích, giúp mở rộng nhận thức của bạn về lĩnh vực CNTT, có nhiều cơ hội gặp gỡ các chuyên gia.
BCS cùng với hơn 100 tổ chức đào tạo được công nhận trên toàn thế giới có tổ chức một số khóa học về kiểm thử phần mềm và nâng cao trình độ chuyên môn. Các khóa học và chứng chỉ được hệ thống dựa trên SFIAplus (Khung Kỹ năng cho Thời đại Thông tin), là khung năng lực được chính phủ Anh hỗ trợ, mô tả các vai trò CNTT và kỹ năng cần thiết để thực hiện chúng.
Hiện nay, không có bằng sau đại học về kiểm thử phần mềm cụ thể nào được cung cấp bởi các tổ chức ở Vương quốc Anh. Tuy nhiên, nhiều chuyên gia kiểm thử phần mềm vẫn quyết định theo học chứng chỉ CNTT sau đại học vào một thời điểm nào đó trong sự nghiệp của họ.
Triển vọng nghề nghiệp
Bạn có thể bắt đầu làm software tester theo chương trình tốt nghiệp hoặc bắt đầu với vị trí tập sự. Sự nghiệp của bạn có thể tiến triển nhanh chóng, tùy thuộc vào kinh nghiệm, khả năng tiếp xúc với các hệ thống khác nhau và hiểu biết về các phương pháp kiểm thử. Trình độ và kỹ năng chuyên môn cũng giúp đẩy nhanh tiến trình của bạn.
Một số software tester sẽ tiến vào các vị trí kiểm thử phần mềm cấp cao như:
- Chuyên viên kiểm thử phần mềm cao cấp
- Trưởng nhóm kiểm thử phần mềm
- Quản lý kiểm thử.
Bạn có thể chọn chuyên môn hóa bằng cách tích lũy kinh nghiệm trong một lĩnh vực cụ thể, ví dụ: dịch vụ tài chính hoặc truyền thông. Hoặc bạn có thể quyết định đa dạng hóa và phát triển hiểu biết về nhiều lĩnh vực.
Mặc dù là các vai trò khác nhau, nhưng kỹ năng kiểm thử mà bạn sử dụng khi làm software tester nhìn chung cũng giống như game tester chơi. Tức là bạn có thể chuyển sang lĩnh vực trò chơi nếu bạn muốn làm việc với một loại phần mềm khác.
Ngoài ra, vì software tester cần làm việc với các nhóm kinh doanh và dự án, nên bạn có thể chuyển sang các vai trò cần tiếp xúc với doanh nghiệp, chẳng hạn như phân tích kinh doanh và quản lý dự án.
Một lộ trình khả thi khác là phát triển phần mềm.
Nguyễn Hải Nam
Dịch từ bài: Software Tester
- Bạn có thể tham khảo khoá học Tester tại FUNiX tại đây
- Cách trở thành chuyên gia kiểm thử phần mềm






Bình luận (0
)