Bạn có bao giờ tự hỏi khi các lập trình viên làm ra một phần mềm hay ứng dụng nào đó thì ai sẽ là người kiểm tra những sản phẩm này? Câu trả lời chính là các tester – chuyên gia kiểm định phần mềm sẽ làm công việc đó. Tester – nghề khá mới mẻ đối với người học công nghệ thông tin – một nghề cũng thú vị không kém nghề lập trình.
Tester – nghề vạch lá tìm sâu?
Bạn đã từng nghe và biết gì về nghề Tester – kiểm thử phần mềm (KTPM) chưa? KTPM là một trong những công đoạn cực kỳ quan trọng để có một phần mềm hoàn thiện. Một phần mềm muốn chạy tốt không thể không qua công đoạn này. Làm nghề này như vạch lá tìm sâu, công việc của các kỹ sư là tìm kiếm các lỗi hay kiếm khuyết của hệ thống phần mềm, hoặc thẩm định nhằm đảm bảo hiệu quả hoạt động tối ưu để giảm phí tổn do lỗi của phần mềm gây ra cho khách hàng.
Theo anh Lý Trung Tín – Sr. Testing Engineer của LogiGear, một công ty chuyên về kiểm thử phần mềm: trước đây khi mới bước vào nghề, cũng đã gặp khá nhiều áp lực. Nó khác xa với những gì mà cậu sinh viên Tín đã học trên nhà trường, Thật ra Tín còn chưa từng được học về KTPM bởi nhà trường lúc đó chưa dạy. Nên thời gian đầu làm việc tại LogiGear, anh Tín đã rất căng thẳng và lo lắng. Nhưng chỉ sau khóa đào tạo hai tháng của công ty, anh Tín vỡ ra được nhiều điều và cảm thấy nghề quá mới, quá hấp dẫn mà bản thân anh rất muốn được khám phá tới cùng. Đến nay sau 5 năm làm việc, anh Tín khẳng định – “Không có khó khăn nào là không thể vượt qua, và nay thì mình bị nghề này mê hoặc mất rồi!”.
Công việc của những tester là tìm kiếm những sai sót, lỗi trong phần mềm. Công việc kiểm định phần mềm gồm 4 mức:
1. Unit Test (Kiểm tra mức đơn vị).
2. Integration Test (Kiểm tra tích hợp)
3. System Test (Kiểm tra mức hệ thống).
4. Acceptance Test (Kiểm tra chấp nhận sản phẩm) và khâu Regression Test (Kiểm tra hồi quy).
Những thú vị khi trở thành 1 Tester!
Kiểm thử phần mềm đòi hỏi một quá trình học hỏi, rèn luyện và thay đổi không ngừng. Bạn phải liên tục nắm bắt những giải pháp kiểm thử mới để bắt kịp các phương pháp phát triển, những công nghệ nền tảng mới, những sáng kiến sản phẩm mới và những phương án mới cho những sản phẩm phần mềm được ứng dụng.
Nhưng điều thú vị vượt lên trên hết chính là khi người kỹ sư phát hiện ra được rất nhiều lỗi của phần mềm và nhận được lời khen ngợi từ khách hàng. “Khi được khách hàng khen, cảm giác sướng rơn người không thể tả nỗi…” – anh Tín phấn khởi nói.
Kiểm thử phần mềm không chỉ giúp bạn đơn thuần tiếp cận với phần mềm. Kiểm thử còn bao gồm yếu tố phân tích kinh doanh. Để trở thành một kỹ sư kiểm thử giỏi bạn sẽ phải luôn tìm hiểu nhu cầu kinh doanh của khách hàng.
Kiểm thử phần mềm có thể là một thách thức tư duy thú vị. Kiểm thử phần mềm đòi hỏi kỹ thuật ít hơn so với phát triển phần mềm. Nhưng điều này không có nghĩa kiểm thử là thứ cấp. Bạn không nhất thiết là một nhà lập trình đam mê mới có thể trở thành một kỹ sư kiểm thử phần mềm. Tuy nhiên, bạn phải có những kỹ năng sáng tạo và phân tích tốt để có thể giúp bạn phát triển xa hơn trong nghề.
Chọn Test hay Develop?
Hiện nay các lập trình viên cũng như doanh nghiệp phần mềm vẫn nhìn tester như là một nghề “cấp thấp”, nghề lập trình mới thật sự là “hình thức bậc cao”, đó là một quan niệm sai lầm. Nghề tester vô cùng quan trọng, có thể nói đây là khâu sống còn của việc phát triển phần mềm. Hai chữ “kiểm định” nghe có vẻ đơn giản, nhàn rỗi nhưng khâu này lại giúp cho sản phẩm được hoàn thiện nhằm đáp ứng yêu cầu đặt ra của khách hàng.
Nếu ở nước ngoài, tại các công ty phần mềm, trung bình cứ một lập trình viên thì có tới bốn tester. Nhưng ở Việt Nam thì ngược lại, tỉ lệ này giảm xuống còn 1:5, nghĩa là 1 tester tương ứng với 5 lập trình viên và chỉ có những công ty phần mềm lớn mới có đội ngũ nhân viên tester. Với những dự án quan trọng hơn thì tỉ lệ này đôi khi tăng lên 1:3.
Nếu bạn định hướng theo nghề tester ngay từ đầu thì bạn cứ yên tâm có trong tay tấm vé xin việc làm ngay khi vừa tốt nghiệp. Tester là một nghề cực kì khát nhân lực. Nhưng những ai theo học ngành CNTT đều đa phần là nghĩ ngay đến nghề lập trình vì thế khiến đầu ra của nghề tester có số lượng thấp hơn hẳn khiến các nhà tuyển dụng lao đao trong việc tìm kiếm nguồn nhân lực.
Mặc dù công việc nhẹ nhàng nhưng lại khá hấp dẫn vì luôn có những thách thức. Việc tiếp xúc với thiết bị, công nghệ mới thường xuyên sẽ giúp tester tăng thêm kiến thức và công việc không rập khuôn, nhàm chán như những lầm tưởng đã kể trên.
Nhằm giúp các bạn sinh viên có cái nhìn tổng quát hơn về nghề kiểm thử phần mềm, Hệ thống đào tạo Lập trình viên Quốc tế Aprotrain – Aptech tổ chức buổi hội thảo với tên gọi:
SINH VIÊN IT ĐẦU TƯ VÀO TESTER – 1 VỐN 4 LỜI
Thời gian: 18h30 ngày 27/11/2014
Diễn giả: Thạch Ngọc Thùy Dương – Project Manager tại FPT Software
Địa điểm: Phòng Great Hall, Tầng 4, Tòa nhà Aptech, 285 Đội Cấn, Ba Đình, HN.
Điều đặc biệt nhất của buổi hội thảo là các suất ưu đãi học phí khóa Tester ngay tại Aptech cùng nhiều phần quà giá trị khác khi chiến thắng trong minigame
Quá tuyệt để tham gia phải không nào? Hãy nhanh tay đăng ký để có cơ hội tìm hiểu về ngành mới mẻ và hấp dẫn này nhé!
Đăng ký trực tuyến tại http://www.aptech-news.com/hoithaotester hoặc đến trực tiếp các cơ sở của Aptech
Chương trình mở cửa tự do cho tất cả các bạn trẻ trên địa bàn Hà Nội. Bạn nào không thể đến tham gia có thể đặt câu hỏi và gửi về hòm thư [email protected]và chúng tôi sẽ phản hồi lại cho bạn ngay sau khi hội thảo kết thúc.
Sưu tầm