Jayant Deo hỏi:
“Nhìn vào kịch bản hiện tại của ngành, người ta thấy rằng những người thử nghiệm dự kiến sẽ có cả hai kỹ năng kiểm tra kỹ thuật cũng cần phải từ nền miền hoặc đã thu thập kiến thức miền chủ yếu cho BFSI.
Tôi muốn biết tại sao và khi nào kiến thức về miền này được truyền đạt tới người thử nghiệm trong chu kỳ kiểm tra? ”
Trước hết, tôi muốn giới thiệu sự nghiệp thử nghiệm ba chiều được đề cập bởi Danny R. Faught. Có ba loại kỹ năng cần được đánh giá trước khi thuê bất kỳ trình kiểm tra phần mềm nào. Ba loại kỹ năng đó là gì?
1) Kỹ năng kiểm tra
2) Kiến thức miền
3) Chuyên môn kỹ thuật.
Không nghi ngờ gì rằng bất kỳ người kiểm tra nào cũng phải có các kỹ năng kiểm tra cơ bản như kiểm tra thủ công và kiểm tra tự động hóa. Tester có cảm giác thông thường thậm chí có thể tìm thấy hầu hết các lỗi rõ ràng trong phần mềm. Sau đó, bạn sẽ nói rằng thử nghiệm này là đủ? Bạn có phát hành sản phẩm trên cơ sở thực hiện nhiều thử nghiệm này không? Chắc chắn không. Bạn chắc chắn sẽ có một sản phẩm nhìn bởi các chuyên gia 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 nên nghĩ như một người dùng cuối. Nhưng mỗi con người đều có những hạn chế và người ta không thể là chuyên gia trong cả ba chiều được đề cập ở trên. (Nếu bạn là chuyên gia trong tất cả các kỹ năng trên thì hãy cho tôi biết ;-)) 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 sẽ sử dụng ứng dụng của bạn có thể hiểu rõ về miền mà anh ấy đang làm việc. Bạn cần phải cân bằng tất cả các hoạt động kỹ năng này để tất cả các khía cạnh sản phẩm sẽ được giải quyết.
Ngày nay bạn có thể thấy chuyên nghiệp được thuê ở các công ty khác nhau là các chuyên gia miền nhiều 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 thấy một xu hướng tốt mà nhiều chuyên gia phát triển và chuyên gia miền đang chuyển sang kiểm thử phần mềm.
Chúng ta có thể quan sát thêm một lý do tại sao các chuyên gia miền được mong muốn nhất! Khi bạn thuê các kỹ sư tươi mới ra khỏi trường đại học, bạn không thể mong đợi họ cạnh tranh với các chuyên gia giàu kinh nghiệm. Tại sao? Bởi vì chuyên gia có kinh nghiệm chắc chắn có lợi thế về miền và trải nghiệm thử nghiệm và họ có hiểu rõ hơn về các vấn đề khác nhau và có thể phân phối ứng dụng tốt hơn và nhanh hơn.
Dưới đây là một số ví dụ trong đó bạn có thể thấy được khía cạnh kiến thức miền riêng biệt:
1) Thử nghiệm ứng dụng trên thiết bị di động.
2) Thử nghiệm ứng dụng không dây
3) Ứng dụng VoIP
4) Kiểm tra giao thức
5) Ứng dụng ngân hàng
6) Kiểm tra mạng
Bạn sẽ thử nghiệm các ứng dụng như thế nào mà không cần biết về miền cụ thể? Bạn sẽ thử nghiệm các ứng dụng BFSI (Ngân hàng, Dịch vụ Tài chính và Bảo hiểm) chỉ dành cho giao diện người dùng hoặc chức năng hoặc bảo mật hoặc tải hoặc căng thẳng? Bạn nên biết yêu cầu người dùng trong ngân hàng, thủ tục làm việc, nền thương mại, tiếp xúc với môi giới vv và nên kiểm tra ứng dụng cho phù hợp là gì, sau đó chỉ có bạn mới có thể nói rằng thử nghiệm của bạn là đủ - Đây là nhu cầu của các chuyên gia về vấn đề.
Hãy lấy một ví dụ về dự án hiện tại của tôi: Tôi hiện đang làm việc trên ứng dụng công cụ tìm kiếm. Tôi cần biết các thuật ngữ và khái niệm cơ bản của công cụ tìm kiếm ở đâu. Nhiều lần tôi thấy một số người kiểm tra nhóm khác hỏi tôi những câu hỏi như 'nhà xuất bản' và 'nhà quảng cáo' là gì, sự khác biệt và những gì họ làm là gì? Bạn có nghĩ rằng họ có thể kiểm tra ứng dụng dựa trên quảng cáo trực tuyến hiện tại và SEO không? Chắc chắn không. Trừ khi và cho đến khi họ làm quen với các thuật ngữ và chức năng này.
Khi tôi biết miền chức năng tốt hơn, tôi có thể viết và thực thi nhiều trường hợp thử nghiệm tốt hơn và có thể mô phỏng hiệu quả các hành động của người dùng cuối rõ ràng là một lợi thế lớn.
Đây là danh sách lớn các kiến thức kiểm tra cần thiết:
- Kỹ năng kiểm tra
- Kỹ năng săn mồi
- Kỹ năng 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
- Nắm bắt nhanh
- Khả năng làm việc dưới áp lực …
Đó sẽ 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 này không? Của nó '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à 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 cách tiếp cận cân bằng của tất cả các kỹ năng. Đây là thị trường cạnh tranh và bạn chắc chắn nên tận dụng nó. Đảm bảo trở thành chuyên gia trong ít nhất một tên miền trước khi thực hiện bất kỳ hành động nào.
Điều gì sẽ xảy ra nếu bạn không có đủ kiến thức về miền?
Bạn sẽ được đăng trên bất kỳ dự án nào và công ty có thể chỉ định 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ề miền của dự án đó thì sao? Bạn cần nhanh chóng nắm bắt được nhiều khái niệm nhất có thể. Cố gắng hiểu sản phẩm như thể bạn là khách hàng và 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 tài nguyên trực tuyến về tên miền bạn muốn thử nghiệm ứng dụng, tham gia vào các sự kiện giải quyết trên miền đó, gặp các chuyên gia miền. Hoặc một trong hai công ty sẽ cung cấp tất cả việc đào tạo nội bộ này trước khi chỉ định bất kỳ tác vụ cụ thể nào của miền cho người thử nghiệm.
Không có giai đoạn cụ thể nơi bạn cần kiến thức về miền này. Bạn cần áp dụng kiến thức về miền của bạn trong mỗi và mọi vòng đời kiểm thử phần mềm.
Mời bạn để lại bình luận về dịch vụ của Đà Nẵng Web.