how test investment banking application
Articolul de astăzi vă va oferi o claritate sporită asupra domeniului bancar de investiții. Veți afla ce să testați și cum într-o aplicație bancară de investiții.
Înainte de a ne adânci în modul de testare a aplicațiilor bancare de investiții, este important să înțelegem mai întâi acest domeniu. Deci, vom învăța mai întâi terminologiile domeniului de investiții bancare, care vă vor ajuta să înțelegeți cu ușurință cazurile de testare.
Am inclus, de asemenea probe de scenarii de testare de diferite tipuri de testare, cum ar fi baza de date, securitatea și testarea performanței unei aplicații de investiții bancare.
Citește și=> Testarea aplicațiilor bancare
Să începem cu „Noțiuni de bază despre investiții”:
Investiția nu este altceva decât economisirea de bani într-un mod care vă va aduce profituri pentru aceasta în viitor (pe termen scurt sau pe termen lung). Economisirea de bani în conturi nu va genera beneficii. În schimb, ar trebui să investim banii în opțiuni, cum ar fi fonduri mutuale, obligațiuni etc., care produc randamente în viitor.
Aflați mai multe despre domeniul IB Aici .
De ce ar trebui să investim?
Trebuie să investești bani pentru a obține randamente și a genera randamente pentru a-și atinge obiectivele monetare din viață. Cu alte cuvinte, putem spune că ar trebui să investim pentru a face față costului inflației (Inflația înseamnă rata la care crește costul vieții în viitor).
Când începeți să investiți?
Regula importantă pentru toți investitorii este să investească devreme, în mod regulat și pe termen lung, nu pe termen scurt.
Care sunt opțiunile de investiții disponibile?
Se poate investi fie în active fizice, cum ar fi proprietăți imobiliare, aur / bijuterii, mărfuri (semințe, țiței, gaze naturale, metale etc.), fie în active financiare, cum ar fi depozite fixe la bănci, previziune / fond de pensii etc. sau pe piața valorilor mobiliare, cum ar fi acțiuni, obligațiuni, obligațiuni etc.
Opțiuni financiare pentru investiții:
Puține opțiuni de investiții pe termen scurt sunt,
c ++ și diferențele java
- Cont de bancă de economii: Aceasta nu este altceva decât salvarea fondurilor noastre în conturi bancare obișnuite. Pentru astfel de economii, rata dobânzii va fi foarte mică, aproximativ rata dobânzii variază între 4% - 5% p.a.
- Piața monetară sau fondurile lichide: Aceasta este o altă opțiune pentru investițiile pe termen scurt, care oferă randamente mai bune decât contul de economii menționat mai sus. Cu toate acestea, rata dobânzii pentru fondurile pieței monetare va fi mai mică decât depozitele fixe.
- Depozite fixe la bănci: Aceasta este o opțiune de investiții mai bună, cu rate de dobândă puțin mai mari în comparație cu cele două opțiuni de mai sus. Depozitele fixe sunt denumite și depozite la termen. Perioada de investiții pentru această opțiune începe cu o perioadă minimă de 30 de zile.
În afară de opțiunile de investiții pe termen scurt de mai sus, acestea sunt câteva dintre opțiunile de investiții pe termen lung,
- Economii poștale: Aceasta economisește banii noștri în Poștă în cadrul diferitelor tipuri de scheme. Riscul implicat în aceasta este scăzut. Rata dobânzii pentru această opțiune este de 8% pe an. Suma dobânzii pentru această opțiune este plătită lunar, iar termenul de scadență este de 6 ani.
- Fondul public de prevedere: O altă opțiune principală de investiții pe economii pe termen lung este Fondul public de prevenire. Rata dobânzii pentru această opțiune este de aproximativ 8% p.a și perioada de scadență este de 15 ani.
- Depozite fixe ale companiei: Acesta este un alt tip de opțiune de investiții în care putem investi pe termen scurt (6 luni) până la termen mediu (3-5 ani) cu o companie. Rata dobânzii va varia de la 6% la 9% pe an. Suma dobânzii va fi plătită lunar, trimestrial sau anual.
Ce veți învăța:
- Introducere în domeniul investițiilor bancare:
- Mai jos sunt câțiva termeni importanți ai domeniului bancar de investiții:
- Structura organizatorică a băncilor de investiții:
- Ciclul de viață comercial:
- Cum să testați cererea de investiții bancare:
- Scenarii de testare:
- Testarea bazei de date a unei aplicații de investiții bancare:
- Testarea securității unei aplicații de investiții bancare:
- Testarea performanței unei aplicații de investiții bancare:
- Sfaturi pentru testarea unei cereri de investiții bancare:
- Concluzie:
- Lectură recomandată
Introducere în domeniul investițiilor bancare:
Banca de investiții este o entitate financiară care sugerează o persoană fizică, o companie, o firmă sectorială guvernamentală etc. despre cum să-și strângă capitalul financiar prin participarea la activitățile pieței.
Rolul principal al Băncii de Investiții este de a acționa ca un mediator între companiile (care sunt interesate să-și vândă valorile mobiliare / acțiunile) și persoanele fizice (care sunt dispuse să cumpere aceleași).
Banca de investiții funcționează în două moduri - „partea de cumpărare” și „partea de vânzare”.
„Partea de cumpărare” include servicii precum cumpărarea de acțiuni pentru investitori, în timp ce „Partea de vânzare” include subscrierea acțiunilor și vânzarea acțiunilor către investitori de la companii.
Operațiunea „Buy side” a Investment Bank cu un exemplu:
Să presupunem că un investitor dorește să cumpere 50 de acțiuni ale companiei ABCD. Apoi va consulta o bancă de investiții unde brokerul de acțiuni plasează o comandă pentru acestea și livrează acțiunile către investitor.
Operațiunea „Vindeți partea” a Investment Bank cu un exemplu:
Să presupunem că o companie PQR intenționează să emită noi acțiuni de acțiuni în IPO, atunci Banca de Investiții verifică acțiunile și le vinde la fel clienților lor. Astfel, Compania PQR strânge fonduri prin emiterea de acțiuni.
Mai jos sunt câțiva termeni importanți ai domeniului bancar de investiții:
1) Bursa: O entitate care controlează activitatea de cumpărare și vânzare a valorilor mobiliare. Bursa de Valori pot fi schimburi regionale sau naționale.
Exemplu : NASDAQ - SUA, NSE - India etc.
2) Stoc / Acțiune / Capitaluri proprii: Capitalul total al unei companii este împărțit în unități egale; fiecare unitate este denumită acțiune / capital propriu / stoc. Acțiunile reprezintă, de asemenea, o parte a proprietății unei companii.
3) Valoarea nominală a unei acțiuni: Suma sau valoarea (utilizată în timpul cumpărării sau vânzării) alocată unei acțiuni de către companie.
4) Prețul de emisiune: Prețul acțiunilor unei companii la care sunt disponibile pe piață. Atunci când aceste acțiuni sunt tranzacționate pe piață, prețul poate fi sub sau peste prețul de emisiune.
5) Ofertă publică inițială (IPO): Aceasta nu este altceva decât vânzarea valorilor mobiliare sau acțiunilor unei companii către public pentru prima dată pe piață.
6) Capitalizarea pieței: Valoarea financiară a unei companii este calculată prin înmulțirea prețului acțiunii cu numărul de acțiuni denumit Capitalizare de piață.
Exemplu : Să presupunem că o companie X are 100 de acțiuni. Prețul actual de piață al fiecărei acțiuni este de 50 USD. Apoi, capitalizarea de piață a Companiei X este de 5000 USD.
7) Piața securității: Piața valorilor mobiliare este un loc în care cumpărătorii și vânzătorii de valori mobiliare (obligațiuni, obligațiuni, acțiuni etc.) își fac tranzacțiile de cumpărare și vânzare a valorilor mobiliare.
8) SEBI (Consiliul de Securitate și Schimb din India): O autoritate care se asigură dacă cumpărătorii și vânzătorii se comportă într-un mod adecvat pe piață. Astfel încât să obțină profiturile dorite. Există comisii / comisioane de securitate și schimb diferite în funcție de țară.
9) Dividend pe acțiune: Dividendul este un procent din valoarea unei acțiuni, pe care o companie îl restituie acționarilor din profiturile sale anuale.
10) Prețul de ofertă: Prețul de licitare este rata la care cumpărătorul este gata să cumpere acțiunile.
11) Întrebați prețul: Acesta este prețul la care vânzătorul dorește să-și vândă acțiunile.
12) Futures: Un contract viitor este un acord între cumpărător și vânzător prin care stocul livrării viitoare este tranzacționat la un anumit preț.
De exemplu , dacă doriți să achiziționați un contract viitor din luna martie al companiei XYZ, atunci trebuie să faceți acest lucru la prețul actual disponibil pe piață. Să presupunem că contractele futures din martie se tranzacționează la 100 USD pe acțiune. Până la expirarea contractului (ultima zi a contractului din luna martie), este posibil ca prețul stocului să nu fie același. S-ar putea să fie de 95 USD sau 110 USD. Pe baza acestor diferențe de preț, investitorii obțin profituri pe piețe.
13) Opțiuni: Este un contract financiar între cumpărător și vânzător în care cumpărătorul are dreptul să cumpere sau să vândă un titlu la un anumit preț la sau înainte de o anumită dată.
Opțiunile sunt de două tipuri: Apeluri și Puse.
Apel înseamnă dreptul de a cumpăra un activ la un preț într-o perioadă de timp.
Put înseamnă dreptul de a vinde un activ la un preț într-o perioadă de timp.
14) Portofoliu: Un portofoliu este o combinație de diverse active de investiții amestecate și potrivite pentru a obține profituri conform obiectivului unui investitor. Elementele care sunt incluse în portofoliu pot fi acțiuni, obligațiuni, fonduri mutuale etc.
15) Depozitar: O entitate care deține titlurile și fondurile deponenților într-un cont. Cei doi depozitari din India sunt National Securities Depository Limited (NSDL) și Central Depository Services Limited (CDSL).
16) Fonduri mutuale: O entitate care colectează bani de la investitori și investește la fel în diverse instrumente financiare, cum ar fi acțiuni, obligațiuni, obligațiuni etc.
17) Valoarea activului net (NAV): NAV-ul fondului este valoarea de piață cumulată a activului. NAV pe unitate este valoarea netă a activelor împărțită la numărul de unități. Cumpărarea și vânzarea acțiunilor de pe piață se efectuează pe baza prețurilor aferente NAV.
18) Indicele Nifty: Este un indice bursier dezvoltat științific, de 50, care arată mișcarea piețelor indiene. Se comportă ca un barometru pentru piețele indiene.
19) Lista de urmărire: O listă a valorilor mobiliare selectate. Este utilizat în principal pentru a monitoriza mișcarea lor pe piață în mod regulat, îndeaproape sau frecvent.
Structura organizatorică a băncilor de investiții:
Serviciile bancare de investiții includ Front Office, Middle Office și Back Office.
1) Front Office: Acest lucru joacă un rol major în generarea de fonduri. Principalele domenii ale front office-ului sunt investițiile bancare, vânzările și tranzacționarea și cercetarea.
- „Investment Banking” îi ajută pe clienți să strângă fonduri pe piețele de capital și, de asemenea, sugerează companiile să își sporească capitalul.
- „Vânzări și tranzacționare” se referă la cumpărarea și vânzarea de acțiuni (acțiuni, obligațiuni etc.)
- „Cercetarea” implică revizuirea rapoartelor companiei despre evaluările lor de cumpărare / vânzare, perspectivele companiei etc. Acest lucru va ajuta la oferirea de consiliere clienților lor în modul corect.
2) Birou central: Aceasta se referă la „Managementul riscului”, „Trezoreria corporativă” și „Controlul financiar”.
- „Gestionarea riscurilor” implică analiza situațiilor pieței și informarea clienților cu privire la riscurile implicate în tranzacțiile lor.
- „Trezoreria corporativă” este responsabilă pentru fondurile băncilor de investiții.
- „Controlul financiar” urmărește fluxul de capital al companiei și succesul acesteia.
3) Back Office: Aceasta include „Operațiuni” și „Tehnologie”.
- „Operațiuni” verifică dacă tranzacțiile au fost executate corect și fondurile transferate cu succes.
- ' Tehnologia ”acceptă software-ul, datele și sistemele băncilor de investiții.
Ciclul de viață comercial:
Scopul principal al fiecărui ordin comercial este de a fi executat la un preț adecvat, cu un risc minim de răspândire.
Diferitele etape ale unui ordin comercial sunt următoarele,
- Decizia investitorului de a tranzacționa
- Plasarea comenzii comerciale
- Executarea comerțului
- Compensarea tranzacțiilor (validarea și confirmarea tranzacțiilor)
- Decontarea meseriilor
- Decontarea fondurilor / valorilor mobiliare
Cum să testați cererea de investiții bancare:
Înainte de a trece la partea de testare a aplicațiilor de investiții bancare, iată exemplele de capturi de ecran ale aspectului unei aplicații IB.
# 1) Din ecranul de mai jos puteți vizualiza termenii opțiuni (vânzare și cumpărare de acțiuni IBM), prețul ofertei, prețul cerut etc.,
( Notă: Faceți clic pe orice imagine pentru vizualizare mărită)
#Două) Din ecranul de mai jos puteți vizualiza pozițiile, cantitatea și prețul unui anumit simbol.
cele mai bune aplicații de scriere pentru Windows 10
# 3) Mai jos este exemplul de captură de ecran cu Cum arată o listă de urmărire a unei aplicații IB.
# 4) Acest ecran arată vizualizarea grafică a unui simbol.
# 5) Ecranul de mai jos afișează modul în care o poziție sau o comandă este închisă.
# 6) Aceasta afișează detaliile profilului unui client.
# 7) Ecranul de mai jos afișează vizualizarea aplicației mobile IB.
converti YouTube în mp3 gratuit în condiții de siguranță
(captură de ecran sursa1 și sursa2 )
Scenarii de testare:
Diferite aplicații de investiții bancare au teste software diferite și cerințe QA. Mai jos sunt câteva generale scenarii de testare sau testați cazuri utile pentru testarea unor astfel de aplicații.
Scenarii pozitive:
1) Aplicațiile bancare de investiții au date de conectare diferite pentru utilizatori diferiți, cum ar fi brokeri, dealeri, persoane fizice sau investitori etc.
De exemplu , un broker are permisiunea de a vizualiza limitele de tranzacționare ale persoanelor fizice pe baza sumei / fondurilor din contul persoanei respective. Cu toate acestea, este posibil ca această facilitate să nu fie disponibilă pentru individ.
Două) Funcția listei de supraveghere poate fi verificată prin adăugarea, eliminarea valorilor mobiliare / simboluri. Asigurați-vă că simbolurile eliminate vor fi șterse din lista de urmărire și invers.
3) Comanda de cumpărare - Pentru a testa această funcționalitate, plasați o comandă de cumpărare comercială pentru orice simbol cu o cantitate cum ar fi 10 sau 20 etc. și trimiteți același lucru. Apoi accesați secțiunea comenzi și verificați detaliile dacă comanda a fost plasată cu succes sau nu.
4) Comanda de vânzare - Plasați o comandă de vânzare comercială conform celor de mai sus (comandă de cumpărare) și verificați detaliile.
5) Modificare ordine - Accesați secțiunea comenzi și deschideți orice comandă anterioară sau comandă existentă și efectuați câteva modificări, cum ar fi editarea cantității sau a simbolului etc. și verificați dacă modificările sunt actualizate sau nu.
6) Anulați comanda - Deschideți o comandă existentă și încercați să o anulați. Comanda ar trebui anulată cu succes.
7) Trebuie testate diferite tipuri de comenzi.
- Comanda pe piață - Încercați să plasați o comandă de tranzacționare pentru prețul pieței și verificați dacă tranzacția este executată pentru acel preț în același moment.
- Comandă limită - Încercați să plasați o comandă pentru un anumit preț și verificați dacă tranzacția a fost executată atunci când prețul de piață corespunde prețului stabilit de utilizator.
8) Verificați și verificați dacă sunt afișate notificările sau mesajele de avertizare corespunzătoare pentru acțiunile corespunzătoare.
De exemplu , după plasarea unei comenzi comerciale și trimiterea acesteia, trebuie afișat un mesaj conform căruia „comanda a fost plasată cu succes”.
9) Încercați să actualizați informațiile despre utilizator, cum ar fi e-mailul, nr. etc, salvați-l și deconectați-vă de la aplicație. Conectați-vă la aplicație și verificați dacă informațiile actualizate au fost sau nu salvate.
10) Dacă AUT (aplicația testată) acceptă diferite teritorii sau locații geografice, verificați câteva funcționalități pentru diferite locații.
unsprezece) Testați foarte bine partea de calcul a aplicației și, de asemenea, testați localizarea acesteia.
12) Testați conexiunile aplicațiilor, indiferent dacă acestea funcționează în afara mediilor intermediare.
13) Securitatea aplicației ar trebui, de asemenea, testată, deoarece conține datele personale ale utilizatorilor.
14) Multi-tasking-ul aplicațiilor ar trebui, de asemenea, testat atunci când alte aplicații sunt deschise pe dispozitiv.
cincisprezece) Calitatea aplicațiilor, aspectul, simțul ușor de utilizat etc. trebuie, de asemenea, testate, deoarece câștigă încrederea utilizatorului.
Scenarii negative:
1) Încercați să plasați o comandă comercială mai mare decât valoarea fondurilor disponibile în cont, iar comanda nu ar trebui plasată și ar trebui să apară un mesaj de avertizare care să ateste că fondurile sunt insuficiente.
Două) Testați caracteristica „cantitate de acțiuni” din aplicație. Plasați o comandă comercială pentru numărul de acțiuni mai mare decât cantitatea disponibilă de acțiuni. Comerțul nu ar trebui plasat deoarece cantitatea de acțiuni solicitate este mai mare decât cantitatea disponibilă.
3) Încercați să plasați o comandă comercială pentru un stoc pentru care a fost atinsă data de expirare. Comanda nu trebuie plasată.
Citește și=> Cum se clasifică scenariile de testare pozitive și negative
Testarea Bază de date a unei cereri de investiții bancare:
- Conectați-vă la aplicația IB și creați un profil pentru un client cu toate detaliile obligatorii necesare și salvați detaliile. Acum conectați-vă la baza de date a aceleiași aplicații IB și verificați detaliile clientului prin interogări SQL. Toate detaliile introduse prin aplicația front-end trebuie salvate în baza de date.
- Deschideți o înregistrare existentă a unui client și modificați câteva detalii, cum ar fi adresa de e-mail, adresa sau numărul de telefon și salvați datele. Detaliile actualizate ar trebui să fie salvate în baza de date.
- În timp ce creați un profil pentru un client, introduceți doar câteva detalii și fără a salva datele, închideți aplicația sau deconectați-vă de la aplicație. Acum verificați în baza de date că detaliile introduse anterior nu trebuie salvate.
- Încercați să creați o înregistrare duplicat pentru un client deja existent, înregistrarea nu trebuie creată.
- În numele unui client, plasați 2 sau 3 comenzi comerciale și trimiteți. Acum verificați baza de date dacă aceleași ordine comerciale au fost actualizate sau nu în baza de date.
- Conectați-vă la contul unui client și anulați o comandă existentă, acum verificați același lucru în baza de date pentru ca înregistrarea respectivă să fie anulată.
Testarea Securitate a unei cereri de investiții bancare:
- Creați profilul unui client, introduceți numele de utilizator sau ID-ul de autentificare și introduceți și parola. Datele din câmpul parolei ar trebui să fie criptate, astfel încât hackerii să nu poată găsi parola.
- Încercați să vă conectați la aplicație cu acreditări nevalide. Sistemul nu ar trebui să permită autentificarea.
- În timp ce navigați prin paginile din aplicația IB sau site-ul web, funcționalitatea butonului înapoi al browserului nu ar trebui să funcționeze. (În principal pentru site-urile financiare, această funcționalitate ar trebui blocată.)
- Conectați-vă la aplicație și încercați să efectuați orice tranzacție și lăsați sistemul inactiv pentru o perioadă de timp. Apoi, încercați să continuați tranzacția, sistemul ar trebui să se deconecteze. Aceasta indică expirarea sesiunii pentru aplicație.
- Încercați să vă conectați la aplicație cu un anumit ID de utilizator cu o parolă invalidă și repetați același lucru pentru 3 încercări. Apoi, ID-ul de conectare trebuie blocat. Această caracteristică restricționează accesul hackerilor în sistem cu date în bloc.
- Conectați-vă la aplicație și efectuați orice tranzacție. Și acum verificați cookie-urile browserului, acestea ar trebui să fie într-o formă criptată pentru a evita piratarea datelor.
Testarea Performanţă a unei cereri de investiții bancare:
- În timp ce navigați prin site-ul web al IB, verificați dacă sistemul răspunde rapid la o acțiune efectuată sau nu. Aceasta determină viteza aplicației.
- Încercați să vă conectați la aplicația IB cu diverse ID-uri de utilizator simultan din diferite sisteme (numărul de utilizatori pe care aplicația le poate gestiona). Aplicația ar trebui să gestioneze mai multe conectări ale utilizatorilor așa cum este destinată.
- Conectați-vă la site-ul IB cu un ID de utilizator și plasați numărul mare de tranzacții incluse în unele tranzacții complexe de fonduri. Acest lucru relevă capacitatea aplicației de a gestiona un volum mare.
- Conectați-vă la site-ul IB cu diverse ID-uri de utilizator din diferite sisteme în paralel și efectuați tranzacții uriașe din toate ID-urile utilizate în același timp. Aceasta arată cât de mult stres poate suporta aplicația.
Sfaturi pentru testarea unei cereri de investiții bancare:
- Testatorul nu poate testa aplicația de investiții bancare sau de tranzacționare până când nu o face câștigă un control asupra domeniului .
- O aplicație bancară de investiții nu este doar testată pentru cunoștințe, ci trebuie testată pentru logica din spatele acesteia.
- În timp ce testați funcționalitatea legată de tranzacții, concentrați-vă pe datele de expirare a stocului.
- În timp ce plasați orice tranzacție printr-o aplicație IB, ar trebui să aveți grijă și să vă concentrați asupra simbolurilor, deoarece poate exista o diferență de „alfabet” în ele.De exemplu, în timp ce plasați o comandă comercială pentru Silver, asigurați-vă doar pentru ce tip de Silver faceți comanda. (Argint = lot de 30 kg, Argint M = 5 kg).
Concluzie:
Cu terminologia menționată mai sus, veți putea acum să înțelegeți într-o anumită măsură analiza pieței live, care, la rândul său, vă ajută procesul de testare și îl ușurează.
Despre autor: Aceasta este o postare invitată de Laxmi. Are peste 7 ani de experiență în testarea software-ului, în principal în domeniul BFSI. În prezent, lucrează ca inginer de testare a software-ului Sr. într-unul dintre cele mai bune MNC-uri.
Acestea sunt toate informațiile despre domeniul investițiilor și sfaturi de testare cu idei de testare simple pe care am vrut să le împărtășesc. Ca întotdeauna, sperând că vă va ajuta și așteptând să răspundeți la orice întrebări pe care le-ați putea avea.
Lectură recomandată
- Diferența dintre Desktop, Client Server Testing și Web Testing
- Ghid de testare a securității aplicațiilor web
- Testarea aplicațiilor - În noțiunile de bază ale testării software!
- Instalarea aplicației pe dispozitiv și începeți testarea de la Eclipse
- Testarea aplicațiilor medicale - sfaturi și scenarii importante de testare (partea 2)
- Tutorial de testare distructivă și testare nedistructivă
- Testarea performanței vs testarea sarcinii vs testarea stresului (diferență)
- Ce este testarea maimuțelor în testarea software-ului?