telecom domain testing
це запитання та відповіді на співбесіду довідкової служби
Базові знання домену телекомунікацій для тестувальників: вивчіть тестування телекомунікацій (тестування протоколів) за допомогою кращих інструментів тестування телекомунікацій
Перш ніж перейти глибоко в Телекомунікації (Telecom) домен, давайте спочатку розберемося що таке домен і чому знання домену важливі в індустрії програмного забезпечення?
У ті часи тестування було специфічним лише для програми, і в ній не було великої участі домену. Але в наш час, з розвитком технологій, попиту, очікувань клієнтів тощо, дуже важливо мати конкретні знання в області, щоб перевірити конкретну програму.
Що ви дізнаєтесь:
- Вступ
- Переваги володіння знаннями домену
- Огляд домену телекомунікацій
- Бізнес-процеси в галузі телекомунікацій
- Тестування протоколу
- Види протоколів
- Процес тестування протоколу
- Зразок тестового кейсу для тестування протоколу
- Типи тестування, що проводяться на телекомунікаційному програмному забезпеченні або проекті
- Автоматизація телекомунікаційного процесу
- Інструменти, що використовуються під час проекту тестування телекомунікацій
- Зразок тестового кейсу в тестуванні телекомунікацій
- Висновок
- Рекомендована література
Вступ
Знання домену є дуже важливими для тестувальника, оскільки тестувальники, що володіють знаннями домену, можуть перевірити свої відповідні програмні програми краще, ніж інші, які мало або зовсім не знають про домен.
Домен означає конкретну галузь, таку як банківська справа, страхування, телекомунікації тощо. Зазвичай при розробці будь-якого проекту чи програмного забезпечення знання про домен є критично важливими, оскільки все програмне забезпечення залежить від бізнес-логіки конкретної галузі.
Бізнес-логіка для кожної галузі різна, отже, нам потрібен експерт із доменів, який є майстром цієї теми та знає, як входити і виходити з проекту.
Переваги володіння знаннями домену
Знання домену є відносно важливими для тестування будь-якого проекту.
Наведений нижче список показує різні переваги, пов’язані з наявністю знань у галузі:
# 1) Скорочує час на тренування
Якщо тестер має знання в області, тоді для них потрібна лише мінімальна підготовка, а це, в свою чергу, заощадить витрати та час проекту.
# 2) Продуктивність
Будь-яка організація, що має тестери, що володіють знаннями доменів, буде продуктивною, оскільки тестери можуть дуже легко зрозуміти будь-яку проблему, що стосується їхньої експертизи в області, та надати точне рішення проблеми, скоротивши час аналізу.
Це збільшить продуктивність проекту, а також організацію.
# 3) Добре розуміння інтерфейсу користувача та внутрішньої обробки
Тестер з глибоким знанням домену може запропонувати користувальницький інтерфейс (UI) програми з точки зору кінцевого користувача. Крім того, вони можуть виявити дефекти на ранній стадії тестування за допомогою своїх знань про внутрішню систему.
Якщо тестувальник володіє знаннями доменів, він може подумати нестандартно і написати унікальні тестові кейси, які можуть викликати вагомі запитання щодо поточного робочого процесу програми.
# 4) Знання технічних умов домену
Зазвичай розробник використовує технічні терміни під час обговорення, отже, знання доменів будуть корисні для тестувальника під час таких обговорень. Це також буде додатковою перевагою для команди випробувачів.
Якщо тестувальник має знання доменів, він може технічно переглянути тестові кейси та запропонувати технічні зміни у процесі тестування відповідно до вимог бізнесу.
# 5) Розуміння бізнес-процесів та правил
Тестери, що володіють знаннями доменів, можуть брати участь в обговоренні з командою бізнесу та командою розробників. Їх знання відіграватимуть життєво важливу роль, представляючи організацію перед клієнтом. Такі тестери, які мають детальні знання про процеси та правила домену, можуть легко виявити проблеми в документі вимог.
# 6) Актив організації
Тестери, які володіють знаннями доменів, можуть зіграти роль тренера для нових учасників організації. Це знову економить витрати на проект та організацію, що в іншому випадку може вимагати спеціального тренера для коучингу.
Огляд домену телекомунікацій
За останні кілька років галузь телекомунікацій стає найбільш ефективною галуззю.
Завдяки широкому спектру галузей ця галузь має унікальний набір викликів, що стосуються технологій та вимог споживачів. Індустрія телекомунікацій складається з набору секторів, таких як бездротовий зв'язок, супутниковий зв'язок, постачальник послуг Інтернету тощо.
Телекомунікаційна індустрія будує, підтримує та експлуатує телекомунікаційну мережу, а отже, робить можливим глобальне спілкування через Інтернет або телефон для людини, і ця послуга відіграє життєво важливу роль у житті будь-кого.
Бізнес-процеси в галузі телекомунікацій
Добре розуміння бізнес-процесів, необхідних для тестування телекомунікаційного проекту. Це допоможе протестувати наскрізну телекоммунікаційну програму.
Телекомунікаційні послуги базуються на наступних двох системах:
# 1) Системи підтримки операцій (OSS):
OSS підтримує бек-офісну діяльність, таку як телекомунікаційна мережа, забезпечення, обслуговування клієнтів, інвентаризація тощо. Іноді її також називають операційною системою підтримки.
# 2) Системи підтримки бізнесу (BSS):
BSS має справу з менеджером з взаємодії з клієнтами (CRM) та такими процесами, як генерація рахунків-фактур, викличні центри IVR, приймання замовлень, обробка рахунків, збір платежів тощо. В основному діяльність, спрямована на клієнтів, бере участь у системах підтримки бізнесу.
OSS та BSS пов’язані між собою, і це чітко пояснено на діаграмі нижче:
BSS та OSS відокремлюються, як показано на схемі вище, на якій передача даних клієнта або запиту з BSS на OSS забезпечує необхідну настройку, пізніше активація виконується OSS і знову деталі передаються додатку, що відповідає замовнику від BSS.
Розуміння наступних бізнес-процесів у галузі телекомунікацій є важливим під час тестування будь-якого телекомунікаційного додатка:
# 1) У галузі телекомунікацій саме постачальник послуг хоче збільшити кількість своїх клієнтів, і з цією метою Постачальник послуг телекомунікацій (TSP) звертається до клієнтів з проханням надати нову послугу та перевіряє, чи справді клієнт зацікавлений у його послузі.
# два) Якщо клієнт відчуває, що послуга хороша, і хоче скористатися певною послугою, тоді клієнт формує запит. Тут, в основному, клієнта більше цікавить ціна послуги або плану.
# 3) Як тільки клієнт задовольняється початковими деталями та котируваннями, наданими постачальником послуг, тоді клієнт замовляє послугу TSP.
# 4) Тепер відповідальність постачальника послуг - за технічну оцінку, нібита послуга може бути надана в цій галузі чи ні, всі вимоги замовника можуть бути виконані чи ні тощо. Після успішного розвитку TSP фактично починає працювати над виконанням запиту на послугу замовнику.
найкращий метод ddos для домашнього підключення -
# 5) TSP завжди відстежує стан замовлення з будь-якої причини, якщо виконання замовлення зупиняється, тоді TSP бере пріоритет для вирішення проблеми і продовжує надавати послуги клієнту. Зрештою, в сучасному світі задоволеність споживачів є ключем до успіху.
# 6) Після успішної реалізації клієнт або клієнт починає користуватися послугами, і, звичайно, виставлення рахунків також починається з кінця постачальника послуг. Виставлення рахунків буде сформовано відповідно до ціни, наданої клієнту раніше.
# 7) У разі виникнення будь-яких технічних проблем служба підтримки служб завжди буде доступна для підтримки служби обслуговування клієнтів.
Вищезазначений бізнес-процес телекомунікацій детально пояснюється за допомогою наведеної нижче схеми:
(Примітка: Клацніть на зображення нижче, щоб збільшити його)
(зображення джерело )
Тестування протоколу
У телекомунікаціях протокол означає набір правил, яких потрібно дотримуватися, коли два зв’язки взаємодіють між собою, і ці протоколи існують на різних рівнях.
У галузі телекомунікацій протоколи класифікуються на дві категорії, як показано нижче:
# 1) Маршрутизовані протоколи:
У галузі телекомунікацій користувач передає дані з однієї мережі в іншу, і ці дані містять файли, електронні листи тощо. За допомогою цього протоколу маршрутизації користувач може надсилати такі дані в іншу мережу в іншому місці.
# 2) Протоколи маршрутизації:
За допомогою маршрутизаторів можна передавати різні типи даних. Протоколи маршрутизації використовуються для визначення маршруту маршрутизаторів і використовуються лише між маршрутизаторами.
Види протоколів
Нижче наведено різні типи протоколів:
# 1) Протокол управління передачею / Інтернет-протокол (TCP / IP) :
Цей протокол використовується для передачі інформації через Інтернет за допомогою пакетів.
# 2) Протокол передачі файлів (FTP):
Застосовується для передачі файлу з однієї мережі в іншу.
# 3) Простий протокол передачі пошти (SMTP):
Під час спілкування електронною поштою цей тип протоколу використовується для надсилання та отримання електронних листів.
# 4) Протокол передачі гіпертексту (HTTP):
Застосовується для передачі HTML-сторінок у зашифрованому вигляді.
# 5) Протокол рівня 2:
Це протокол рівня передачі даних. Наприклад Ethernet, Token Ring.
# 6) Протокол рівня 3:
Це протокол мережевого рівня. Наприклад Інтернет-протокол.
Процес тестування протоколу
- Для тестування протоколу потрібні аналізатор протоколів та симулятор. Тут для тестування програми комутації потрібні аналізатори та тренажери.
- Аналізатор протоколів перевіряє декодування викликів та аналіз сеансів, а симулятор імітує різні елементи мережевої системи.
- Тестування протоколів здійснюється Тестованим пристроєм (DUT) для інших пристроїв, таких як комутатори, маршрутизатори та налаштування протоколу в ньому.
- Під час тестування протоколу ми перевіряємо, чи отримуємо пакет X, і коли ми очікуємо, що він називається “ Правильність '. Ми також перевіряємо “ Час затримки ”Тобто скільки часу займає пакет для транзиту. “ Пропускна здатність ”Перевіряється, використовуючи, скільки пакетів можна відправити в секунду.
Наведена нижче схема використання допоможе вам зрозуміти процес тестування протоколу:
Зразок тестового кейсу для тестування протоколу
Крок No | Опис кроку | Очікуваний результат |
---|---|---|
Тестер повітряного інтерфейсу CDMA (CAIT) | Це інструмент оптимізації мережі, який використовується для мінімізації падіння дзвінків та збільшення покриття | |
Крок 1 | Почніть процес спілкування | Спілкування слід налагодити успішно |
Крок 2 | У командному рядку введіть команду як «Ping-w» | Повинно відображатися повідомлення 'Передати успішно' |
Крок 3 | Щоб підрахувати ехо-запит, введіть команду як «Ping-n» | Система повинна почати закріплюватися, і повідомлення повинно відображатися як “Передача успішно” |
Існують різні види діяльності, які слід виконувати, надаючи послуги споживачам у галузі телекомунікацій.
Наведені нижче деталі покажуть, який відділ відповідає за яку діяльність:
Департамент телекомунікацій | Діяльність, пов’язана з кафедрою |
---|---|
Передпродаж | Він опікується всіма видами діяльності, пов’язаними з продажами, як реклама, різні види послуг, знижки, що застосовуються до кожної послуги, акції тощо |
Замовлення | Цей відділ займається будь-яким замовленням, таким як замовлення на нове підключення або припинення існуючого зв’язку |
Забезпечення | Коли постачальник телекомунікаційних послуг (TSP) звертається до клієнта щодо будь-якої нової послуги, і клієнт подає запит на запуск послуги, тоді відділ «Надання послуг» фактично забезпечує необхідне з'єднання з клієнтом |
Виставлення рахунків | Коли замовлення було успішно виконане командою замовлення та забезпечення, і клієнт починає використовувати фактичну послугу, тоді також починається виставлення рахунків. У цьому відділі відбуваються всі заходи, пов’язані з виставленням рахунків |
Страхова послуга | Якщо користувач користується послугою, якщо у клієнта є якісь технічні проблеми, тоді цей підрозділ описує ситуацію. Завжди є команда для вирішення питань для замовника. У разі будь-якої технічної несправності ця команда вирішує проблему |
Система інвентаризації | Система інвентаризації зберігає всі дані, як із запиту клієнта, замовлення, успішної реалізації замовлення, історії задоволеності клієнтів, питань клієнта, вирішення питань тощо. Ця система діє як сховище всієї інформації |
Типи тестування, що проводяться на телекомунікаційному програмному забезпеченні або проекті
Наведені нижче типи тестування проводяться на програмному забезпеченні Telecom.
# 1) Тестування на відповідність:
Тестування на відповідність є формальним способом перевірки стандартів. Тестування телекомунікацій поширюється на різні елементи мережі, протоколи та пристрої, розроблені різними організаціями. Ці елементи часто посилаються один на одного, і сьогодні важливо забезпечити дотримання відповідних стандартів даних між двома мережевими системами.
При тестуванні на відповідність виконується таке тестування:
- Сумісність з електричним інтерфейсом
- Відповідність транспортного рівня
- Відповідність протоколів
# 2) Тестування IVR:
IVR - це система “Інтерактивна голосова реакція”, яка є найважливішою в тестуванні телекомунікацій. IVR складається з різних меню, і кожне меню має різні варіанти вибору. Цей тип тестування зазвичай проводиться по телефону. Користувач повинен набрати конкретний номер служби обслуговування клієнтів, і дзвінок буде переданий агенту обслуговування клієнтів на основі вибору, вибраного користувачем.
Цей тип системи вимагає всебічного тестування, щоб користувачі не плутались у параметрах системи, і вони могли безкоштовно виконувати свої транзакції. Систему IVR можна перевірити за допомогою голосової та DTMF (двотональної багаточастотної) відповіді.
Наприклад, для отримання балансу ощадного рахунку клієнта використовуються наведені нижче кроки:
- Користувач набирає лінію IVR і чує підказку та пункт меню.
- Запрошення IVR для перевірки.
- Користувач вводить свої облікові дані за допомогою системи DTMF.
- IVR відтворює опції меню та натискає 1 для отримання інформації про рахунок, 2 для переказу коштів.
- Користувач вводить 1, для інформації про свій рахунок.
- IVR відтворює прес 1 для останнього балансу або 2 для останніх 3 транзакцій.
- Користувач вводить 1 за допомогою DTMF.
- IVR пропонує клієнтам останнє наявне сальдо.
Подальше читання => Детальний процес IVR тестування
# 3) Тестування взаємозв’язку:
Сама назва пояснює тестування з'єднання двох окремих мереж або їх елементів. Основна ідея такого типу тестування полягає в тому, щоб перевірити, чи підключені елементи належним чином взаємодіють між собою і чи немає технічних несправностей.
# 4) Тестування сумісності:
Тестування сумісності означає тестування пристроїв, розроблених багатьма виробниками, і чи правильно ці пристрої взаємодіють з іншим програмним забезпеченням та обладнанням чи ні.
безкоштовне програмне забезпечення для видалення шкідливих програм
Наприклад , при тестуванні сумісності мобільні телефони перевіряються на вимогу різних мереж, і вони повинні працювати належним чином. Крім того, різні мобільні мережі повинні нормально працювати з різними мобільними телефонами. Цей тип тестування може виявити проблеми, які тестування на відповідність не вдалося виявити.
# 5) Тестування продуктивності:
Тестування продуктивності - це перевірка випробовуваного пристрою, який відповідає прийнятному рівню при максимальному навантаженні. Тестування продуктивності дозволяє пристрою визначити свою ємність з максимальним комунікаційним трафіком.
# 6) Тестування безпеки:
Тестування безпеки полягає у проникненні в мережу та додатки за допомогою різних інструментів та технологій та перевірці, чи не захищена система від уразливості. Це також використовується для перевірки, чи не сталося порушень безпеки, і якщо так, то скільки втрат може спричинити організація чи продукт.
Тестування на безпеку також використовується, щоб перевірити, наскільки добре впроваджено практику безпеки продукту та наскільки добре налаштована система.
Автоматизація телекомунікаційного процесу
Через зростаючий попит з боку покупців та зростаючі можливості у технологічній галузі, тестування є експоненціальним для постачальників послуг та виробників телекомунікацій. Це досягається використанням рамки автоматизації для наскрізного тестування, що збільшить прибутковість.
Різні типи тестування можуть бути автоматизовані за допомогою системи автоматизації, такі як тестування пристроїв, тестування мережі, тестування системи тощо, що, в свою чергу, збільшить охоплення тестуванням і скоротить час на виконання.
Робот-фреймворк використовується для тестування на базі телекомунікацій. Робот Framework є системою автоматизації випробувань для приймальних випробувань. Robot framework - це програмне забезпечення з відкритим кодом, і бібліотеки, необхідні для Robot framework для тестування телекомунікацій, також є відкритими джерелами.
- Автоматизоване телекомунікаційне рішення забезпечує послідовне тестування, яке можна налаштувати відповідно до вимог проекту.
- Зазвичай постачальнику телекомунікаційних послуг (TSP) потрібно від 6 до 8 місяців, щоб виконати всі дії вручну. Ці ручні зусилля дають мало схильних до помилок результатів.
- Автоматизація в галузі телекомунікацій різко зменшує помилки та завершує весь процес процесу за короткий проміжок часу.
- Процес автоматизації гарантує правильне виконання потоку телекомунікаційних процесів, що завойовує довіру замовника.
Інструменти, що використовуються під час проекту тестування телекомунікацій
Нижче наведено декілька інструментів, які використовуються при тестуванні телекомунікацій.
Інструмент | Використовується в / Корисно для |
---|---|
Wireshark / Ethereal | Це інструмент з відкритим кодом. Він використовується при тестуванні протоколів для усунення несправностей, аналізу мережі. |
Нетхок | Він використовується для тестування протоколу SS7 |
Етерпік | Використовується для тестування ІР |
Тренажер Glomosim | Застосовується для імітації бездротових та дротових мережевих систем |
Абакус 5000 | Тестування протоколу ініціювання сеансу (SIP) |
Тестова мобільна система (TMS) | Це основний інструмент для тестування, аналізу та моніторингу бездротових мережевих дисків |
Тестер комунікаційних мереж (CNT) | Він використовується для швидкого виявлення терміналів та порятунку декількох терміналів |
Примітка: Вище згадані лише деякі інструменти, які використовуються при тестуванні телекомунікацій. Існують також інші різновиди інструментів, які використовуються при тестуванні телекомунікацій, але тут список дуже обмежений і короткий.
Зразок тестового кейсу в тестуванні телекомунікацій
У тестуванні телекомунікацій доступні різні типи тестування, як зазначено у вищенаведеному розділі. Однак у цій статті ми розглянемо зразок тестового прикладу однієї з функціональних можливостей Система виставлення рахунків який включає різні етапи тестування.
Є декілька передумов, які необхідно виконати перед початком тесту, наприклад, зв’язок вже повинен бути встановлений, а клієнт повинен запропонувати різні послуги тощо.
Крок No | Опис кроку | Очікуваний результат |
---|---|---|
Крок 7 | Переконайтеся, що якщо будь-яка послуга зупинена між циклами виставлення рахунків, тоді слід формувати рахунок за цю послугу до дати активності, а не за весь розрахунковий цикл | Векселі повинні формуватися на основі пропорції |
Крок 1 | Перевірте, чи номер телефону клієнта зареєстрований під оператором зв'язку | Номер телефону клієнта повинен бути зареєстрований у оператора зв'язку |
Крок 2 | Переконайтеся, що номер працює, а задане число є очікуваною кількістю цифр (зазвичай для мобільного номера цифри складають 10 цифр) | Номер телефону повинен складати 10 цифр і повинен бути робочим |
Крок 3 | Переконайтеся, що сформований рахунок містить усі точні дані про дзвінки з датою та часом | Сформований рахунок повинен містити точну інформацію про дзвінок із відповідною датою та часом |
Крок 4 | Переконайтеся, що клієнт оплатив усі існуючі рахунки, якщо ні, то покажіть це на передньому екрані відповідно до вимог бізнесу | Наявні несплачені рахунки повинні відображатися на передньому екрані |
Крок 5 | Переконайтеся, що якщо замовник вже сплатив певний надлишковий рахунок, то надлишкову суму слід вирахувати з поточного рахунку, а потім відобразити решту рахунку замовнику | Поточний рахунок, що відображається замовнику, повинен вирахувати надлишкову суму, сплачену в останньому рахунку, а решта рахунків повинна бути відображена замовнику |
Крок 6 | Перевірте, що рахунок генерується лише за ті послуги, які діють за номером клієнта | Рахунок повинен генеруватися за послуги, які активуються клієнтом |
Крок 8 | Переконайтеся, що якщо будь-яка з безкоштовних послуг активована на номері, її слід виключити із використання рахунків | Послуги, які є безкоштовними для клієнта, повинні бути виключені з рахунків |
Висновок
Індустрія телекомунікацій включає різні галузі, такі як мережа, протоколи, дротовий зв'язок, бездротовий зв'язок, широкосмугове з'єднання тощо.
Отже, щоб перевірити такий широкий діапазон полів, потрібно мати знання про область і різні види інструментів, які використовуються для проведення ефективних та поглиблених тестувань.
Ця стаття подасть всю основну інформацію про телеком домен для тих, хто новачок у телеком домені.
Щасливого читання !!
Рекомендована література
- Найкращі засоби тестування програмного забезпечення 2021 р. (Інструменти автоматизації тестування якості)
- Завантажити тестувальник електронної книги
- Як знання домену важливі для тестувальників?
- 11 найкращих засобів автоматизації для тестування програм для Android (Інструменти для тестування додатків Android)
- Різниця між модульним тестуванням, інтеграційним тестуванням та функціональним тестуванням
- Тестування навантаження за допомогою підручників HP LoadRunner
- Різниця між робочим столом, тестуванням клієнтського сервера та веб-тестуванням
- Тестування мережевої безпеки та найкращі інструменти мережевої безпеки