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ế.

  • 📡 Định nghĩa về Kiểm thử Viễn thông: Kiểm tra tính hợp lệ của phần mềm định tuyến, chuyển mạch, VoIP và băng thông rộng trước khi đưa chúng đến tay người dùng trả phí.
  • 🏢 Phần mềm mã nguồn mở so với phần mềm hỗ trợ nghiệp vụ: Hệ thống OSS bao gồm mạng, cấp phát tài khoản và quản lý kho; hệ thống BSS bao gồm CRM, lập hóa đơn, IVR và thanh toán.
  • 🔄 Phạm vi bao phủ quy trình kinh doanh: TracQuản lý mọi đơn hàng từ giai đoạn trước bán hàng đến khâu cung cấp dịch vụ, lập hóa đơn và đảm bảo chất lượng dịch vụ.
  • 🧪 Các hiện vật vòng đời: Tạo ra các sản phẩm riêng biệt ở các giai đoạn kinh doanh, kiến ​​trúc, triển khai và vận hành.
  • 📋 Ví dụ về các trường hợp kiểm thử: Hãy tái sử dụng các bước kiểm tra hóa đơn, tuân thủ và IVR bên dưới như một bộ công cụ cơ bản sẵn có.
  • ⚠️ Những thách thức đã biết: Lên kế hoạch sớm cho khả năng tương tác giữa các nhà cung cấp, độ sâu của giao thức và môi trường phòng thí nghiệm tốn kém.
  • 🛠️ Lựa chọn công cụ: Hãy lựa chọn các công cụ tạo lưu lượng, phân tích gói tin và các hệ thống tự động hóa web phù hợp với lớp cần kiểm thử.

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.

Tên miền đang thử nghiệm

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.

Kiểm tra kiến ​​thức miền

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.

Quy trình kinh doanh viễn thông điển hình

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
  • Chế độ xem doanh nghiệp
  • Các tạo phẩm kiểm tra dựa trên yêu cầu
  • Các tạo phẩm dựa trên tính khả thi
  • Các tạo phẩm kiểm tra dựa trên nhận dạng tiêu chuẩn và chính sách
  • Operacác vấn đề cần cân nhắc và bảo trì liên quan đến các hiện vật kiểm tra
  • Hệ thống/ Archikiến trúc
  • Các tạo phẩm kiểm tra hệ thống (Bảo mật, Cài đặt)
  • Kiểm tra các tạo phẩm cho nguyên mẫu ảo
  • Reduct ® Thử nghiệm hệ thống tạo tác (khả năng tương tác, khắc phục thảm họa)
  • Triển khai hệ thống
  • Hiện vật kiểm tra đơn vị
  • Hiện vật thử nghiệm tích hợp
  • Hiện vật chất lượng và hiệu suất
  • Hồi quy, kiểm tra tải, độ tỉnh táo, v.v.
  • Triển khai
  • Các tạo phẩm kiểm tra chấp nhận
  • Hiện vật thử nghiệm tích hợp
  • Hiện vật chất lượng và hiệu suất
  • Hiện vật kiểm tra chức năng
  • Hiện vật thử nghiệm Alpha/Beta

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.

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).

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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ể.
  7. 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
  • Xác minh số điện thoại khách hàng đã đăng ký của nhà mạng viễn thông
  • Xác minh xem số có còn hoạt động không
  • Xác minh số đã nhập là hợp lệ và đó là số có 10 chữ số
  • Xác minh số không bị chặn vì một số lý do
  • Kiểm tra xem số đó có bất kỳ hóa đơn nào chưa thanh toán không, nếu có, hãy hiển thị trên màn hình
  • Xác minh số đã thanh toán hết tất cả các tài khoản hoặc hóa đơn trước đó
  • Xác minh hệ thống cho phép tạo bảng sao kê theo yêu cầu của khách hàng
  • Xác minh hệ thống đã ghi âm chính xác một số cuộc gọi
  • Xác minh gói cước khách hàng lựa chọn hiển thị trên hệ thống thanh toán
  • Xác minh tổng số tiền được lập hóa đơn là chính xác và phù hợp với dịch vụ được cung cấp
