0

Vì sao hiểu biết về domain lại quan trọng với Tester ?

Có 1 câu hỏi : "Nhìn vào kịch bản kiểm thử hiện tại từ ngành công nghiệp, người ta thấy rằng những kiểm thử viên dự kiến sẽ có cả kỹ năng kiểm tra kỹ thuật hoặc cần phải có kiến thức nền tảng về tên miền hoặc đã thu thập kiến thức tên miền chủ yếu.

Vậy lý do tại sao và khi nào kiến thức miền này được truyền đạt cho kiểm thử viên trong chu kỳ kiểm thử phần mềm? "

Trước hết, bài viết này muốn giới thiệu về ba loại kỹ năng cần được đánh giá trước khi thuê bất kỳ một người kiểm thử phần mềm nào.

Ba loại kỹ năng đó là gì?

Kỹ năng kiểm thử

Kiến thức tên miền

Khả năng kỹ thuật.

Chắc chắn rằng bất kỳ người thử nghiệm nào cũng cần có các kỹ năng kiểm thử cơ bản như Kiểm thử thủ công và kiểm thử tự động. Tester thường có cảm giác chung là mình đã tìm thấy nhiều nhất các lỗi có thể xảy ra trong phần mềm rồi.Vậy tester có thể nói rằng phần thử nghiệm như vậy là đủ? Team dự án có tiến hành release sản phẩm trên cơ sở rất nhiều kịch bản thử nghiệm đã được thực hiện hay không ? Chắc chắn không.

Bạn chắc chắn sẽ cần có một cái nhìn sản phẩm của chuyên gia tên miền trước khi sản phẩm đi vào thị trường

Trong khi thử nghiệm bất kỳ ứng dụng nào, bạn cũng nên đóng vai trò như một người dùng cuối.

Nhưng mỗi con người đều có những hạn chế và không thể là chuyên gia trong cả ba khía cạnh nêu trên. Vì vậy, bạn không thể đảm bảo rằng bạn có thể nghĩ 100% như cách người dùng cuối sẽ sử dụng ứng dụng của bạn.

Người dùng ứng dụng của bạn có thể hiểu rõ về tên miền của ứng dụng mà anh ta đang cầm trên tay. Bạn cần cân bằng tất cả các hoạt động kỹ năng trên để mọi khía cạnh sản phẩm đều được chú ý.

Ngày nay, bạn có thể thấy các chuyên gia được tuyển dụng trong các công ty khác nhau thường có kỹ năng về tên miền hơn là có kỹ năng kỹ thuật. Ngành công nghiệp phần mềm hiện tại cũng đang nhìn thấy một xu hướng tốt là nhiều developer chuyên nghiệp và chuyên gia tên miền đang chuyển sang thử nghiệm phần mềm.

Chúng tôi có thể quan sát thêm một lý do tại sao các chuyên gia tên miền lại được mong đợi nhất! Khi bạn thuê các kỹ sư mới ra trường, bạn không thể mong họ cạnh tranh với các chuyên gia giàu kinh nghiệm. Tại sao? Bởi vì các chuyên gia có kinh nghiệm chắc chắn có lợi thế về tên miền, kinh nghiệm kiểm thử và họ hiểu rõ hơn về các vấn đề khác nhau và có thể release ứng dụng tốt hơn và nhanh hơn.

Dưới đây là một số ví dụ mà bạn có thể thấy các khía cạnh khác biệt của kiến thức về tên miền

Kiểm tra ứng dụng di động

Kiểm tra ứng dụng mạng không dây

Ứng dụng VoIP

Kiểm tra giao thức

Ứng dụng ngân hàng

Kiểm tra mạng

Làm thế nào bạn sẽ kiểm tra các ứng dụng như vậy mà không có kiến ​​thức về tên miền cụ thể?

Bạn chuẩn bị kiểm tra các ứng dụng Ngân hàng, Dịch vụ tài chính và Bảo hiểm, dù chỉ kiểm tra UI hay chức năng hoặc kiểm thử bảo mật, hoặc kiểm thử tải ? Bạn nên biết các yêu cầu của người dùng trong ngân hàng, quy trình làm việc, nền tảng thương mại, tiếp xúc với môi giới, v.v. và nên thử nghiệm ứng dụng cho phù hợp, sau đó chỉ có bạn có thể nói rằng thử nghiệm của bạn là đủ - Đến đây thì cần có các chuyên gia về vấn đề quyết định các bước tiếp theo.

Dưới đây là danh sách các kiến thức yêu cầu kiểm thử viên cần có:

Kỹ năng kiểm thử

Kỹ năng tìm bug

Kiến thức kỹ thuật

Kiến thức tên miền

Kỹ năng giao tiếp

Kỹ năng tự động hóa

Một số kỹ năng lập trình

Khả năng nắm bắt nhanh

Khả năng làm việc dưới áp lực

Đây là một danh sách lớn. Vì vậy, bạn chắc chắn sẽ nói, tôi có cần phải có nhiều kỹ năng như thế này không?

Điều này phụ thuộc vào bạn. Bạn có thể gắn bó với một kỹ năng hoặc có thể là một chuyên gia trong một kỹ năng và có hiểu biết tốt về các kỹ năng khác, hoặc tiếp cận một cách cân bằng với tất cả các kỹ năng. Đây là thị trường cạnh tranh và bạn nên tận dụng nó. Hãy chắc chắn là chuyên gia trong ít nhất một tên miền trước khi thực hiện bất kỳ động thái nào.

Nếu bạn không có đủ kiến thức về tên miền thì sao?

Bạn có thể sẽ vào bất kỳ dự án nào và công ty có thể giao bất kỳ công việc nào cho bạn. Vậy nếu bạn không có đủ kiến thức về dự án đó thì sao?

Bạn cần nhanh chóng nắm bắt càng nhiều khái niệm càng tốt. Cố gắng hiểu sản phẩm như thể bạn là khách hàng và hãy tưởng tượng khách hàng sẽ làm gì với ứng dụng.

Truy cập trang web của khách hàng nếu có thể để biết cách họ làm việc với sản phẩm, Đọc các tài trực tuyến về tên miền bạn muốn kiểm thử, tham gia các sự kiện liên quan đến tên miền càng nhiều càng tốt, gặp gỡ các chuyên gia về tên miền. Hoặc công ty sẽ cung cấp tất cả các khóa đào tạo nội bộ này trước khi giao nhiệm vụ cụ thể về tên miền cho người kiểm thử.

Không có giai đoạn cụ thể nào yêu cầu bạn cần có kiến thức về tên miền này. Bạn cần áp dụng kiến thức tên miền của mình trong mỗi vòng đời kiểm thử phần mềm.

Nguồn : https://www.softwaretestinghelp.com/how-domain-knowledge-is-important-for-testers/#more-115


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí