CodeGym/Blog Java/Ngẫu nhiên/Kỹ sư QA là gì và làm thế nào để bạn trở thành một kỹ sư?...
John Squirrels
Mức độ
San Francisco

Kỹ sư QA là gì và làm thế nào để bạn trở thành một kỹ sư?

Xuất bản trong nhóm
Ngày nay, rất nhiều người mơ ước tìm được một công việc trong lĩnh vực CNTT, vì mức lương tương đối cao của ngành này, cũng như nhu cầu nhất quán đối với các chuyên gia CNTT trên thị trường lao động. Thông thường, những giấc mơ này tan vỡ khi chúng gặp phải nhu cầu giáo dục chuyên biệt mà người mơ không có thời gian và tiền bạc để đạt được. Nhưng có một số chuyên ngành cung cấp "cửa sau" vào ngành CNTT, về cơ bản cho phép bạn bỏ qua khóa đào tạo sơ bộ và nhu cầu tích lũy kinh nghiệm trước đó. Khi điều đó xảy ra, QA là một trong những chuyên ngành như vậy ở "rìa" CNTT. Kỹ sư QA là gì và làm thế nào để bạn trở thành một kỹ sư?  - 1

Kỹ sư QA là gì và anh ấy hoặc cô ấy làm gì?

Công việc của một kỹ sư đảm bảo chất lượng không phải là đảm bảo chất lượng (mặc dù điều này được ngụ ý bởi chức danh công việc) mà là giám sát tính đúng đắn của việc thực hiện tất cả các giai đoạn phát triển và tính đúng đắn của hoạt động của sản phẩm cuối cùng. Nghe có vẻ giống như những gì một người thử nghiệm làm. Nhưng người kiểm tra chỉ kiểm tra hoạt động của ứng dụng và chấp nhận hoặc từ chối nó dựa trên kết quả kiểm tra (sự hiện diện của lỗi và lỗi). Một kỹ sư QA cũng giám sát việc tuân thủ các tiêu chuẩn trong phát triển phần mềm và tương tác với các nhà phát triển, nhà thiết kế và khách hàng, ngăn chặn sự xuất hiện của lỗi và lỗi trong phần mềm. Đúng là vị trí của người kiểm tra và kỹ sư QA thường được coi là một và giống nhau.

Nếu chúng ta chia nhỏ từng điểm một, thì mô tả công việc của kỹ sư QA bao gồm các nhiệm vụ sau:

  • nêu yêu cầu chi tiết cho chương trình (thực hiện cùng với khách hàng)
  • phân tích và tính toán thời gian cần thiết để tạo ứng dụng hoặc sửa lỗi (tất nhiên nhiệm vụ này không dành cho kỹ sư QA mới vào nghề, mà dành cho người có quan điểm khách quan, chuyên gia QA đưa ra ước tính thời gian thực tế nhất)
  • phát triển kịch bản thử nghiệm
  • tự thực hiện quá trình kiểm thử
  • nhật ký phát hiện lỗi trong hệ thống theo dõi lỗi
  • thảo luận các bản sửa lỗi với mọi người tham gia phát triển
  • theo dõi quá trình sửa lỗi
  • kiểm tra lặp đi lặp lại các khu vực có vấn đề
  • phân tích kết quả kiểm tra
  • gỡ lỗi các kịch bản thử nghiệm
  • phân tích các quy trình được sử dụng bởi nhóm phát triển
  • tối ưu hóa các quy trình phát triển để ngăn chặn sự tái xuất hiện của các lỗi đã phát hiện (nếu lỗi xảy ra do các hành động không nhất quán được thực hiện bởi các bộ phận khác nhau hoặc do ai đó không tuân theo các tiêu chuẩn phát triển đã được thiết lập, thì công việc của kỹ sư QA là chỉ ra vấn đề nằm ở đâu xảy ra và làm việc để loại bỏ nó);
  • duy trì tài liệu thử nghiệm
Thoạt nhìn, đây là khá nhiều thứ phải chịu trách nhiệm. Nhưng trong thực tế, một số trách nhiệm này được giao cho người kiểm tra, nhân viên kiểm soát chất lượng, nhà phát triển, nhà phân tích kinh doanh và người viết kỹ thuật. Vì vậy, tại các công ty khác nhau, trách nhiệm của kỹ sư QA sẽ hơi khác một chút: tại một công ty, sẽ có nhiều công việc liên quan đến lập kế hoạch phát triển và sửa lỗi, ở một số công ty khác sẽ tập trung nhiều hơn vào kiểm tra và theo dõi lỗi, và ở những công ty khác, các kỹ sư QA sẽ thực sự được tham gia vào việc thực hiện sửa chữa. Kỹ sư QA là gì và làm thế nào để bạn trở thành một kỹ sư?  - 2Theo đó, trong mỗi trường hợp, ngày làm việc của bạn sẽ khác nhau. Nói chung, một kỹ sư QA bắt đầu một ngày bằng cách làm việc trên các bài kiểm tra và theo dõi tiến trình phát triển trong một hệ thống theo dõi. Trong suốt cả ngày, anh ấy hoặc cô ấy giao tiếp với các nhà phát triển (làm rõ quá trình phát triển đang diễn ra như thế nào và vấn đề nào đang làm chậm tiến độ) và khách hàng (làm rõ các yêu cầu đối với chức năng hiện đang được phát triển). Vào cuối ngày, tất cả các thay đổi sẽ được thêm vào tài liệu thử nghiệm.

Ưu nhược điểm của nghề

QA có gì hấp dẫn ngoài mức lương? Một trong những khía cạnh dễ chịu nhất là nhận thức rằng bạn đang giúp tạo ra và cải tiến sản phẩm. Đó là một cảm giác khó tả khi thói quen hàng ngày của bạn tạo ra một sản phẩm bao gồm một số công việc và ý tưởng của bạn. Một lợi thế khác của công việc QA là cơ hội làm quen với các công nghệ mới. Nếu bạn muốn chuyển sang một chuyên ngành khác trong lĩnh vực CNTT, thì vị trí QA là nơi tốt nhất để làm quen tốt hơn với công việc tương lai của bạn. Công việc QA chỉ có một nhược điểm - nhiệm vụ nhàm chán và đơn điệu của kiểm tra thủ công và cập nhật tài liệu kiểm tra. Điều đó nói rằng, họ chỉ mệt mỏi lúc đầu. Với một loạt trách nhiệm được mở rộng, mọi thứ trở nên thú vị và đa dạng hơn.

Làm thế nào để trở thành một kỹ sư QA?

Để bước vào con đường của kỹ sư QA, bạn không thực sự cần phải biết ngôn ngữ lập trình hoặc cách cơ sở dữ liệu được cấu trúc. Điều quan trọng là phải có ý tưởng về cách tổ chức quy trình phát triển phần mềm và hiểu quy trình kiểm thử. Bạn cần tự mình đọc và thực hành (sử dụng PC để cố gắng tìm tất cả các lỗi và lỗi trong ứng dụng/trang web). Để xây dựng sự tự tin, bạn có thể tham gia một vài khóa đào tạo trực tuyến và/hoặc đăng ký thực tập tại các trung tâm học tập (rất tiếc là họ không dạy chuyên ngành này tại các cơ sở giáo dục đại học). Nếu tiếng Anh không phải là tiếng mẹ đẻ của bạn, thì hãy nâng cao kỹ năng tiếng Anh của bạn: khi tuyển dụng, các công ty CNTT ưu tiên những ứng viên biết tiếng Anh. Kỹ sư QA là gì và làm thế nào để bạn trở thành một kỹ sư?  - 4Trong mọi trường hợp, một kỹ sư QA mới vào nghề trước hết sẽ được kiểm tra kiến ​​thức của họ về quy trình kiểm thử phần mềm: nó dùng để làm gì, có những loại kiểm thử nào, lỗi là gì, lỗi được ghi lại như thế nào và các bước thực hiện là cần thiết để đóng một lỗi. Lúc đầu, các bài kiểm tra sẽ là số phận của bạn. Nhưng sau khi bạn cảm thấy thoải mái với công việc này và tìm hiểu thêm một chút về cách tổ chức quy trình phát triển phần mềm tại công ty của mình, bạn sẽ thăng tiến lên một cấp độ cao hơn và nhận trách nhiệm của riêng mình liên quan đến sản phẩm đang được phát triển. Trình độ chuyên môn cần thiết để tham gia lĩnh vực QA thấp hơn đáng kể so với yêu cầu để trở thành một lập trình viên. Do đó, sự cạnh tranh để có được vị trí kỹ sư QA có thể rất, rất, RẤT khốc liệt. Do đó, để có một buổi phỏng vấn thành công, ngoài kiến ​​thức, bạn cũng cần phải có một số phẩm chất cá nhân nhất định. Ví dụ: đối với một kỹ sư QA, khả năng giao tiếp tốt là rất quan trọng: vị trí này yêu cầu bạn phải tương tác với hầu hết mọi người tham gia phát triển — mọi người từ khách hàng đến người thử nghiệm. Hơn nữa, bạn phải có khả năng truyền đạt tất cả các sắc thái liên quan đến các yêu cầu của ứng dụng cho tất cả các bên liên quan. Không kém phần quan trọng là chú ý đến chi tiết, kiên nhẫn và siêng năng — những thuộc tính này rất cần thiết khi thử nghiệm chương trình. Và tất nhiên, việc thử nghiệm thành công đòi hỏi niềm đam mê của một người sành rượu và óc tò mò của một đứa trẻ đang tìm hiểu cách thức hoạt động của một chiếc đồng hồ hoặc món đồ chơi yêu thích của chúng, để việc tìm kiếm những con bọ không trở thành một công việc nặng nhọc đối với bạn. Nhân tiện, nếu bạn có một vài câu chuyện về việc tìm lỗi thành công, đó có thể là một điểm cộng lớn trong mắt người phỏng vấn. Bạn cũng cần có kỹ năng phân tích để xác định các cách cải thiện quy trình phát triển và bản thân ứng dụng.

Tương lai

Là một trong những cách tương đối dễ dàng để gia nhập CNTT, QA cung cấp khá nhiều lựa chọn để thăng tiến. Bạn có thể ở trong chuyên ngành này và leo lên các bậc thang: kỹ sư QA cấp cơ sở, kỹ sư QA cấp trung, kỹ sư QA cấp cao, trưởng nhóm QA, quản lý QA, trưởng bộ phận QA. Nếu bạn thiên về lập trình hơn, nhưng chưa sẵn sàng gia nhập hàng ngũ lập trình viên, thì bạn có thể chuyển sang trở thành kỹ sư tự động hóa QA. Sau đó, bạn có thể thử tự động hóa thử nghiệm. Nếu bạn chỉ xem QA là bàn đạp cho sự nghiệp trong một chuyên ngành khác, thì với việc đào tạo bổ sung, bạn có thể trở thành lập trình viên, nhà phân tích kinh doanh hoặc quản lý dự án. Các lĩnh vực mới mở ra những cơ hội bổ sung để phát triển nghề nghiệp, nhưng mức độ trách nhiệm trong đó cũng hoàn toàn khác.
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào