JavaRush /Blog Java /Random-VI /Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư

Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư

Xuất bản trong nhóm
Giờ đây, nhiều người mơ ước tìm được một công việc trong lĩnh vực CNTT do mức lương tương đối cao trong lĩnh vực này cũng như nhu cầu ổn định về những chuyên gia như vậy trên thị trường lao động. Thông thường, những giấc mơ này bị tan vỡ bởi nhu cầu có được một nền giáo dục chuyên biệt, không có thời gian cũng như tiền bạc. Nhưng có một số chuyên ngành cho phép bạn thâm nhập vào CNTT thông qua “cửa sau”, gần như bỏ qua giai đoạn đào tạo sơ bộ và tích lũy kinh nghiệm. QA chính xác thuộc về những chuyên ngành “biên giới” như vậy. Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư - 1

QA là ai và anh ấ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à kiểm tra chất lượng (mặc dù từ này có trong tên nghề), mà là giám sát việc thực hiện đúng tất cả các giai đoạn phát triển và vận hành chính xác của sản phẩm cuối cùng. Nghe có vẻ hơi giống nhiệm vụ của người thử nghiệm. Nhưng anh ta chỉ kiểm tra hoạt động của ứng dụng và dựa trên kết quả (sự hiện diện của lỗi và lỗi), chấp nhận hoặc không chấp nhận nó. Và kỹ sư QA cũng giám sát việc tuân thủ các tiêu chuẩn khi phát triển chương trình, 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 các lỗi và lỗi trong phần mềm. Đúng vậy, ở nước ta, các ngành nghề thử nghiệm và QA thường được coi là một tổng thể duy nhất.
Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư - 2

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

  • yêu cầu chi tiết đối với chương trình (cùng thực hiện với khách hàng);
  • phân tích và tính toán về thời gian cần thiết để tạo ứng dụng hoặc sửa lỗi (tất nhiên là một nhiệm vụ không dành cho cấp dưới mà với tư cách là người có cái nhìn từ người ngoài, QA đưa ra ước tính thời gian thực tế nhất);
  • phát triển các kịch bản thử nghiệm;
  • bản thân quá trình thử nghiệm;
  • nhập các lỗi được phát hiện vào hệ thống theo dõi
  • thảo luận về các bản sửa lỗi với tất cả những người tham gia phát triển;
  • theo dõi quá trình khắc phục;
  • kiểm tra lại các vấn đề có vấn đề;
  • phân tích kết quả kiểm tra;
  • hoàn thiện các kịch bản thử nghiệm'
  • phân tích quá trình phát triển nhóm;
  • tối ưu hóa quy trình phát triển để tránh tái xuất hiện các lỗi đã phát hiện (nếu lỗi phát sinh do sự không nhất quán trong hành động của 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 đã thiết lập, thì nhiệm vụ của QA là chỉ ra vấn đề này và đảm bảo loại bỏ nó) ;
  • duy trì tài liệu kiểm tra.
Thoạt nhìn, có rất nhiều trách nhiệm, nhưng trên thực tế, một số trong số đó thuộc trách nhiệm của 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, ở các công ty khác nhau, trách nhiệm của kỹ sư QA sẽ hơi khác nhau: ở đâu đó sẽ có nhiều công việc hơn trong việc lập kế hoạch cho chương trình và lỗi, ở đâu đó nhấn mạnh hơn vào kiểm tra và theo dõi các bản sửa lỗi, và ở đâu đó bản thân QA cũng tham gia vào. tạo các chỉnh sửa.
Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư - 3
Theo đó, trong mỗi trường hợp, ngày làm việc sẽ khác nhau. Nói chung, kỹ sư QA bắt đầu ngày mới bằng cách thực hiện các bài kiểm tra và theo dõi tiến trình phát triển bằng hệ thống theo dõi. Trong ngày, anh ấy liên lạc với các nhà phát triển (làm rõ tiến độ phát triển và các vấn đề làm chậm quá trình phát triển) và khách hàng (làm rõ các yêu cầu đối với các 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ực hiện đối với tài liệu kiểm tra.

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

Ngoài tiền lương, công việc QA còn có thể kích thích điều gì? Một trong những lợi thế thú vị nhất là nhận thức được sự đóng góp của bạn trong việc tạo ra và cải tiến sản phẩm. Đó là một cảm giác khó tả khi, ngoài những thói quen trong cuộc sống hàng ngày, một sản phẩm chứa đựng một phần công việc và ý tưởng của bạn được sinh ra.
Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư - 4
Ngoài ra, ưu điểm của QA là cơ hội được làm quen với các công nghệ mới. Nếu bạn muốn chuyển sang chuyên ngành CNTT khác thì vị trí QA là nơi tốt nhất để bạn hiểu rõ hơn về công việc tương lai của mình. QA chỉ có một nhược điểm: trách nhiệm nhàm chán và đơn điệu đối với việc kiểm tra thủ công và cập nhật tài liệu kiểm tra. Đúng vậy, lúc đầu chúng chỉ làm phiền bạn, nhưng với việc mở rộng phạm vi trách nhiệm, mọi thứ trở nên thú vị và năng động hơn.

Làm thế nào để trở thành QA?

Thực tế, để đặt chân vào con đường QA, bạn không cần phải có kiến ​​thức về ngôn ngữ lập trình hay cấu trúc cơ sở dữ liệu. Điều chính là phải hiểu cấu trúc của quy trình phát triển phần mềm và hiểu quy trình kiểm thử. Bạn cần đọc tài liệu (chủ yếu là nước ngoài), thực hành về “mèo” (thực hành sử dụng PC, cố gắng nhận ra tất cả những thiếu sót và lỗi trong ứng dụng/trang web). Để tự tin hơn, bạn có thể tham gia một vài khóa đào tạo trên Internet và/hoặc thực tập tại các trung tâm đào tạo (rất tiếc là chuyên ngành này không được dạy ở các học viện). Nâng cao trình độ tiếng Anh (khi tuyển chọn nhân sự, các công ty CNTT ưu tiên ứng viên biết tiếng Anh).
Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư - 5
Trong mọi trường hợp, QA mới bắt đầu được kiểm tra đầu tiên dựa trên kiến ​​thức của anh ta về quy trình kiểm thử phần mềm: tại sao lại cần nó, có những loại thử nghiệm nào, lỗi là gì, cách ghi lại nó và những bước cần thực hiện để đóng nó lại. Lúc đầu, số phận của bạn sẽ là thử thách. Và 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 rõ hơn một chút về cách cấu trúc quá trình phát triển phần mềm trong công ty của mình, bạn sẽ chuyển sang cấp độ cao hơn và nhận được phần trách nhiệm của mình đối với sản phẩm đang được phát triển. Mức độ đầu vào chuyên ngành QA thấp hơn đáng kể so với trình độ của lập trình viên, đó là lý do tại sao sự cạnh tranh cho vị trí tuyển dụng này có thể rất, rất, RẤT lớn. Vì vậy, để có một buổi phỏng vấn thành công, ngoài kiến ​​thức, bạn còn cần phải có những tố chất cá nhân nhất định. Vì vậy, khả năng thiết lập giao tiếp rất quan trọng đối với QA - anh ta cần tương tác với hầu hết tất cả những người tham gia phát triển, từ khách hàng đến người kiểm tra. Đồng thời, anh ta phải có khả năng truyền tải đến người biểu diễn tất cả các sắc thái mà ứng dụng phải tuân thủ. Sự chú ý, kiên nhẫn và kiên trì cũng không kém phần quan trọng - chúng được yêu cầu trong quá trình thử nghiệm chương trình. Tất nhiên, việc thử nghiệm thành công đòi hỏi niềm đam mê của người hái nấm và sự tò mò của một đứa trẻ tháo rời chiếc đồng hồ hoặc món đồ chơi yêu thích, để việc tìm kiếm lỗi không trở thành một thói quen chán nản đối với bạn (nếu bạn có một vài câu chuyện về việc tìm ra lỗi thành công). lỗi, đây có thể là một điểm cộng lớn cho nhà tuyển dụng). Kỹ năng phân tích cũng cần thiết để xác định các cách cải thiện quá trình phát triển và bản thân ứng dụng.

Tương lai

Công việc QA, là một trong những điểm đầu vào CNTT tương đối dễ dàng, cung cấp khá nhiều tùy chọn phát triển. Bạn có thể theo chuyên ngành này và leo lên các bậc thang: QA cấp dưới, QA cấp trung, QA cấp cao, trưởng nhóm QA, quản lý QA, trưởng bộ phận QA. Nếu bạn đam mê lập trình hơn nhưng chưa sẵn sàng trở thành lập trình viên, thì bạn có thể chuyển sang kỹ sư tự động hóa QA. Sau đó, bạn có thể thử tự động xác minh ứng dụng.
Ai là kỹ sư QA và làm thế nào để trở thành một kỹ sư - 6
Nếu bạn coi QA chỉ là bàn đạp cho sự nghiệp ở một chuyên ngành khác, thì sau khi được đào tạo bổ sung, bạn có thể đào tạo lại 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 mang đến nhiều cơ hội phát triển nghề nghiệp hơn nhưng mức độ trách nhiệm lại hoàn toàn khác.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION