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.

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.
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.
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.
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 |
|---|---|
|
|
|
|
|
|
|
|
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.
- Pengujian Interkoneksi
- Pengujian Kesesuaian
- Pengujian IVR
- Pengujian Kinerja
- Pengujian Keamanan
- Pengujian Interoperabilitas
- Pengujian Protokol
- Pengujian Fungsional
- Pengujian Otomatisasi
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 |
|
| Pengujian Aplikasi |
|
| Pengujian OSS-BSS |
|
| Pengujian Kesesuaian |
|
| Pengujian IVR |
|
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.



