Pengujian Domain Telekomunikasi dengan Contoh Kasus Uji OSS/BSS

โšก Ringkasan Cerdas

Pengujian aplikasi domain telekomunikasi berarti memvalidasi mesin penagihan, alur penyediaan, protokol pensinyalan, dan elemen jaringan secara menyeluruh. Gambaran umum ini menjelaskan tanggung jawab OSS dan BSS, proses bisnis telekomunikasi, tahapan siklus hidup pengujian, dan contoh kasus uji siap pakai untuk proyek nyata.

  • ๐Ÿ“ก Definisi Pengujian Telekomunikasi: Lakukan validasi perangkat lunak routing, switching, VoIP, dan broadband sebelum sampai ke pelanggan yang membayar.
  • ๐Ÿข OSS versus BSS: OSS mencakup jaringan, penyediaan, dan inventaris; BSS mencakup CRM, pembuatan faktur, IVR, dan pembayaran.
  • ๐Ÿ”„ Cakupan Proses Bisnis: Tracsetiap pesanan mulai dari pra-penjualan hingga penyediaan, penagihan, dan jaminan layanan.
  • ๐Ÿงช Artefak Siklus Hidup: Menghasilkan artefak yang berbeda pada tahap bisnis, arsitektur, implementasi, dan penyebaran.
  • ๐Ÿ“‹ Contoh Kasus Uji: Gunakan kembali pemeriksaan penagihan, kesesuaian, dan IVR di bawah ini sebagai rangkaian dasar yang siap pakai.
  • โš ๏ธ Tantangan yang Diketahui: Rencanakan sejak dini untuk interoperabilitas multi-vendor, kedalaman protokol, dan lingkungan laboratorium yang mahal.
  • ๏ธ Pemilihan Alat: Cocokkan generator lalu lintas, penganalisis paket, dan tumpukan otomatisasi web dengan lapisan yang sedang diuji.

Apa itu Pengujian Telekomunikasi?

Pengujian telekomunikasi didefinisikan sebagai pengujian perangkat lunak telekomunikasi. Sejak pergeseran sektor telekomunikasi ke jaringan digital dan komputer, industri telekomunikasi sangat bergantung pada perangkat lunak.

Sektor telekomunikasi bergantung pada berbagai jenis komponen perangkat lunak untuk menyediakan layanan seperti routing dan switching, VoIP, dan akses broadband. Oleh karena itu, pengujian perangkat lunak telekomunikasi sangat penting dan mencakup berbagai komponen perangkat keras, sistem back-end, dan aplikasi front-end.

Bergabunglah dengan Proyek Pengujian Telekomunikasi Langsung kami secara Gratis

Apa itu Domain dalam Pengujian?

Sebelum skenario telekomunikasi apa pun ditulis, istilah domain perlu didefinisikan terlebih dahulu.

Domain tidak lain adalah industri tempat proyek pengujian perangkat lunak dibuat. Ketika kita berbicara tentang proyek atau pengembangan perangkat lunak, istilah ini sering disebut. Misalnya, domain Asuransi, domain Perbankan, domain Ritel, domain Telekomunikasi, dan lain sebagainya.

Domain dalam Pengujian

Seperti yang ditunjukkan ilustrasi, satu penguji dapat bekerja di beberapa domain industri tersebut. Biasanya, saat mengembangkanping Dalam setiap proyek yang berkaitan dengan domain spesifik, bantuan dari pakar domain sangat dibutuhkan. Pakar domain adalah ahli dalam bidang tersebut, dan ia mungkin mengetahui seluk-beluk produk atau aplikasi tersebut.

Mengapa Menguji Pengetahuan Domain Penting?

Pengetahuan domain sangat penting untuk menguji produk perangkat lunak apa pun, dan memiliki manfaat tersendiri, seperti yang dirangkum dalam diagram di bawah ini.

Menguji Pengetahuan Domain

Seorang penguji yang memahami tarif, aturan interkoneksi, dan status penyediaan akan merancang skenario realistis dan mengidentifikasi kasus-kasus ekstrem yang tidak dapat diatasi oleh solusi generik. Kasus cobaan Perpustakaan tidak pernah memberikan cakupan.

Proses Bisnis di Industri Telekomunikasi

Pengetahuan domain di sini dimulai dengan proses bisnis yang mengantarkan suatu layanan dari penjualan hingga faktur.

Untuk pengujian telekomunikasi, verifikasi layanan ujung-ke-ujung sangat penting. Untuk memastikan pengujian yang efisien, pemahaman yang baik tentang berbagai proses bisnis adalah suatu keharusan.

Anda perlu memahami setiap tahap penyampaian layanan sebelum menyusun kasus uji.