Kiểm tra ứng dụng
  • Các giao thức, tín hiệu, thử nghiệm hiện trường cho IOT
  • Cách sử dụng và Thử nghiệm chức năng cho cốt lõi Số Điện Thoại các ứng dụng cầm tay như cuộc gọi, SMS, chuyển/giữ, v.v.
  • Thử nghiệm các ứng dụng khác nhau như tài chính, thể thao và dịch vụ dựa trên vị trí, v.v. Thử nghiệm OSS-BSS
Kiểm tra OSS-BSS
  • Billing, trường hợp khách hàng, thanh toán kết nối, quản lý đơn hàng và gian lận, đảm bảo doanh thu
  • Quản lý mạng, hòa giải, cung cấp, v.v.
  • EAI, CRM & ERP, kho dữ liệu, Vv
Kiểm tra sự phù hợp
  • Khả năng tương thích giao diện điện
  • Sự phù hợp của giao thức
  • Sự phù hợp của các lớp vận chuyển
Thử nghiệm IVR
  • Kịch bản thử nghiệm tương tác
  • Phát hiện năng lượng giọng nói
  • Âm thanh băng thông rộng
  • Trình tự phân nhánh có điều kiện mở rộng
  • Mục nhập DTMF

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.

Câu Hỏi Thường Gặp

Kiểm thử OSS xác thực các hệ thống hướng mạng như cấp phát, quản lý kho, điều phối và quản lý lỗi. Kiểm thử BSS xác thực các hệ thống hướng khách hàng như CRM, quản lý đơn hàng, lập hóa đơn và thanh toán. Hầu hết các kịch bản viễn thông thực tế đều liên quan đến cả hai, vì vậy các điểm tích hợp giữa chúng cần được kiểm thử chuyên biệt.

Kiểm thử IVR xác minh các menu thoại tương tác mà người gọi nghe được. Người kiểm thử kiểm tra việc nhập phím DTMF, phát hiện năng lượng giọng nói, âm thanh băng thông rộng, chuỗi phân nhánh có điều kiện, lời nhắc ngôn ngữ và chuyển sang tổng đài viên trực tiếp khi người gọi không cung cấp đầu vào hợp lệ.

AI nhóm các cảnh báo mạng trùng lặp, dự đoán những trường hợp lỗi nào sẽ xảy ra khi thay đổi biểu phí, và gắn cờ các bản ghi chi tiết cuộc gọi bất thường mà các kiểm tra thanh toán dựa trên quy tắc bỏ sót. Nó giảm thiểu nỗ lực phân loại, nhưng chuyên gia về lĩnh vực này vẫn xác nhận mọi phát hiện trước khi báo cáo lỗi.

Một phần là đúng. Các mô hình AI soạn thảo các trường hợp từ tài liệu yêu cầu và lịch sử lỗi trước đó, giúp tăng tốc độ hoàn thiện bản nháp đầu tiên. Tuy nhiên, các quy tắc về định giá, kết nối và quy định pháp lý là khác nhau tùy thuộc vào từng nhà mạng, vì vậy mỗi trường hợp được tạo ra vẫn cần được xem xét lại so với danh mục biểu giá hiện hành trước khi được đưa vào cơ sở dữ liệu.

Một chuyên viên kiểm thử viễn thông cần có kiến ​​thức về giao thức SIP, Diameter hoặc SS7, SQL để xác minh hóa đơn, quen thuộc với quy trình làm việc OSS và BSS, và kỹ năng lập trình kịch bản. kiểm tra tự động hóaHiểu biết về biểu thuế và các quy định pháp lý cũng quan trọng không kém việc nắm vững công cụ.

Tóm tắt bài viết này với: