Kiểm thử lĩnh vực viễn thông với các trường hợp kiểm thử OSS/BSS mẫu
⚡ Tóm tắt thông minh
Kiểm thử các ứng dụng trong lĩnh vực viễn thông bao gồm việc xác thực các công cụ tính phí, quy trình cung cấp dịch vụ, giao thức báo hiệu và các thành phần mạng từ đầu đến cuối. Tổng quan này giải thích trách nhiệm của OSS và BSS, các quy trình kinh doanh viễn thông, các giai đoạn của vòng đời kiểm thử và các trường hợp kiểm thử mẫu sẵn sàng sử dụng cho các dự án thực tế.

Kiểm tra viễn thông là gì?
Kiểm thử phần mềm viễn thông được định nghĩa là việc kiểm thử phần mềm viễn thông. Kể từ khi ngành viễn thông chuyển sang mạng kỹ thuật số và máy tính, phần mềm trở thành một phần không thể thiếu trong ngành này.
Ngành viễn thông phụ thuộc vào nhiều loại thành phần phần mềm khác nhau để cung cấp các dịch vụ như định tuyến và chuyển mạch, VoIP và truy cập băng thông rộng. Do đó, kiểm thử phần mềm viễn thông là điều không thể tránh khỏi và bao gồm các thành phần phần cứng, hệ thống phụ trợ và ứng dụng giao diện người dùng.
Tham gia Dự án thử nghiệm viễn thông trực tiếp của chúng tôi miễn phí
Tên miền đang được thử nghiệm là gì?
Trước khi viết bất kỳ kịch bản viễn thông nào, thuật ngữ "lĩnh vực" cần được định nghĩa.
Lĩnh vực (domain) chính là ngành công nghiệp mà dự án kiểm thử phần mềm được tạo ra. Thuật ngữ này thường được nhắc đến khi chúng ta nói về một dự án phần mềm hoặc quá trình phát triển phần mềm. Ví dụ: lĩnh vực bảo hiểm, lĩnh vực ngân hàng, lĩnh vực bán lẻ, lĩnh vực viễn thông, v.v.
Như hình minh họa cho thấy, một người kiểm thử có thể làm việc trên nhiều lĩnh vực công nghiệp khác nhau. Thông thường, trong khi phát triểnping Đối với bất kỳ dự án chuyên ngành cụ thể nào, người ta đều tìm kiếm sự trợ giúp của chuyên gia trong lĩnh vực đó. Chuyên gia trong lĩnh vực đó là người nắm vững kiến thức chuyên môn, và họ có thể hiểu rõ mọi khía cạnh của sản phẩm hoặc ứng dụng.
Tại sao việc kiểm tra kiến thức miền lại quan trọng?
Kiến thức chuyên môn là yếu tố thiết yếu để kiểm thử bất kỳ sản phẩm phần mềm nào, và nó mang lại những lợi ích riêng, như sơ đồ bên dưới đã tóm tắt.
Một người kiểm thử hiểu rõ về biểu phí, quy tắc kết nối và trạng thái cung cấp dịch vụ sẽ thiết kế các kịch bản thực tế và phát hiện ra các trường hợp ngoại lệ mà một người kiểm thử thông thường không thể xử lý. trường hợp thử nghiệm Thư viện không bao giờ chi trả.
Quy trình kinh doanh trong ngành viễn thông
Kiến thức chuyên môn ở đây bắt đầu từ các quy trình kinh doanh thực hiện một dịch vụ từ khâu bán hàng đến khi xuất hóa đơn.
Đối với việc kiểm thử viễn thông, xác minh dịch vụ đầu cuối là rất quan trọng. Để đảm bảo quá trình kiểm thử hiệu quả, việc hiểu rõ các quy trình kinh doanh khác nhau là điều bắt buộc.
Bạn cần hiểu từng giai đoạn của khả năng cung cấp dịch vụ trước khi soạn thảo các trường hợp thử nghiệm.
Dịch vụ viễn thông có thể dựa trên hệ thống hỗ trợ kinh doanh bao gồm hệ thống trả lời tự động bằng giọng nói (IVR), trung tâm cuộc gọi và tạo hóa đơn, hoặc hệ thống hỗ trợ vận hành bao gồm bộ định tuyến, bộ chuyển mạch và trạm thu phát sóng di động.
Bảng dưới đây cho thấy các hoạt động được thực hiện ở các cấp độ khác nhau.
| Cục Viễn thông | Hoạt động viễn thông |
|---|---|
| Bán trước | Nó xử lý tất cả thông tin bán hàng như giảm giá, dịch vụ, khuyến mại, v.v. |
| Thứ tự | Đăng ký kết nối mới hoặc ngắt kết nối |
| Cung cấp | Bộ phận này giải quyết vấn đề kết nối vật lý giữa khách hàng và TSP (Nhà cung cấp dịch vụ viễn thông) |
| Billing | Theo bộ phận này, tất cả công việc lập hóa đơn được thực hiện |
| Đảm bảo dịch vụ | Trong trường hợp có lỗi, bộ phận này sẽ khắc phục sự cố |
| Hệ thống hàng tồn kho | Đây là nơi lưu trữ mọi thông tin |
| Tracking | Bộ phận này tracks hệ thống đặt hàng và trạng thái của đơn hàng |
Quy trình kinh doanh viễn thông điển hình
Khi các bộ phận đó đã được xác định rõ ràng, bước tiếp theo là xem một đơn đặt hàng thực sự được xử lý như thế nào giữa các bộ phận đó. Sau đây là quy trình kinh doanh điển hình trong ngành Viễn thông.
Như sơ đồ trên cho thấy, một yêu cầu di chuyển từ giai đoạn trước bán hàng sang đặt hàng, sau đó đến cung cấp dịch vụ và cuối cùng là lập hóa đơn. Mỗi bước chuyển giao là một ranh giới tích hợp và là mục tiêu có giá trị cao. thử nghiệm từ đầu đến cuối.
Các loại giao thức được sử dụng trong ngành viễn thông
Các quá trình chuyển giao đó dựa trên các giao thức, vì vậy người kiểm thử phải nhận biết được các ngăn xếp công nghệ đang được sử dụng. Dưới đây là các giao thức phổ biến được sử dụng trong ngành Viễn thông.
- Công nghệ VoIP: VoIP, IMS, MPLS, ISDN, PSTN
- Signaling và giao thức: SIP, ISDN, Codecs, H.323
- Công nghệ không dây: GPRS, CDMA, GSM, UMTS
- Quản lý mạng: SNMP
- Giao thức lớp 2: ARP, STP, L2TP, PPP
- Giao thức/định tuyến lớp 3: ICMP, BGP, IS, MPLS
- Cơ sở hạ tầng/An ninh: ATM, TCP/IP, LAN/VLAN, SSH
Bạn có thể tìm hiểu thêm về Kiểm tra giao thức đây
Thử nghiệm vòng đời trong ngành viễn thông
Khi các quy trình và giao thức đã được lập bản đồ, công việc có thể được tổ chức thành một vòng đời. Vòng đời kiểm thử trong ngành viễn thông tương tự như các ngành khác nhưng chú trọng hơn vào chi tiết. Dưới đây là hình ảnh vòng đời kiểm thử cùng với các thành phần kiểm thử.
| Giai đoạn thử nghiệm viễn thông | Kiểm tra hiện vật |
|---|---|
|
|
|
|
|
|
|
|
Các loại thử nghiệm được thực hiện trên phần mềm viễn thông
Mỗi giai đoạn vòng đời nêu trên đều sử dụng một loại kiểm thử khác nhau, và danh sách dưới đây bao gồm những loại được áp dụng thường xuyên nhất cho phần mềm viễn thông.
- Kiểm tra kết nối
- Kiểm tra sự phù hợp
- Thử nghiệm IVR
- Kiểm tra năng suất
- Kiểm tra bảo mật
- Kiểm tra khả năng tương tác
- Kiểm tra giao thức
- Thử nghiệm chức năng
- Kiểm tra tự động hóa
Cách viết các trường hợp kiểm thử viễn thông hiệu quả
Nắm rõ các khu vực quy trình chỉ là một nửa công việc. Bản thân các trường hợp kiểm thử phải được viết sao cho bất kỳ người kiểm thử nào trong nhóm cũng có thể thực hiện được mà không cần kiến thức chuyên môn. Các bước dưới đây áp dụng như nhau cho cả phạm vi phần mềm mã nguồn mở (OSS) và phần mềm hỗ trợ hệ thống (BSS).
- Mỗi bộ quy trình nghiệp vụ chỉ nên chứa một quy trình duy nhất. Tách biệt các bộ phận đặt hàng, cung cấp và thanh toán để khi xảy ra lỗi, chỉ ra một hệ thống duy nhất chịu trách nhiệm thay vì một chuỗi các hệ thống không rõ ràng.
- Hãy viết điều kiện tiên quyết dưới dạng dữ liệu, không phải văn xuôi. Hãy nêu rõ trạng thái thuê bao chính xác, gói cước, hạn mức tín dụng và số dư tài khoản mà trường hợp này giả định, vì các lỗi viễn thông thường là lỗi về trạng thái dữ liệu.
- Bao quát các giới hạn về định mức và phí. Hết phút gọi miễn phí, gia hạn gói cước lúc nửa đêm, chuyển đổi cước phí roaming và nâng cấp theo tỷ lệ là những điểm mà hệ thống tính phí thường gặp lỗi nhất.
- Thêm một biến thể tiêu cực cho mỗi trường hợp tích cực. Các lỗi như độ dài số không hợp lệ, người đăng ký bị cấm, đơn đặt hàng trùng lặp và các cuộc gọi lại xác thực không thành công đều cần có kết quả xử lý riêng.
- Kiểm tra kỹ lưỡng các khâu tiếp theo, không chỉ hiển thị trên màn hình. Lệnh cung ứng chỉ chính xác khi bản ghi CRM, mục nhập kho, phần tử mạng và nguồn cấp dữ liệu trung gian đều khớp với nhau.
- Hãy đính kèm kết quả mong đợi có thể đo lường được. Câu lệnh như “hóa đơn chính xác” không thể được thực thi, trong khi câu “tổng hóa đơn bằng 249.00 bao gồm 18% thuế” thì có thể.
- Gắn thẻ các ứng viên hồi quy. Đánh dấu mọi trường hợp liên quan đến xếp hạng, thuế và kết nối để đưa vào mỗi chu kỳ phát hành. kiểm tra hồi quy.
Cuối cùng, hãy xem xét kỹ từng trường hợp với chuyên viên phân tích hóa đơn hoặc kỹ sư mạng trước khi thiết lập đường cơ sở. Các quy tắc kinh doanh viễn thông thay đổi theo từng đợt ra mắt gói cước, và một trường hợp vẫn còn mã hóa chương trình khuyến mãi của quý trước sẽ báo cáo lỗi sai trong nhiều tháng.
Các trường hợp thử nghiệm mẫu để thử nghiệm viễn thông
Áp dụng các quy tắc đó sẽ tạo ra một bộ kiểm thử tương tự như bộ bên dưới. Trong kiểm thử viễn thông, người ta phải xem xét các bước kiểm thử sau:
| Thử nghiệm viễn thông khác nhau | Hoạt động thử nghiệm trong Viễn thông |
|---|---|
| Billhệ thống ing |
|
| Kiểm tra ứng dụng |
|
| Kiểm tra OSS-BSS |
|
| Kiểm tra sự phù hợp |
|
| Thử nghiệm IVR |
|
Những thách thức trong kiểm thử lĩnh vực viễn thông
Ngay cả một bộ phần mềm được viết tốt cũng gặp phải những trở ngại đặc thù của ngành này, và việc lên kế hoạch từ sớm để giải quyết chúng sẽ bảo vệ lịch trình phát hành.
Thách thức đầu tiên là khả năng tương tác giữa các nhà cung cấp khác nhau. Hành trình của một thuê bao có thể đi qua một thiết bị chuyển mạch từ nhà cung cấp này, một nền tảng trung gian từ nhà cung cấp khác và một sản phẩm thanh toán từ nhà cung cấp thứ ba, vì vậy lỗi thường nằm ở khoảng trống giữa hai nhà cung cấp chứ không phải bên trong bất kỳ sản phẩm nào.
Thứ hai là độ sâu của giao thức. Đọc hiểu SIP, Diameter hoặc SS7. tracES là một kỹ năng chuyên biệt, và các nhóm thiếu kỹ năng này thường báo cáo các lỗi ứng dụng thay vì các lỗi tín hiệu thực sự.
Thứ ba là chi phí môi trường. Các kịch bản tải, chuyển vùng và kết nối thực tế cần phần cứng phòng thí nghiệm hoặc trình mô phỏng có chi phí cấp phép cao và thời gian triển khai chậm, điều này buộc các nhóm phải sử dụng môi trường dùng chung và dữ liệu thử nghiệm không ổn định.
Biểu phí và quy định cũng liên tục thay đổi. Các quy tắc chuyển đổi số điện thoại, mức thuế và các chương trình khuyến mãi buộc phải cập nhật dữ liệu thường xuyên, vì vậy hãy coi việc bảo trì dữ liệu thử nghiệm là một hoạt động thường xuyên.
Các công cụ kiểm thử viễn thông phổ biến
Công cụ phù hợp phụ thuộc vào lớp cần kiểm tra, vì không có sản phẩm nào có thể bao quát tốt cả tín hiệu, ứng dụng và thanh toán.
- Trung tâm khảo thí Spirent: Tạo ra lưu lượng truy cập lớn đối với các thiết bị chuyển mạch, bộ định tuyến và thiết bị mạng lõi trong quá trình chạy kiểm tra hiệu năng và tuân thủ.
- Keysight IxNetwork: Mô phỏng các cấu trúc liên kết định tuyến và chuyển mạch ở quy mô lớn, phù hợp với việc xác thực giao thức Lớp 2 và Lớp 3.
- Wireshark: Thu thập và giải mã lưu lượng SIP, Diameter và RTP để người kiểm thử có thể xác nhận hành vi báo hiệu từng gói một.
- Máy kiểm tra giọng nói Hammer and Abacus: Vận hành các kịch bản IVR và chất lượng âm thanh, bao gồm nhập liệu DTMF và các chuỗi phân nhánh có điều kiện.
- JMeter: Tải cổng thông tin tự chăm sóc và các API đặt hàng phía sau, như đã giải thích trong JMeter kiểm tra năng suất.
- Selenium: Tự động hóa quy trình CRM và tự phục vụ trực tuyến như một phần của hệ thống rộng hơn. kiểm tra tự động hóa chiến lược.
- ALM Tiêu điểm siêu nhỏ: Lưu trữ thư viện các trường hợp lỗi viễn thông, liên kết các lỗi với các yêu cầu và báo cáo tình trạng sẵn sàng phát hành cho các bên liên quan.
Hầu hết các nhà mạng kết hợp hai hoặc ba trong số này thay vì chuẩn hóa một, bởi vì các lớp OSS và BSS hiếm khi có giao diện chung.