Layanan telekomunikasi didasarkan pada sistem pendukung bisnis yang mencakup IVR (Interactive Voice Response), pusat panggilan, dan pembuatan faktur, atau sistem pendukung operasional yang mencakup router, switch, dan menara seluler.

Tabel berikut menunjukkan aktivitas apa saja yang dilakukan pada berbagai tingkatan.

Departemen Telekomunikasi Kegiatan Telekomunikasi
Pra penjualan Menangani semua informasi penjualan seperti diskon, layanan, promo, dll.
Pemesanan Mengajukan permohonan sambungan baru atau memutuskan sambungan
Provisioning Divisi ini menangani koneksi fisik antara pelanggan dan TSP (Penyedia Layanan Telekomunikasi)
Billing Di bawah divisi ini, semua pekerjaan penagihan dilakukan
Jaminan Layanan Jika terjadi kegagalan, divisi ini akan memperbaiki masalah tersebut
Sistem Persediaan Ini adalah gudang semua informasi
Tracking Divisi ini tracsistem pemesanan dan status pesanan

Proses Bisnis Telekomunikasi yang Khas

Setelah departemen-departemen tersebut jelas, langkah selanjutnya adalah melihat bagaimana satu pesanan benar-benar berpindah antar departemen. Berikut adalah proses bisnis tipikal di Industri Telekomunikasi.

Proses Bisnis Telekomunikasi yang Khas

Seperti yang ditunjukkan oleh alur di atas, sebuah permintaan bergerak dari pra-penjualan ke pemesanan, kemudian penyediaan, dan akhirnya penagihan. Setiap serah terima merupakan batas integrasi dan target bernilai tinggi bagi pengujian ujung ke ujung.

Jenis Protokol yang digunakan dalam Industri Telekomunikasi

Proses pengalihan tersebut bergantung pada protokol, jadi penguji harus mengenali tumpukan protokol yang digunakan. Berikut adalah protokol populer yang digunakan dalam industri telekomunikasi.

  • Teknologi VoIP: VoIP, IMS, MPLS, ISDN, PSTN
  • Signaldan Protokol: SIP, ISDN, Codecs, H.323
  • Teknologi nirkabel: GPRS, CDMA, GSM, UMTS
  • Manajemen Jaringan: SNMP
  • Protokol Lapisan 2: ARP, STP, L2TP, PPP
  • Protokol/perutean lapisan 3: ICMP, BGP, ISIS, MPLS
  • Infrastruktur/Keamanan: ATM, TCP/IP, LAN/VLAN, SSH

Anda dapat mempelajari lebih lanjut tentang Pengujian Protokol di sini

Menguji LifeCycle di Industri Telekomunikasi

Dengan proses dan protokol yang telah dipetakan, pekerjaan dapat diorganisir ke dalam sebuah siklus hidup. Siklus hidup pengujian di industri telekomunikasi mirip dengan industri lainnya, tetapi dengan penekanan pada detail. Berikut adalah gambaran siklus hidup pengujian beserta artefak pengujiannya.

Tahap Pengujian Telekomunikasi Uji artefak
  • Tampilan Bisnis
  • Artefak uji berdasarkan kebutuhan
  • Artefak berbasis kelayakan
  • Artefak pengujian berbasis identifikasi standar dan kebijakan
  • Operapertimbangan tion dan pemeliharaan terkait artefak uji
  • Sistem/ Architekstur
  • Artefak pengujian sistem (Keamanan, Instalasi)
  • Uji artefak untuk prototipe virtual
  • Khusus Pengujian Sistem artefak (interoperabilitas, pemulihan bencana)
  • Organisasi
  • Artefak uji unit
  • Artefak uji integrasi
  • Artefak kualitas dan kinerja
  • Regresi, pengujian beban, kewarasan, dll.
  • Penyebaran
  • Artefak uji penerimaan
  • Artefak uji integrasi
  • Artefak kualitas dan kinerja
  • Artefak uji fungsional
  • Artefak uji Alfa/Beta

Jenis Pengujian yang Dilakukan pada Perangkat Lunak Telekomunikasi

Setiap tahapan siklus hidup di atas menggunakan jenis pengujian yang berbeda, dan daftar di bawah ini mencakup jenis pengujian yang paling sering diterapkan pada perangkat lunak telekomunikasi.

Cara Menulis Kasus Uji Telekomunikasi yang Efektif

Mengetahui area proses hanyalah setengah dari pekerjaan. Kasus-kasus itu sendiri harus ditulis sedemikian rupa sehingga setiap penguji dalam tim dapat menjalankannya tanpa pengetahuan khusus. Langkah-langkah di bawah ini berlaku sama untuk lingkup OSS dan lingkup BSS.

  1. Pertahankan satu proses bisnis per rangkaian. Pisahkan rangkaian pemesanan, penyediaan, dan penagihan sehingga kegagalan akan mengarah ke satu sistem pemilik tunggal, bukan ke serangkaian sistem yang ambigu.
  2. Tuliskan prasyarat tersebut sebagai data, bukan narasi. Sebutkan secara pasti status pelanggan, paket tarif, batas kredit, dan saldo rekening yang diasumsikan dalam kasus ini, karena kerusakan telekomunikasi biasanya merupakan kerusakan pada status data.
  3. Cakupi batasan peringkat dan pengisian daya. Habisnya menit gratis, perpanjangan paket di tengah malam, peralihan tarif roaming, dan peningkatan paket berdasarkan prorata adalah titik-titik di mana sistem penagihan paling sering mengalami kerusakan.
  4. Tambahkan varian negatif untuk setiap kasus positif. Panjang nomor tidak valid, pelanggan yang diblokir, pesanan duplikat, dan panggilan balik penyediaan yang gagal masing-masing memiliki hasil yang diharapkan tersendiri.
  5. Verifikasi di hilir, bukan hanya di layar. Pesanan penyediaan hanya dianggap benar jika catatan CRM, entri inventaris, elemen jaringan, dan umpan mediasi semuanya saling sesuai.
  6. Lampirkan hasil yang diharapkan dan terukur. Pernyataan seperti โ€œtagihan sudah benarโ€ tidak dapat dieksekusi, sedangkan โ€œtotal faktur sama dengan 249.00 termasuk pajak 18 persenโ€ dapat dieksekusi.
  7. Beri tag pada kandidat regresi. Tandai setiap kasus yang berkaitan dengan penilaian, perpajakan, dan interkoneksi sehingga masuk ke setiap siklus rilis pengujian regresi.

Terakhir, tinjau setiap kasus dengan analis penagihan atau teknisi jaringan sebelum menetapkannya sebagai dasar. Aturan bisnis telekomunikasi berubah setiap kali tarif diluncurkan, dan kasus yang masih menggunakan promosi kuartal lalu akan melaporkan kegagalan palsu selama berbulan-bulan.

Contoh TestCases untuk Pengujian Telekomunikasi

Menerapkan aturan-aturan tersebut menghasilkan serangkaian hasil yang mirip dengan yang di bawah ini. Dalam Pengujian Telekomunikasi, seseorang harus mempertimbangkan pengujian berikut ini.

Berbagai Pengujian Telekomunikasi Kegiatan pengujian di Telekomunikasi
BillSistem
  • Verifikasi, nomor telepon pelanggan terdaftar pada operator telekomunikasi
  • Verifikasi apakah nomor tersebut masih berfungsi
  • Pastikan nomor yang dimasukkan valid dan terdiri dari 10 digit nomor
  • Pastikan nomor tersebut tidak diblokir karena beberapa alasan
  • Verifikasi apakah nomor tersebut memiliki tagihan yang belum dibayar, jika ada, tampilkan di layar
  • Verifikasi apakah nomor tersebut sudah memiliki semua akun atau tagihan sebelumnya yang telah dihapus
  • Verifikasi bahwa sistem memungkinkan pembuatan pernyataan sesuai kebutuhan pelanggan
  • Pastikan sistem telah mencatat sejumlah panggilan secara akurat
  • Verifikasi paket yang dipilih pelanggan ditampilkan pada sistem penagihan
  • Verifikasi apakah jumlah total yang ditagih akurat dan sesuai dengan layanan yang ditawarkan
Pengujian Aplikasi
  • Protokol, pensinyalan, pengujian lapangan untuk IOT
  • Penggunaan dan Pengujian Fungsional untuk inti Nomor WhatsApp aplikasi handset seperti panggilan, SMS, transfer/tahan, dll.
  • Pengujian berbagai aplikasi seperti keuangan, olahraga dan layanan berbasis lokasi, dll. Pengujian OSS-BSS
Pengujian OSS-BSS
  • Billing, kasus pelanggan, penagihan interkoneksi, manajemen pesanan dan penipuan, jaminan pendapatan
  • Manajemen jaringan, mediasi, penyediaan, dll.
  • EAI, CRM & ERP, pergudangan data, Dll
Pengujian Kesesuaian
  • Kompatibilitas antarmuka listrik
  • Kesesuaian protokol
  • Kesesuaian lapisan transportasi
Pengujian IVR
  • Skenario pengujian interaktif
  • Deteksi energi suara
  • Nada audio broadband
  • Urutan percabangan bersyarat yang luas
  • Entri DTMF

Tantangan dalam Pengujian Domain Telekomunikasi

Bahkan rangkaian perangkat lunak yang ditulis dengan baik pun menghadapi kendala yang spesifik untuk industri ini, dan perencanaan sejak dini untuk mengatasi kendala tersebut akan melindungi jadwal rilis.

Tantangan pertama adalah interoperabilitas antar vendor. Perjalanan pelanggan dapat melewati peralihan dari satu pemasok, platform mediasi dari pemasok lain, dan produk penagihan dari pemasok ketiga, sehingga cacat sering kali terletak pada celah antara dua vendor, bukan di dalam salah satu produk.

Yang kedua adalah kedalaman protokol. Membaca SIP, Diameter, atau SS7. traces adalah keterampilan khusus, dan tim yang tidak memilikinya cenderung melaporkan cacat aplikasi untuk apa yang sebenarnya merupakan kesalahan pensinyalan.

Yang ketiga adalah biaya lingkungan. Skenario beban, roaming, dan interkoneksi yang realistis membutuhkan perangkat keras laboratorium atau simulator yang mahal untuk dilisensikan dan lambat untuk dijadwalkan, yang mendorong tim untuk menggunakan lingkungan bersama dan data uji yang tidak stabil.

Tarif dan peraturan juga terus berubah. Aturan portabilitas nomor, tarif pajak, dan rencana promosi memaksa pembaruan data yang sering, jadi perlakukan pemeliharaan data uji sebagai aktivitas permanen.

Alat Pengujian Telekomunikasi Populer

Alat yang tepat bergantung pada lapisan yang sedang diuji, karena tidak ada satu produk pun yang mencakup pensinyalan, aplikasi, dan penagihan dengan sama baiknya.

  • Pusat Tes Spirent: Menghasilkan lalu lintas bervolume tinggi terhadap switch, router, dan perangkat jaringan inti selama pengujian kinerja dan kesesuaian.
  • Keysight IxNetwork: Mengemulasi topologi routing dan switching dalam skala besar, yang sesuai untuk validasi protokol Layer 2 dan Layer 3.
  • Wireshark: Merekam dan mendekode lalu lintas SIP, Diameter, dan RTP sehingga penguji dapat mengkonfirmasi perilaku pensinyalan paket demi paket.
  • Penguji suara Hammer dan Abacus: Mengelola skenario IVR dan kualitas suara, termasuk entri DTMF dan urutan percabangan bersyarat.
  • JMeter: Memuat portal layanan mandiri dan API pesanan di baliknya, seperti yang dijelaskan dalam JMeter pengujian kinerja.
  • Selenium: Mengotomatiskan alur perjalanan web CRM dan layanan mandiri sebagai bagian dari sistem yang lebih luas. pengujian otomasi Strategi.
  • ALM Fokus Mikro: Menyimpan pustaka kasus telekomunikasi, menghubungkan cacat dengan persyaratan, dan melaporkan kesiapan rilis kepada pemangku kepentingan.

Sebagian besar operator menggabungkan dua atau tiga dari ini daripada menstandarkan pada satu saja, karena lapisan OSS dan BSS jarang memiliki antarmuka yang sama.

Pertanyaan Umum Demo Slot

Pengujian OSS memvalidasi sistem yang berhadapan langsung dengan jaringan seperti penyediaan layanan, inventaris, mediasi, dan manajemen kesalahan. Pengujian BSS memvalidasi sistem yang berhadapan langsung dengan pelanggan seperti CRM, manajemen pesanan, penagihan, dan pembayaran. Sebagian besar skenario telekomunikasi nyata mencakup keduanya, sehingga titik integrasi di antara keduanya membutuhkan cakupan khusus.

Pengujian IVR memverifikasi menu suara interaktif yang didengar penelepon. Penguji memeriksa entri tombol DTMF, deteksi energi suara, nada audio pita lebar, urutan percabangan bersyarat, petunjuk bahasa, dan pengalihan ke agen langsung ketika penelepon tidak memberikan input yang valid.

Klaster AI menduplikasi alarm jaringan, memprediksi kasus regresi mana yang akan dipicu oleh perubahan tarif, dan menandai catatan detail panggilan anomali yang terlewatkan oleh pemeriksaan penagihan berbasis aturan. Hal ini mengurangi upaya triase, tetapi pakar bidang terkait tetap mengkonfirmasi setiap temuan sebelum dilaporkan sebagai cacat.

Sebagian. Model AI menyusun kasus dari dokumen persyaratan dan riwayat cacat sebelumnya, yang mempercepat cakupan draf pertama. Namun, aturan penilaian, interkoneksi, dan regulasi bersifat spesifik operator, sehingga setiap kasus yang dihasilkan masih perlu ditinjau terhadap katalog tarif yang berlaku sebelum dijadikan acuan.

Seorang penguji telekomunikasi membutuhkan pemahaman protokol dalam SIP, Diameter, atau SS7, SQL untuk verifikasi penagihan, keakraban dengan alur kerja OSS dan BSS, dan keterampilan scripting untuk pengujian otomasiMemahami aturan tarif dan regulasi sama pentingnya dengan pengetahuan tentang alat yang digunakan.

Ringkaslah postingan ini dengan: