Vai trò và tố chất cần có của một Test Manager
Trách nhiệm của Test Manager
Xây dựng chiến lược và kế hoạch kiểm thử
Trước khi cả team triển khai bất kỳ công việc cụ thể nào, Test Lead phải phát triển một chiến lược và kế hoạch kiểm thử phù hợp.
Chiến lược kiểm thử là một loại tài liệu thể hiện trên giấy các mục tiêu chính, cách tiếp cận và thời gian để kiểm tra sản phẩm. Nó cũng có thể bao gồm các chi tiết của quá trình kiểm thử và các công cụ, cùng với bất kỳ người chịu trách nhiệm thực hiện chúng.
Kế hoạch kiểm thử thường là một kế hoạch rất chi tiết, liệt kê những Ai, Làm gì và Khi nào các cuộc kiểm được thực hiện. Ai sẽ chạy một kịch bản kiểm thử cụ thể, sử dụng dữ liệu nào và khi nào nên chạy. Khi nào một số công việc hàng loạt nhất định đã được chạy để đảm bảo dữ liệu “bắt kịp” với ngày kiểm thử thực tế.
Phát triển các test case
Test case cũng nằm trong phạm vi trách nhiệm của một Test Manager. Vậy test case là gì? Nó là một loạt các bước được xác định rõ ràng để triển khai một chức năng kinh doanh cụ thể trong một hệ thống, và bao gồm các chi tiết về kết quả dự kiến. Có thể có tới hàng ngàn test case cho một dự án lớn.
Trên một dự án bảo hiểm cốt lõi tôi đã được, chúng tôi đã có hơn 2.000 trường hợp thử nghiệm! Hai ngàn! Tài liệu rằng một mình đã mất tất cả bốn tháng.
Test Lead nên phối hợp với các bên liên quan trong dự án và cả bộ phận IT để đảm bảo rằng tất cả các bước – ngay cả việc bấm nút nào và cái gì sẽ được hiển thị trên màn hình – cần được ghi thành tài liệu bài bản về test case. Khi có sự rõ ràng tuyệt đối trong một test case, người kiểm thử cũng sẽ dễ dàng hơn khi thực hiện nó.
Dẫn dắt nhóm thực hiện các test case
Một người quản lý kiểm thử phải phối hợp nhiều nguồn lực – tương đương với vai trò của một người quản lý dự án. Anh ta cần phải thành thạo với các môi trường kiểm thử và các địa điểm được thiết lập. Anh ta cũng nên yêu cầu Tester của mình báo cáo lại và đảm bảo họ chạy các test case được chỉ định vào ngày được giao. Đó là lý do tại sao các Test Manager thực thụ thường có kỹ năng quản lý dự án tốt.
Kiểm soát các lỗi kiểm thử
Các lỗi được phát hiện trong quá trình kiểm thử cần được khắc phục. Nhưng, như bạn có thể tưởng tượng – có thể có hàng trăm lỗi được phát hiện trong một ngày.
Hầu hết những điều này sẽ có những mức độ nghiêm trọng khác nhau và cần phải được xác định với mức độ khẩn cấp khác nhau. Và hầu hết thời gian, người quản lý sẽ cần phải tương tác với người dùng doanh nghiệp,nhà cung cấp và bộ phận IT in-house để giải quyết các khuyết tật. Nó đòi hỏi một trí tuệ có tổ chức và cứng cáp để giữ mọi thứ trong kiểm soát.
Báo cáo tiến độ kiểm thử
Một người quản lý kiểm thử cũng cần soạn và báo cáo về tình trạng kiểm thử. Ví dụ – bao nhiêu test case đã được chạy trong một ngày cụ thể. Hoặc, bao nhiêu lỗi nghiêm trọng đã được phát hiện trong tuần này. Quản lý cấp cao thường cần những thước đo này để đánh giá liệu việc kiểm thử có tiến triển tốt hay không.
Biết được khi nào thì kết thúc kiểm thử
Cuối cùng, một vai trò rất quan trọng của người quản lý kiểm thử là nắm được dấu hiệu kết thúc công việc thử nghiệm. Tester sẽ biết rằng đây là công việc cực kì khó. Nhiều khuyết điểm vẫn có thể xuất hiện khi thời điểm công việc kết thúc. Các khiếm khuyết không quan trọng có thể không giải quyết, nhưng giải pháp sẽ cần phải được ghi lại. Và các bên liên quan thường không thích cách giải quyết chỉ để đó – có nghĩa là họ sẽ không cho phép dừng lại việc kiểm thử. Đôi khi, nếu một dấu hiệu kết thúc kiểm thử quá khó để nắm bắt, công ty phần mềm hoặc nhà tài trợ cao cấp cho dự án có thể thỏa thuận chấp nhận các giải pháp được đề xuất mà không cần triển khai.
Tố chất quan trọng của một Test Manager thực thụ
- Tìm cách ảnh hưởng tích cực đến các thành viên khác
Dưới đây là những cách nhỏ để Test Manager có thể tăng sự gắn kết với các Tester trong nhóm, tạo ra sự phối hợp ăn ý:
– Xây dựng lòng nhiệt huyết và tinh thần làm việc theo nhóm thông qua các hoạt động ngoài giờ làm việc
– Tham gia vào các cuộc thảo luận về phương pháp tiếp cận/giải pháp công nghệ và kiểm thử với nhóm
– Xác định thế mạnh của các thành viên trong nhóm và thúc đẩy họ trong các dự án
– Xây dựng thái độ tích cực và học hỏi từ những sai lầm trong quá khứ
– Thiết lập tầm nhìn và mục tiêu của nhóm với một hệ thống các quy định, tạo không gian cho quyền tự chủ có trách nhiệm
- Biết xác định thông tin để đưa ra những quyết định sáng suốt
Thay vì xuất hiện đơn thuần như là một “người giữ cửa” cho chất lượng phần mềm, hãy rèn luyện khả năng phát hiện và chọn lọc những kết quả mình tìm được sao cho phù hợp với mục tiêu cuối cùng của dự án – điều này sẽ cho phép các bên liên quan dự án đưa ra các quyết định chính xác.
- Hiểu các sản phẩm mà bạn kiểm thử
Xây dựng kiến thức nền về sản phẩm, cùng với việc hiểu các mục tiêu kinh doanh của sản phẩm sẽ giúp xác định các tính năng mà không được thiết kế rõ ràng trong kế hoạch. Việc tự đặt câu hỏi chất vấn các giả định sẽ giúp cho cả đội testing và người sở hữu sản phẩm có thiết kế tốt hơn và phát triển quy trình làm việc tốt hơn với các kịch bản phù hợp.
- Biết chia sẻ kinh nghiệm – cả thành công và thất bại
Tham dự các cuộc meetup kiểm thử và QA cho phép bạn chia sẻ kinh nghiệm của mình và nhận được lời khuyên từ những người khác về những tình huống oái ăm tương tự trong công việc. Nếu không, các diễn đàn trên Câu lạc bộ kiểm thử hay Phần mềm hoặc LinkedIn cũng là các bước khởi đầu tuyệt vời để tìm những người khác có thể cùng chia sẻ công việc với bạn.
- Tăng cường kĩ năng kỹ thuật, kiểm thử và lãnh đạo
Một người kiểm thử thực thụ không bao giờ ngừng học tập. Tiếp tục học hỏi là điều vô cùng quan trọng để bạn giữ được phong độ và tiếp thăng tiến trong ngành Testing nói chung và CNTT nói riêng. Hãy chắc chắn mình đang đi đầu với các xu hướng mới nhất của ngành, tham gia vào các chương trình đào tạo, và nghiên cứu cả phong cách lãnh đạo thực thụ.
Những tố chất trên không chỉ quan trọng với những Tester đang mong muốn thăng tiến mà còn với cả những người đang làm Test Manager và muốn vươn xa hơn trong ngành Testing.
(Viecbonus)
Có thể bạn quan tâm:
- IPTV Một số thuật ngữ liên quan tới dịch vụ truyền hình qua internet
- Bạn có biết GPS hoạt động như thế nào không?
- Microsoft Press ebook Programming Windows Phone 7
- Happy Life - Cuộc sống mạnh khỏe và hạnh phúc hơn
- Top phần mềm ERP mã nguồn mở miễn phí
- Đổi mật khẩu admin, mysql Kloxo qua SSH
- "Kết đôi" online & offline - Xu hướng mới của các nhà bán lẻ
- Ứng dụng Vạn Sự trên smartphone
- B2B CLOUD ứng dụng được gì cho lĩnh vực trợ giúp và cứu hộ đường bộ?
- Duolingo app học ngoại ngữ miễn phí tốt nhất
- Chạy app Android trên BlackBerry 10
- Hướng dẫn cài đặt và sử dụng SugarCRM 5
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>