Тестування додатків банківського домену: приклади тестів
Тестування банківського домену
Тестування банківського домену це процес тестування програмного забезпечення банківської програми на функціональність, продуктивність і безпеку. Основна мета тестування банківської програми полягає в тому, щоб переконатися, що всі дії та функції банківського програмного забезпечення працюють гладко, без помилок і залишаються захищеними.
Сектор BFSI (банківські, фінансові послуги та страхування) є найбільшим споживачем ІТ-послуг. Банківські програми безпосередньо працюють з конфіденційними фінансовими даними. Обов’язково, щоб усі дії, які виконує банківське програмне забезпечення, працювали гладко та без помилок. Банківське програмне забезпечення виконує різні функції, такі як переказ і внесення коштів, запит балансу, історія транзакцій, зняття коштів тощо. Тестування банківської програми гарантує, що ці дії не тільки виконуються добре, але й залишаються захищеними від хакерів.
Безкоштовно приєднуйтеся до нашого проекту тестування банківських послуг у прямому ефірі
Що таке домен у тестуванні?
Домен у тестуванні це не що інше, як галузь, для якої створено проект тестування програмного забезпечення. Коли ми говоримо про проекти або розробку програмного забезпечення, часто згадують цей термін. Наприклад, домен страхування, банківський домен, роздрібний домен, телекомунікаційний домен тощо.
Зазвичай при розробці будь-якого конкретного доменного проекту потрібна допомога доменного експерта. Доменний експерт є майстром предмета, і він може знати продукт або програму зсередини.
Чому знання домену важливі?
Знання домену є необхідним для тестування будь-якого програмного продукту, і воно має свої переваги, наприкладЗнання банківської сфери – Вступ
Концепції банківської сфери величезні, і в основному її можна розділити на два сектори
- Традиційний банківський сектор
- Банківський сектор на основі послуг
Нижче наведено таблицю послуг, які охоплюють ці два підсектори банківської справи
Традиційний банківський сектор |
|
Банківський сектор на основі послуг |
|
Залежно від обсягу вашого проекту вам може знадобитися протестувати одну або всі з перерахованих вище пропозицій послуг. Перш ніж почати тестування, переконайтеся, що ви маєте достатню інформацію про службу, що тестується.
Характеристики банківської програми
Перш ніж почати тестування, важливо звернути увагу на стандартні функції, які очікуються від будь-якої банківської програми. Таким чином, ви можете спрямувати свої тестові зусилля на досягнення цих характеристик.
Стандартна банківська програма повинна відповідати всім цим характеристикам, як зазначено нижче.
- Він повинен підтримувати тисячі одночасних сеансів користувачів
- Банківська програма повинна інтегруватися з іншими численними програмами, такими як торгові рахунки, Bill оплачувати комунальні послуги, кредитні картки тощо.
- Він повинен обробляти швидкі та безпечні транзакції
- Він повинен включати масивну систему зберігання.
- Щоб вирішувати проблеми клієнтів, він повинен мати високі можливості аудиту
- Він повинен керувати складними бізнес-процесами
- Потрібно підтримувати користувачів на кількох платформах (Mac, Linux, Unix, Windows)
- Він повинен підтримувати користувачів з різних місць
- Він повинен підтримувати багатомовних користувачів
- Він повинен підтримувати користувачів різних платіжних систем (VISA, AMEX, MasterCard)
- Він має підтримувати кілька секторів послуг (позики, роздрібні банківські послуги тощо)
- Надійний механізм боротьби з лихами
Етапи тестування банківських програм
Для тестування банківських додатків передбачені різні етапи тестування
- Аналіз вимог: Це робить бізнес-аналітик; вимоги до конкретної банківської програми збираються та документуються
- Вимога Revось: До виконання цього завдання залучаються аналітики якості, бізнес-аналітики та керівники розробок. Документ збору вимог переглядається на цьому етапі та перехресно перевіряється, щоб переконатися, що він не впливає на робочий процес
- Документація бізнес-вимог: Документи бізнес-вимог готуються аналітиками з якості, в яких охоплюються всі розглянуті бізнес-вимоги
- Тестування бази даних: Це найважливіша частина тестування банківських додатків. Це тестування виконується для забезпечення цілісності даних, завантаження даних, міграції даних, перевірки збережених процедур і функцій, тестування правил тощо.
- Інтеграційне тестування: під Інтеграційне тестування усі розроблені компоненти інтегровані та перевірені
- Функціональне тестування: Звичайне тестування програмного забезпечення, наприклад Тестовий випадок Підготовка, перевірка тестового випадку та виконання тестового випадку виконуються на цьому етапі
- Тестування безпеки: Це гарантує, що програмне забезпечення не має недоліків безпеки. Під час підготовки до тесту група контролю якості повинна включити як негативні, так і позитивні сценарії тестування, щоб зламати систему та повідомити про це до того, як будь-який неавторизований окремий користувач отримає до неї доступ. Щоб запобігти злому, банк також повинен запровадити багаторівневу перевірку доступу, наприклад одноразовий пароль. для Тестування безпеки, засоби автоматизації, такі як IBM AppScan і HPWebInspect використовуються поки для Ручне тестування використовуються такі інструменти, як Proxy Sniffer, Paros proxy, HTTP watch тощо
- Тестування на зручність: Це гарантує, що люди з різними можливостями зможуть використовувати систему як звичайний користувач. Наприклад, банкомат зі слухом і шрифтом Брайля для інвалідів
- Перевірка прийнятності користувача: Це останній етап тестування, який проводять кінцеві користувачі, щоб переконатися, що додаток відповідає сценарію реального світу.
Зразок тестового прикладу для програми входу в систему Net Banking
Безпека є головним для будь-якої банківської програми. Таким чином, під час підготовки до тесту команда контролю якості повинна включати як негативні, так і позитивні сценарії тестування, щоб проникнути в систему та повідомити про будь-які вразливості, перш ніж будь-яка неавторизована особа отримає до неї доступ. Це не тільки включає написання негативних тестів, але також може включати руйнівне тестування.
Нижче наведено загальні тестові випадки для перевірки будь-якої банківської програми
Зразки тестів | |
---|---|
Для адміністратора |
|
Для нової філії |
|
На нову роль |
|
Для клієнтів і відвідувачів |
|
Для нових користувачів |
|
Проблеми під час тестування банківської сфери та їх пом’якшення
Проблеми, з якими може зіткнутися тестувальник під час тестування банківського домену:
виклик | Пом'якшення |
---|---|
|
|
|
|
|
|
|
|
|
|
Підсумки
Банківська сфера є найбільш вразливою сферою для кіберкрадіжки, і захист програмного забезпечення вимагає ретельного тестування. Цей посібник дає чітке уявлення про те, що потрібно для тестування банківського домену та наскільки це важливо. Треба розуміти, що –
- Більшість банківського програмного забезпечення розроблено на мейнфреймів та Юнекс
- Тестування допомагає зменшити можливі збої під час розробки програмного забезпечення
- Належне тестування та дотримання галузевих стандартів позбавляють компанії від штрафів
- Хороші практики допомагають досягти хороших результатів, репутації та більшого бізнесу для компаній
- Як ручне, так і автоматичне тестування мають відповідні переваги та зручність використання
Приєднуйтесь до нашого Проект тестування домену Live Banking