Nghề kiểm thử phần mềm

Nghề kiểm thử phần mềm

Công nghiệp CNTT có câu: “Đằng sau mọi người phát triển phần mềm lớn, có người kiểm thử phần mềm lớn tương đương.” Ngày nay thế giới có thiếu hụt cả người phát triển phần mềm và người kiểm thử phần mềm. Khi nhiều phần mềm được xây dựng, nhiều người kiểm thử hơn được cần tới. Vì sản phẩm phần mềm đang ngày càng lớn hơn và phức tạp hơn, kĩ năng của người kiểm thử phần mềm đang trở nên phức tạp hơn. Đặc biệt những người kiểm thử được cần tới để làm cho sản phẩm tiêu thụ dễ dùng mà không có lỗi. Nếu bạn là sinh viên yêu thích trò chơi video và có thể chơi Xbox cả ngày, kiểm thử trò chơi có thể là nghề cho bạn nữa.

Ngày nay các công ty đang dựa nhiều vào công nghệ thông tin (CNTT) hơn vài năm trước. Với mọi người phát triển phần mềm họ thuê, họ cũng thuê người kiểm thử phần mềm nữa. Quãng 40% số người làm việc ở các công ty phần mềm như Microsoft, Google, và Facebook là người kiểm thử. Một người quản lí phần mềm giải thích: “Có người kiểm thử có kĩ năng là giống như mua bảo hiểm. Vì sản phẩm phần mềm không bao giờ hoàn hảo, bạn cần kiểm thử nó để chắc khách hàng không phàn nàn. Nếu bạn là người chủ của cửa hàng trực tuyến, bạn không muốn thấy website của bạn bị sập, đó là lí do tại sao bạn phải thuê người kiểm thử tốt. Nếu bạn làm kinh doanh trực tuyến, bạn không muốn vi rút hay phần mềm hại lẻn vào, đó là lí do tại sao bạn phải thuê người kiểm thử giỏi."

Vài năm trước, phần lớn người kiểm thử có thể nhanh chóng được đào tạo trong một hay hai năm. Các chương trình hai năm của các chương trình hướng nghề hay thậm chí sáu tháng được chứng chỉ kiểm thử là đủ tốt để kiếm được việc làm trong công nghiệp CNTT. Thị trường đó đã thay đổi nhanh chóng trong những năm gần đây vì phần mềm đang lớn hơn và phức tạp hơn. Có nhu cầu tăng lên về người kiểm thử có kĩ năng cao, đặc biệt trong các khu vực sản phẩm tiêu thụ và dịch vụ tài chính. Với việc phổ cập của thiết bị viễn thông, như điện thoại thông minh và nhiều kinh doanh di động (m-business), người dùng yêu cầu phần mềm chất lượng, và những người kiểm thử có kĩ năng cao với bằng đại học bây giờ đang có nhu cầu cao. Một người quản lí cấp cao giải thích: “Nhiều ngân hàng đang dùng các hệ thống ATM và ERP tự động, đây là những sản phẩm phần mềm phức tạp yêu cầu người kiểm thử có kĩ năng cao, và chúng tôi không thể có ai đó với vài tháng đào tạo động chạm được tới chúng. Họ có thể sửa một lỗi nhưng tạo ra thêm năm lỗi trong hệ thống.”

Các công ty viễn thông đang thuê nhiều người kiểm thử do việc bùng nổ của điện thoại di động và máy tính bảng. Một người quản lí nói: “Mọi người đang dùng điện thoại thông minh ngày nay, nó không chỉ là điện thoại mà còn là máy tính. Mọi người nói chuyện, chụp ảnh, tìm web, hỏi đường, chơi trò chơi, lên lịch họp, và mua các thứ trực tuyến dùng điện thoại di động của họ. Từng điện thoại đều có hàng trăm ứng dụng di động và nếu chúng có lỗi hay bị tắt, sẽ là thảm hoạ cho nên chúng tôi phải kiểm thử mọi thứ. Từng điện thoại có thể có hàng triệu dòng mã cho nên không có cách nào người kiểm thử với vài tháng đào tạo có thể làm việc trên nó. Chúng tôi chỉ thuê các công nhân với ít nhất là bằng đại học trong Khoa học máy tính hay Kĩ nghệ phần mềm và chuyên môn hoá trong kiểm thử phần mềm." Ngày nay người tốt nghiệp trong Khoa học máy tính hay Kĩ nghệ phần mềm chuyên môn hoá trong kiểm thử có thể làm ra $92,000 tới $105,000 đô la một năm.

Có nhiều cơ hội cho những người thích kiểm thử các thứ phức tạp như thiết bị di động hay trang thiết bị y tế. Có nhu cầu tăng lên về người kiểm thử có kĩ năng bởi vì những sản phẩm phức tạp này. Chẳng hạn sản phẩm có nhiều ngôn ngữ lập trình, phần mềm tương tác với các chương trình phần mềm khác, phần mềm yêu cầu mức độ an ninh cao, và phần mềm kết nối nhiều thiết bị với nhau. Trong nhiều năm, kiểm thử phần mềm được dạy như một môn trong chương trình Khoa học máy tính hay Kĩ nghệ phần mềm, nhưng nó đang đổi thành một khu vực chuyên môn hoá mà có nhiều môn như kiểm thử viễn thông, kiểm thử qui mô lớn, kiểm thử an ninh, và kiểm thử thiết bị v.v.

Trong khi kiểm thử phần mềm bao gồm phần lớn kiểm thử sản phẩm phần mềm nhưng vẫn có khía cạnh khác của kiểm thử hấp dẫn nhiều sinh viên ngày nay: kiểm thử trò chơi video. Một sinh viên kêu: “Nó quá tốt thành ra không đúng. Bạn có thể chơi với trò chơi video cả ngày và được trả nhiều tiền về việc làm nó.” Điều đó là đúng; phần lớn các công ty trò chơi video đều có nhu cầu khẩn thiết về người kiểm thử trò chơi. Những người này phải thẩm tra lại giao diện và tính toàn vẹn của các cấu phần trò chơi và chứng tỏ rằng các cấu phần phần mềm đáp ứng cho các yêu cầu thiết kế và kĩ thuật của họ. Người kiểm thử mức vào nghề phải chơi mọi trò chơi hàng tháng để chắc rằng trò chơi làm việc theo cách nó được thiết kế. Người quản lí trò chơi giải thích: “Không ai có thể chơi cùng trò chơi hết ngày nọ tới ngày kia, hết tuần nọ tới tuần kia mà không phát rồ. Có một số người kiểm thử muốn làm điều đó và chúng tôi phải trả cho họ nhiều tiền.” Tuy nhiên, sau vài năm phần lớn những người kiểm thử này sẽ chuyển lên và trở thành người phát triển trò chơi rồi cuối cùng lên người thiết kế trò chơi. Người thiết kế trò chơi video là "ngôi sao nhạc rock" của trò chơi và họ được đối xử với sự kính trọng và có nhiều fan hâm mộ. Nếu người hâm mộ thích các ngôi sao phim ảnh của họ, người chơi trò chơi video biết tới người thiết kế trò chơi và thường mua trò chơi mới của họ mọi lúc. Người thiết kế là người có kĩ năng đặc biệt cao, điều yêu cầu nhiều sáng tạo nhưng bạn phải bắt đầu như người kiểm thử trò chơi trước. Ngày nay trò chơi video là kinh doanh nóng làm ra nhiều tiền. Các công ty trò chơi video như Disney, Fox và EA có nhiều cơ hội việc làm bởi vì việc tăng trưởng số bán trong trò chơi video. Trò chơi video là công nghiệp mới tăng trưởng nhanh hơn bất kì ngành công nghiệp nào và vì nó tăng trưởng, nó cần nhiều người phát triển và người kiểm thử.

Sinh viên muốn theo đuổi nghề nghiệp trong kiểm thử phần mềm phải hiểu toàn bộ qui trình phát triển phần mềm và cách nó khớp vào trong cách tiếp cận doanh nghiệp. Họ phải hiểu phương pháp và công cụ phần mềm nhưng phần lớn của tất cả, họ phải có kĩ năng mềm tốt bởi vì kiểm thử yêu cầu cả kĩ năng trao đổi và kĩ năng ngoại giao. Họ phải duy trì mối quan hệ tốt với người phát triển và người quản li.

Tác phẩm, tác giả, nguồn

  • Tác phẩm: Lời khuyên cho sinh viên
  • Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
  • Wiki hóa: https://kipkis.com

Có thể bạn muốn xem