Trang Thong Tin & Tuyen Dung FPT Software
Untitled Document

 Góc chia sẻ

  • Thiên đường cho ba, trần gian cho mẹ và hạnh phúc cho con

    20/12/2010 2 bình luận

    Một ngày trời mưa gió. Có ai đó bế nó. Chùm lên nó cái áo mưa dày bịch. Nó không nhìn thấy gì hết. Có tiếng rất nhiều người than khóc. Riêng mẹ nó gào khóc. Tất cả nó chỉ nhớ có thế. Ngày đó – nó 4 tuổi kém 3 tháng – quá nhỏ để hiểu một nỗi đau.

  • Những người con trước ngày Parents' Day

    20/12/2010 1 bình luận

    Còn 2 ngày nữa là đến ngày Phụ Huynh. Không biết sao lúc này, những người khiến mình nghĩ đến nhiều nhất không phải là các vị phụ huynh chúng mình sẽ đón tiếp vào ngày Chủ Nhật sắp tới mà lại là ... những người con đang làm ở Fsoft.

 Cẩm nang hướng nghiệp

  • Viết cho các bạn trẻ.

    “dưới đây là những câu hỏi tôi thường gặp từ các bạn trẻ, nhất là các bạn yêu th ...


FPT Software tổ chức Lễ Khai Giảng Prepool K12

 Hỗ trợ trực tuyến

Hướng nghiệp

Nhân viên kiểm tra chất lượng phần mềm (Tester) – họ là ai?

Khi mà công nghệ thông tin ngày càng phát triển ở cả lĩnh vực giải trí và việc làm thì chúng ta gặp không ít những tin quảng cáo tuyển dụng , các trang rao vặt đăng tuyển các công việc như lập trình viên , quản trị mạng… là một nghề với một chức danh hoàn toàn mới lạ và cũng rất hấp dẫn: Nhân viên kiểm tra chất lượng phần mềm, hay còn gọi là tester, QC Engineer. Hãy cùng tìm hiểu về ngành nghề mới lạ này qua bài viết sau...

Nghề tester nói nôm na thì được dân trong ngành hiểu như là một nghề mà tìm càng nhiều các sai sót, các lỗi trong phần mềm, sản phẩm mà lập trình viên vừa cho “ra đời” thì càng tốt. Nghe thì có vẻ như nghề này “ăn không ngồi rồi” thì bới móc lỗi lầm của người khác, nhưng kỳ thực việc tìm kiếm các sai sót trong phần mềm, sản phẩm  công nghệ của họ giúp những lập trình viên sửa chữa và khắc phục được những lỗi trong chính “tác phẩm” của họ. Điều này cũng giống như một hãng xe ôtô khi hoàn thành một ý tưởng xe mới thì họ sẽ làm mẫu thử nghiệm trước,  phải thông qua sự kiểm tra để đảm bảo về độ an toàn và chất lượng của xe thì mới sản xuất hàng loạt, tung ra thị trường xe hơi được.
 
 
 

Bất kỳ nghề nào, thậm chí người nào cũng có thể mắc lỗi cho dù là nhỏ nhất. lập trình cũng thế, họ có thể kiểm soát các version không tốt, đánh máy nhầm ngoài ý muốn, yêu cầu của chương trình sai…rất nhiều nguyên nhân khiến một chương trình, một phần mềm gặp rất nhiều sai sót. Đó mới chỉ là một phẩn nhỏ, nếu như trong một dự án phần mềm được thực hiện trên cả một hệ thống lớn thì các lập trình viên đều được chia phần (Module) để thực hiện, đến khi thực hiện quá trình kết hợp (intergrate) lại thì các lỗi xảy ra sẽ nhiều và …dễ dàng hơn. Chính vì thế, nghề của nhân viên kiểm tra chất lượng phần mềm (software tester) ra đời để đáp ứng nhu cầu nắm rõ các yêu cầu của dự án, kiểm tra được phần mềm để đảm bảo chất lượng của những phần mềm đó trước khi chuyển qua cho khách hàng.

