1.3. Con đường phát triển của một kỹ sư kiểm thử phần mềm
Last updated
Was this helpful?
Last updated
Was this helpful?
Con phát triển nghề nghiêp với Test Automation khá nhiều thử thách. Dưới đây mà road map mà mình đã từng trải qua cho tới tận bây giờ.
Điều đầu tiên chắc chắn mọi người phải hiểu mình là một tester nên kỹ năng về viết test case, test plan, test report thì điểu mình chắc phải làm tốt. Rất nhiều bạn vì mải mê với test automation quá mà quên mài sắc kỹ năng này. Đây chính là nền tảng sau này mọi người có thể tạo ra các test case có giá trị. Bấy giờ các công ty sẽ không có sẵn test case mà mình phải tự đọc requirements phân tích hiểu hệ thống function rồi mới viết test case. Viết test case không chỉ mình hiểu mà các bạn khác hay thậm chí mình sau 1 năm đọc lại vẫn hiểu.
Thứ 2 chắc chắn đó là Coding skill. Các công ty đặt tên cho các bạn là "Developer In Test" ý là mình phải là developer với coding skill cứng. Nếu Testing là nền tảng thì Coding là động cơ đẩy các bạn đi xa hơn trên con đường làm kiểm thử tự động này.
Kiểm thử tự động với Web Application, các này chắc các bạn xem qua JD thì đều thấy rất nhiều. Với nền tảng web ngừoi dùng sẽ có trải nghiệm tốt hơn ở trên laptop, desktop.
Xu hương sử dụng điện thoại đi động với cái các app được cài đặt ngày càng nhiều của người dùng cũng là một trong những mảng mà các bạn có thể tìm hiểu nếu chưa được trải nghiệm.
Nếu Web, mobile app là phần nổi của hệ thống thì phần API testing cũng khá nhiều hứng thú. các bạn hiểu SOAP, RESTful, GRPC, Web-socket, graphQL .. ưu điểm là viết test case cũng nhưng run nó khá là nhanh so với 2 phần trước. Nhưng đòi hỏi các bạn hiểu nhiều hơn về backend.
Tiếp đó là thử xây dựng các framework để làm các việc ở trên. ngôn ngữ thì bạn chọn cái mà bạn rành nhất, xem qua code mẫu từ các repo trên ithub này nọ, bước này khá quan trọng giúp bạn sau này lựa chọn đúng cách xây dựng framework cho team.
Học thêm về git flow
Hoc về Operation như docker k8s ...