9 bước để trở thành một QA leader tuyệt vời

Đây là bài dịch được lấy từ một bài báo trong link sau:

Nguồn: http://www.kms-technology.com/blog/testing/9-steps-to-becoming-a-great-qa-lead.html

Không sớm thì muộn, 1 lúc nào đó, tất cả những tester kỳ cựu đều sẽ muốn trở thành 1 QA leader, không phải sao? Vậy để trở thành 1 QA leader tuyệt vời, bạn cần những gì?

Để trở thành 1 QA leader bạn không chỉ cần là 1 tester giỏi mà còn phải sở hữu thêm rất nhiều kỹ năng đặc thù nữa.

Đầu tiên, hãy cùng xem những điều kiện cần cho vị trí này:

  • Quản lý một team test hiệu quả (từ 5 ngườitrởlên)
  • Có hiểu biết về quy trình test
  • Có khả năng triển khai quy trình test
  • Có thể định nghĩa được phạm vi test của dự án
  • Có thể triển khai hoặc quản lý môi trường test
  • Triển khai và ghi lại số liệu test
  • Có khả năng lựa chọn, quản lý công cụ và quy trình test hợp lý

Ngoài kỹ năng kiểm thử, bạn cũng nên ghi nhớ cách tư duy dưới đây trong quá trình làm việc của mình vì nó có thể giúp bạn đạt được những mục tiêu bản thân đã đề ra, đồng thời nâng tầm cho dự án của bạn. Nếu 1 nhóm có tư duy thế này làm việc với nhau thì chắc chắn họ sẽ đạt được kết quả cao hơn những nhóm khác.

1. Học cách truyền cảm hứng cho các thành viên trong nhóm theo hướng tích cực nhất

  • Xây dựng sự nhiệt tình và động lực cho team bằng những hoạt động ngoài công việc và bằng sự công nhận
  • Tham gia các buổi thảo luận về công nghệ, phương pháp kiểm thử với team
  • Đánh giá thế mạnh của các thành viên trong nhóm để phân công công việc hiệu quả trong suốt quá trình thực hiện dự án
  • Xây dựng thái độ lạc quan, sẵn sàng học tập từ những sai lầm trong quá khứ
  • Xây dựng tầm nhìn của team cũng như các mục tiêu và điều lệ của team, cung cấp quyền tự chủ, tự chịu trách nhiệm khi có thể
  • Tạo bầu không khí tích cực trong team, điều này giúp thể hiện khả năng lãnh đạo và quản lý tốt

2. Báo cáo về những phát hiện của bạn với giá trị kinh tế của dự án

  • Tập trung vào dữ liệu sẽ được liên lạc lại cho khách hàng từ những phát hiện của bạn như 1 phần của quá trình kiểm thử. Những dữ liệu này nên được đặt trong bối cảnh: "Làm thế nào mà chúng lại được đưa vào theo dõi sự ảnh hưởng, tác động xấu đến các mục tiêu của chức năng hoặc ứng dụng sẽ được phát triển?"

3. Hãy là một nhà cung cấp thông tin và dịch vụ thay vì một người chỉ tập trung vào quy trình

  • Tìm hiểu thông tin về nguồn gốc các issue của mình càng nhiều càng tốt
  • Hướng dẫn cách xác nhận vấn đề và phân tích dịch vụ thường xuyên nhất có thể cho các developer trong team

4. Học cách cung cấp và xác định thông tin để đưa ra quyết định với các vấn đề đơn giản

  • Thay vì vai trò như một người gác cổng trung thành, hãy học cách tái hiện lại bug và đưa ra khuyến nghị về ảnh hưởng của nó tới mục tiêu cuối cùng của ứng dụng hoặc chức năng. Điều đó cho phép các stakeholder của dự án của thế đưa ra quyết định đúng đắn cũng như giúp cho các developer khoanh vùng và giải quyết được lỗi

5. Tập trung tìm hiểu và khám phá về sản phẩm mà mình kiểm thử

  • Trau dồi kiến thức về sản phẩm và các mục tiêu kinh tế của sản phẩm. Việc nghiên cứu sản phẩm sẽ giúp chúng ta xác định được các chức năng mới, những cái có thể không được thiết kế hoặc triển khai một cách rõ ràng
  • Những câu hỏi được đưa ra bởi tester thường xuyên giúp đỡ chủ sở hữu sản phẩm đưa ra một quy trình làm việc tốt và giúp các developer xây dựng một kịch bản phát triển tốt hơn

6. Học các xác định các item làm chậm quá trình kiểm thử

  • Phân tích cách tester sử dụng thời gian của họ trong ngày làm việc. Chú yý vào quý trình thiết lập môi trường test, dữ liệu test, điều kiện test... Vì đây là những ứng viên tốt nhất để tái sử dụng và tinh giản hóa
  • Việc kiểm tra quá trình và thời gian sẽ giúp chúng ta đánh giá được đâu là thời gian test thực sự được sử dụng cho dự án, điều đó sẽ giúp hoàn thiện các phần việc khiến thời gian giao hàng bị chậm

7. Hiểu những lợi ích của automation test và xác định cả những giới hạn của nó

  • Việc hiểu phạm vi của môi trường test tự động sẽ cho phép bạn xây dựng những phương pháp kiểm thử cân bằng và tận dụng được những ưu điểm của kiểm thử tự động trong khi cho phép bạn cân bằng được effort cho quá trình tạo, thực thi và bảo trì kết hợp với tự động hóa cho quá trình cung cấp các ROI (return on investment) lớn nhất từ quá trình kiểm thử

8. Mài dũa kiến thức kỹ thuật, kiêm rthử và kỹ năng kinh doanh

  • Một tester tốt không bao giờ ngừng học hỏi. Tiếp tục việc học để làm 1 tester là một điều vô cùng quan trọng trong sự nghiệp của một lãnh đạo.
  • Hãy chắc chắn rằng bạn luôn nắm được những xu thế mới nhất, tập trung tham gia và các khóa học và học theo những khuôn mẫu lãnh đạo tốt.

9. Chia sẻ kinh nghiệm của mình- Từ thành công và thất bại

  • Tham gia vào việc kiểm thử local và những buổi họp QA cho phép bạn chia sẻ kinh nghiệm và nhận được lời khuyên từ người khác trong những tình huống tương tự. Nếu như không có những cuộc họp tại chỗ ở nơi bạn làm việc, những forum về software testing hoặc linkedin sẽ là những khởi đầu tuyệt vời để tìm ra những tester có thể kết nối
  • Hãy nhớ rằng, kể cả khi mục tiêu của bạn không phải là QA leader, việc chuyên nghiệp hóa tư duy cũng là một điểm quan trọng để trở thành một thành viên tốt nhất trong team, và quan trọng nhất là một tester tốt