Đương nhiên khi kiểm tra trên phần mềm thì các nhân viên tester này cũng phải có kiến thức về lập trình để có thể tiến hành kiểm tra trực tiếp trên  Source code (mã nguồn) của các lập trình viên. Thêm vào đó, hạn chế được những lỗi phát sinh khi phát triển dự án yêu cầu họ cũng phải có kiến thức và kinh nghiệm trong việc thiết kế phần mềm để tìm ra được điểm yếu ngay từ khi còn trong giai đoạn thiết kế. Chính vì thế, các tester cần phải có ít nhất là hiểu và thông thạo một ngôn ngữ lập trình, kèm theo đó là sự hiểu biết cơ bản về kiểm tra phần mềm, còn có cả những kỹ năng thiết kế, lập trình, phân tích và hiểu biết về các ứng dụng khác nhau của các phần mềm. Và đương nhiên là cả một trình độ tiếng Anh để đọc, hiểu, viết được tài liệu chuyên ngành.

Cùng với sự phát triển của các phần mềm kiểm tra lỗi thì công việc của các tester cũng được tự động hóa nhiều hơn. Không còn phải thực hiện và thao tác bằng tay trên chính sản phẩm để tìm lỗi nữa. Càng về sau, công việc của các tester này sẽ chỉ là thực hiện trên các công cụ kiểm tra tự động bằng chính ngôn ngữ kịch bản mà họ viết (các script) rồi tiến hành chạy tự động trên phần mềm đó và họ chỉ ghi nhận lại báo cáo từ các lỗi trong khi kiểm tra nữa mà thôi.

Đặc điểm của nhân viên trong nghề là khả năng phán đoán, tính cẩn thận và siêng năng mà phần nhiều nghề này phù hợp và được phái nữ yêu thích. Vì nếu như làm lập trình thì sự nắm bắt các bước thay đổi của công nghệ cũng như khả năng viết code của nữ không cao như nam giới, hơn nữa càng về sau nữ giới càng bị chi phối bởi chuyện gia đình nên nghề này thực sự khá phù hợp với phụ nữ và mang lại thành công và sự thăng tiến cao hơn cho họ.

Cũng vì tìm kiếm lỗi của một phần mềm hay sản phẩm công nghệ bất kỳ mà khi phát hiện ra những lỗi, sai sót là nhân viên tester đang nắm giữ những lỗ hổng quan trọng, những bí mật công nghiệp có tầm ảnh hưởng rất lớn. Điều này khiến cho việc tuyển dụng tester trở nên khắt khe hơn trong vấn đề trung thực và đạo đức nghề nghiệp của nhân viên. Có trong nghề mới hiểu công việc này cũng mang những áp lực khá lớn, một dự án phần mềm thành công ở mức độ nào cũng được đánh giá bằng chính hiệu quả công việc của nhân viên kiểm tra lỗi phần mềm này. Đơn giản hơn là khi đưa ra bất kỳ phần mềm, hay sản phẩm công nghệ nào cho tester kiểm tra mà khi chuyển giao cho khách hàng vẫn còn những bug khác thì nhân viên tester phải có trách nhiệm rất lớn.

Tuy là thế nhưng công việc của một tester cũng mang khá nhiều hạn chế. Vì thông thường một người làm tester thì cơ hội để trở thành một programer là rất khó vì thường họ ít kinh nghiệm trong việc lập trình. Hơn nữa, hiện nay nhiều doanh nghiệp chỉ tuyển sinh viên mới tốt nghiệp để làm tester (vì sinh viên thường không có nhiều kinh nghiệm làm coding) nên ít doanh nghiệp nào đọc một CV có kinh nghiệm làm tester rồi tuyển họ vào vị trí developer. Thêm vào đó, công việc này được khá nhiều sinh viên IT nhìn nhận như một việc nhàm chán, dễ lạc lõng và mất định hướng trong công việc về sau này khiến ngành này hiện nay đang "khát" nhân lực rất nhiều.
 
Theo: Jobviet
Cập nhật ngày 18/08/2010