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à 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
GO TO FULL VERSION