how test investment banking application
Het artikel van vandaag geeft u meer duidelijkheid over het domein van investeringsbankieren. U leert wat u moet testen en hoe u in een Investment Banking-applicatie moet doen.
Voordat we dieper ingaan op het testen van investeringsbankieren, is het belangrijk om eerst dit domein te begrijpen. Daarom zullen we eerst de terminologieën van het investeringsbankwezen leren, waardoor u de testcases gemakkelijk kunt begrijpen.
We hebben ook opgenomen voorbeeldtestscenario's van verschillende soorten tests, zoals database-, beveiligings- en prestatietests van een applicatie voor investeringsbankieren.
Lees ook Bankapplicaties testen
Laten we beginnen met ‘Basisprincipes van investeringen’:
Investeren is niets anders dan geld besparen op een manier die u in de toekomst (op korte of lange termijn) rendement oplevert. Geld sparen op rekeningen levert geen voordelen op. In plaats daarvan moet men het geld beleggen in opties zoals beleggingsfondsen, obligaties enz., Die in de toekomst rendement opleveren.
Meer informatie over IB-domein hier
Waarom zou men investeren?
Men moet geld investeren om rendement te behalen en rendement te genereren om hun monetaire doelen in het leven te bereiken. Met andere woorden, we kunnen zeggen dat men moet investeren om de kosten van inflatie te dekken (inflatie betekent het tempo waarmee de kosten van levensonderhoud in de toekomst stijgen).
Wanneer moet u beginnen met beleggen?
De belangrijkste regel voor alle investeerders is om vroeg, regelmatig en voor de lange termijn te investeren, niet voor de korte termijn.
Wat zijn de beschikbare investeringsmogelijkheden?
Men kan ofwel investeren in fysieke activa zoals onroerend goed, goud / juwelen, grondstoffen (zaden, ruwe olie, aardgas, metalen enz.) Of in financiële activa zoals vaste deposito's bij banken, voorzieningen / pensioenfondsen enz., Of op effectenmarkten zoals aandelen, obligaties, obligaties etc.
Financiële opties voor investeringen:
Er zijn maar weinig investeringsopties op korte termijn,
welke programma's kunnen een dwg-bestand openen
- Spaarrekening: Dit is niets anders dan ons geld sparen op gewone bankrekeningen. Voor dergelijke besparingen zal de rente erg laag zijn, ongeveer varieert de rente tussen 4% - 5% per jaar.
- Geldmarkt- of liquide fondsen: Dit is een andere optie voor kortetermijninvesteringen die een beter rendement oplevert dan de bovengenoemde spaarrekening. Het rentetarief voor geldmarktfondsen zal echter lager zijn dan de vaste deposito's.
- Vaste deposito's bij banken: Dit is een betere investeringsoptie met een iets hogere rente in vergelijking met de bovenstaande twee opties. Vaste deposito's worden ook wel termijndeposito's genoemd. De investeringsperiode voor deze optie begint met een minimumperiode van 30 dagen.
Naast de bovenstaande kortetermijnbeleggingsopties zijn dit enkele van de langetermijnbeleggingsopties,
- Besparingen op het postkantoor: Dit bespaart ons geld op het postkantoor onder verschillende soorten regelingen. Het risico hiervan is laag. Het rentepercentage voor deze optie is 8% per jaar. Het rentebedrag voor deze optie wordt maandelijks betaald en de looptijd is 6 jaar.
- Openbaar Provident Fund: Een andere belangrijke investeringsoptie voor langetermijnsparen is het Public Provident Fund. Het rentepercentage voor deze optie is ongeveer 8% p.a en de looptijd is 15 jaar.
- Vaste deposito's van het bedrijf: Dit is een ander soort investeringsoptie waarin we voor korte termijn (6 maanden) tot middellange termijn (3 - 5 jaar) kunnen investeren bij een bedrijf. Het rentepercentage zal variëren van 6% - 9% per jaar. Het rentebedrag wordt maandelijks, driemaandelijks of jaarlijks betaald.
Wat je leert:
- Inleiding tot het domein investeringsbankieren:
- Hieronder staan enkele belangrijke termen van Investment Banking Domain:
- Organisatiestructuur van investeringsbankieren:
- Handelslevenscyclus:
- Hoe Investment Banking-applicatie te testen:
- Testscenario's:
- Testen van de database van een Investment Banking-applicatie:
- De beveiliging van een applicatie voor investeringsbankieren testen:
- De prestaties van een investeringsbanktoepassing testen:
- Tips voor het testen van een Investment Banking-applicatie:
- Gevolgtrekking:
- Aanbevolen literatuur
Inleiding tot het domein investeringsbankieren:
Investeringsbank is een financiële entiteit die een individu, bedrijf, overheidsbedrijf, enz. Suggereert hoe ze hun financieel kapitaal kunnen aantrekken door deel te nemen aan de marktactiviteiten.
De belangrijkste rol van de Investeringsbank is om op te treden als bemiddelaar tussen de bedrijven (die geïnteresseerd zijn in de verkoop van hun effecten / aandelen) en de individuen (die bereid zijn om dezelfde te kopen).
Investeringsbank werkt op twee manieren: ‘koopzijde’ en ‘verkoopzijde’.
‘Koopzijde’ omvat diensten zoals het kopen van aandelen voor investeerders, terwijl ‘Verkoopzijde’ het verzekeren van de aandelen en het verkopen van de aandelen aan de investeerders van bedrijven omvat.
‘Koopzijde’ operatie van Investeringsbank met een voorbeeld:
Stel dat een belegger 50 aandelen van ABCD Company wil kopen. Vervolgens raadpleegt hij een investeringsbank waar de effectenmakelaar een order plaatst en de aandelen aan de investeerder levert.
‘Verkoopzijde’ operatie van Investeringsbank met een voorbeeld:
Stel dat een PQR-bedrijf van plan is om nieuwe aandelen uit te geven bij IPO, dan verifieert de Investeringsbank de aandelen en verkoopt deze aan hun klanten. Op deze manier haalt PQR Company geld op door hun aandelen uit te geven.
Hieronder staan enkele belangrijke termen van Investment Banking Domain:
1) Beurs: Een entiteit die het kopen en verkopen van effecten controleert. Beurs kunnen regionale of nationale uitwisselingen zijn.
Voorbeeld : NASDAQ - VS, NSE - India enz.
2) Voorraad / aandeel / eigen vermogen: Het totale kapitaal van een bedrijf is verdeeld in gelijke eenheden; elke eenheid wordt aangeduid als aandeel / eigen vermogen / voorraad. Voorraad vertegenwoordigt ook een deel van het eigendom van een bedrijf.
3) Nominale waarde van een aandeel: Het bedrag of de waarde (gebruikt tijdens het kopen of verkopen) dat door het bedrijf aan een aandeel is toegewezen.
4) Uitgifteprijs: De prijs van de aandelen van een bedrijf waartegen ze op de markt verkrijgbaar zijn. Wanneer deze aandelen op de markt worden verhandeld, kan de prijs onder of boven de uitgifteprijs liggen.
5) Initiële openbare aanbieding (IPO): Dit is niets anders dan het voor het eerst op de markt verkopen van de effecten of aandelen van een bedrijf aan het publiek.
6) Marktkapitalisatie: De financiële waarde van een bedrijf wordt berekend door de aandelenkoers te vermenigvuldigen met het aantal aandelen dat marktkapitalisatie wordt genoemd.
Voorbeeld : Stel dat een bedrijf X 100 aandelen heeft. De huidige marktprijs van elk aandeel is $ 50. De marktkapitalisatie van bedrijf X is dan $ 5000.
7) Beveiligingsmarkt: De effectenmarkt is een plaats waar kopers en verkopers van effecten (obligaties, obligaties, aandelen enz.) Hun transacties doen waarbij de effecten worden gekocht en verkocht.
8) SEBI (Security and Exchange Board of India): Een autoriteit die ervoor zorgt dat kopers en verkopers zich goed gedragen in de markt. Zodat ze de gewenste winst krijgen. Er zijn verschillende beveiligings- en uitwisselingsborden / commissies per land.
9) Dividend op aandeel: Dividend is een percentage van de waarde van een aandeel dat een bedrijf uit zijn jaarlijkse winst aan zijn aandeelhouders terugbetaalt.
10) Biedprijs: Biedprijs is het tarief waartegen de koper bereid is om de aandelen te kopen.
11) Vraagprijs: Dit is de prijs waartegen de verkoper zijn aandelen wil verkopen.
12) Futures: Een toekomstig contract is een overeenkomst tussen de koper en de verkoper waarin de voorraad van toekomstige levering tegen een bepaalde prijs wordt verhandeld.
Bijvoorbeeld , als u een toekomstcontract voor maart van XYZ Company wilt kopen, moet u dat doen tegen de huidige prijs die op de markt beschikbaar is. Laten we zeggen dat de futures in maart worden verhandeld tegen $ 100 per aandeel. Tegen de tijd dat het contract afloopt (laatste dag van het contract in de maand maart) is de prijs van de aandelen mogelijk niet dezelfde. Het kan $ 95 of $ 110 zijn. Op basis van deze prijsverschillen maken beleggers winst op de markten.
13) Opties: Het is een financieel contract tussen de koper en de verkoper waarin de koper het recht heeft om op of voor een bepaalde datum een effect tegen een bepaalde prijs te kopen of verkopen.
Er zijn twee soorten opties: oproepen en plaatsen.
Call betekent het recht om binnen een bepaalde periode een actief tegen een prijs te kopen.
Put betekent het recht om een activum binnen een bepaalde tijd tegen een prijs te verkopen.
14) Portfolio: Een portefeuille is een combinatie van verschillende beleggingsactiva die gemengd en gematcht zijn om winst te behalen volgens het doel van een belegger. Items die in de portefeuille zijn opgenomen, kunnen aandelen, obligaties, onderlinge fondsen enz. Zijn.
15) Bewaarder: Een entiteit die de effecten en fondsen van deposanten op een rekening houdt. De twee bewaarinstellingen in India zijn National Securities Depository Limited (NSDL) en Central Depository Services Limited (CDSL).
16) Beleggingsfondsen: Een entiteit die geld van investeerders inzamelt en hetzelfde belegt in verschillende financiële instrumenten zoals aandelen, obligaties, obligaties enz.
17) Netto-inventariswaarde (NAV): De NAV van het fonds is de cumulatieve marktwaarde van het actief. De NIW per eenheid is de nettowaarde van de activa gedeeld door het aantal eenheden. Het kopen en verkopen van aandelen op de markt gebeurt op basis van NIW-gerelateerde prijzen.
18) Handige Index: Het is een wetenschappelijk ontwikkelde 50 aandelenindex, die de beweging van de Indiase markten laat zien. Het gedraagt zich als een barometer voor de Indiase markten.
19) Kijklijst: Een lijst met geselecteerde effecten. Het wordt voornamelijk gebruikt om hun bewegingen op de markt regelmatig, nauw of vaak te volgen.
Organisatiestructuur van investeringsbankieren:
Investeringsbankieren omvat frontoffice, middleoffice en backoffice.
1) Front Office: Dit speelt een grote rol bij het genereren van fondsen. De belangrijkste gebieden van frontoffice zijn investeringsbankieren, verkoop en handel en onderzoek.
- ‘Investment Banking’ helpt klanten bij het aantrekken van geld op de kapitaalmarkten en stelt de bedrijven ook voor bij het aantrekken van hun kapitaal.
- ‘Verkoop en handel’ gaat over het kopen en verkopen van aandelen (aandelen, obligaties enz.)
- ‘Onderzoek’ houdt in dat de bedrijfsrapporten over hun koop- / verkoopbeoordelingen, de vooruitzichten van het bedrijf, enz. Worden beoordeeld. Dit zal helpen om hun klanten op de juiste manier te adviseren.
2) Middle Office: Het gaat om ‘Risicobeheer’, ‘Corporate Treasury’ en ‘Financiële controle’.
- ‘Risicobeheer’ omvat het analyseren van de marktsituaties en het informeren van de klanten over de risico's die aan hun transacties zijn verbonden.
- ‘Corporate Treasury’ is verantwoordelijk voor de fondsen van investeringsbanken.
- ‘Financiële controle’ volgt de kapitaalstroom van het bedrijf en het succes ervan.
3) Backoffice: Dit omvat ‘Operaties’ en ‘Technologie’.
- ‘Operations’ controleert of de transacties correct zijn uitgevoerd en of het geld met succes is overgemaakt.
- Technologie ondersteunt de software, gegevens en systemen van investeringsbanken.
Handelslevenscyclus:
Het belangrijkste doel van elke handelsorder is om uitgevoerd te worden tegen een geschikte prijs met een minimale risicospreiding.
De verschillende stadia van een handelsorder zijn als volgt,
- Besluit van de investeerder om te handelen
- Het plaatsen van de handelsorder
- Uitvoering van de handel
- Vereffening van de transacties (handelsvalidatie en bevestiging)
- Afwikkeling van transacties
- Verrekening van fondsen / effecten
Hoe Investment Banking-applicatie te testen:
Voordat u naar het testgedeelte van Investment Banking-applicaties gaat, zijn hier de voorbeeldschermafbeeldingen van hoe een IB-applicatie eruit ziet.
# 1) Vanuit het onderstaande scherm kunt u de voorwaarden bekijken (verkopen en kopen van IBM-aandelen), biedprijs, laatprijs etc.,
Notitie: Klik op een afbeelding voor een vergrote weergave)
#twee) Vanuit onderstaand scherm kun je de posities, het aantal en de prijs van een bepaald symbool zien.
een open-source dbms is:
# 3) Hieronder ziet u het voorbeeldscherm van hoe een controlelijst van een IB-toepassing eruit ziet.
# 4) Dit scherm toont de grafische weergave van een symbool.
# 5) Onderstaand scherm toont hoe een positie of order wordt gesloten.
# 6) Dit toont de profieldetails van een cliënt.
# 7) Onderstaand scherm toont de weergave van de mobiele IB-applicatie.
breedte eerste zoekopdracht c ++
Testscenario's:
Verschillende Investment Banking-applicaties hebben verschillende softwaretest- en QA-vereisten. Hieronder staan enkele algemene test scenario's of testcases die nuttig zijn voor het testen van dergelijke applicaties.
Positieve scenario's:
1) De Investeringsbankieren applicaties hebben verschillende logins voor verschillende gebruikers zoals makelaars, dealers, individuen of investeerders enz. Controleer de logins van de juiste gebruikers met hun login ID's aangezien de permissies voor toegang tot de applicatie voor alle gebruikers mogelijk niet hetzelfde zijn.
Bijvoorbeeld heeft een makelaar de toestemming om de handelslimieten van de individuen te bekijken op basis van het bedrag / de fondsen op de rekening van het individu. Deze mogelijkheid is echter mogelijk niet beschikbaar voor het individu.
twee) De functie van de watchlist kan worden geverifieerd door de effecten / symbolen eraan toe te voegen of te verwijderen. Zorg ervoor dat de verwijderde symbolen uit de Watch-list worden verwijderd en vice versa.
3) Bestelling kopen - Om deze functionaliteit te testen, plaatst u een handelskooporder voor elk symbool met een aantal zoals 10 of 20 enz. En verzendt u hetzelfde. Ga vervolgens naar de sectie bestellingen en verifieer de details of de bestelling met succes is geplaatst of niet.
4) Verkooporder - Plaats een handelsverkooporder zoals hierboven (kooporder) en verifieer de details.
5) Volgorde wijzigen - Ga naar de sectie bestellingen en open een eerdere bestelling of bestaande bestelling en breng enkele wijzigingen aan, zoals het bewerken van de hoeveelheid of het symbool, enz. En controleer of de wijzigingen worden bijgewerkt of niet.
6) Bestelling annuleren - Open een bestaande bestelling en probeer deze te annuleren. De bestelling moet met succes worden geannuleerd.
7) Er moeten verschillende soorten bestellingen worden getest.
- Marktorder - Probeer een handelsorder te plaatsen voor de marktprijs en controleer of de transactie op hetzelfde moment voor die prijs wordt uitgevoerd.
- Limietorder - Probeer een order te plaatsen voor een bepaalde prijs en controleer of de transactie is uitgevoerd wanneer de marktprijs overeenkomt met de door de gebruiker vastgestelde prijs.
8) Controleer en verifieer of de juiste meldingen of waarschuwingsberichten worden weergegeven voor de bijbehorende acties.
Bijvoorbeeld , na het plaatsen van een handelskooporder en het indienen ervan, zou een bericht moeten worden weergegeven dat de ‘order succesvol is geplaatst’.
9) Probeer de gebruikersinformatie zoals e-mail, mobiel nr. etc, sla het op en log uit bij de applicatie. Log in op de applicatie en controleer of de bijgewerkte informatie is opgeslagen of niet.
10) Als de AUT (applicatie onder test) verschillende territoria of geolocaties ondersteunt, controleer dan enkele functionaliteiten voor verschillende locaties.
elf) Test het rekengedeelte van de applicatie zeer grondig en test ook de lokalisatie ervan.
12) Test de verbindingen van de applicaties of ze werken buiten de staging-omgevingen.
13) De veiligheid van de applicatie moet ook worden getest, aangezien deze de persoonlijke gegevens van de gebruikers bevat.
14) Multi-tasking van de applicaties moet ook worden getest wanneer andere apps op het apparaat zijn geopend.
vijftien) De kwaliteit, het uiterlijk en het gevoel van applicaties, de gebruiksvriendelijkheid enz. Moeten ook worden getest, aangezien dit het vertrouwen van de gebruiker wint.
Negatieve scenario's:
1) Probeer een handelsorder te plaatsen voor meer dan de waarde van het beschikbare geld op de rekening en de bestelling zou niet moeten worden geplaatst en er zou een waarschuwingsbericht moeten verschijnen waarin staat dat het geld onvoldoende is.
twee) Test de functie 'aantal aandelen' in de applicatie. Plaats een handelsorder voor het aantal aandelen dat groter is dan het beschikbare aantal aandelen. Er mag niet worden gehandeld, aangezien de hoeveelheid aangevraagde aandelen groter is dan de beschikbare hoeveelheid.
3) Probeer een handelsorder te plaatsen voor een aandeel waarvan de vervaldatum is bereikt. De bestelling mag niet worden geplaatst.
Lees ook Hoe positieve en negatieve testscenario's te classificeren
Testen van het Database van een Investment Banking-applicatie:
- Log in op de IB-applicatie en maak een profiel voor een klant met alle vereiste verplichte gegevens en sla de gegevens op. Log nu in op de database van dezelfde IB-applicatie en verifieer de details van de klant door middel van SQL-queries. Alle gegevens die via de front-end-applicatie worden ingevoerd, moeten in de database worden opgeslagen.
- Open een bestaand record van een klant en pas enkele details aan, zoals e-mailadres, adres of telefoonnummer, en sla de gegevens op. De bijgewerkte details zouden in de database moeten worden opgeslagen.
- Voer tijdens het aanmaken van een profiel voor een klant slechts enkele details in en sluit de applicatie zonder de gegevens op te slaan of meld u af bij de applicatie. Controleer nu in de database dat de eerder ingevoerde gegevens niet bewaard mogen worden.
- Probeer een duplicaatrecord te maken voor een reeds bestaande klant, het record zou niet moeten worden aangemaakt.
- Plaats namens een klant 2 of 3 handelsorders en verzend deze. Controleer nu in de database of dezelfde handelsorders in de database zijn bijgewerkt of niet.
- Log in op het account van een klant en annuleer een bestaande bestelling, controleer nu hetzelfde in de database dat het betreffende record moet worden geannuleerd.
Testen van het Veiligheid van een Investment Banking-applicatie:
- Maak een klantprofiel aan, voer de gebruikersnaam of inlog-ID in en voer ook het wachtwoord in. De gegevens in het wachtwoordveld moeten worden gecodeerd zodat de hackers het wachtwoord niet kunnen vinden.
- Probeer in te loggen op de applicatie met ongeldige inloggegevens. Het systeem zou het inloggen niet moeten toestaan.
- Tijdens het navigeren door de pagina's in de IB-applicatie of website zou de back-knopfunctionaliteit van de browser niet moeten werken. (Vooral voor financiële websites moet deze functionaliteit worden geblokkeerd.)
- Log in op de applicatie en probeer een transactie uit te voeren en laat het systeem enige tijd inactief. Probeer vervolgens door te gaan met de transactie, het systeem moet worden afgemeld. Dit geeft de sessietime-out van de applicatie aan.
- Probeer in te loggen op de applicatie voor een bepaalde gebruikers-ID met een ongeldig wachtwoord en herhaal hetzelfde voor 3 pogingen. Dan moet de specifieke login-ID worden geblokkeerd. Deze functie voorkomt dat hackers het systeem binnenkomen met bulkgegevens.
- Log in op de applicatie en voer een transactie uit. En verifieer nu de cookies van de browser, ze moeten in een gecodeerde vorm zijn om hacking van de gegevens te voorkomen.
Testen van het Prestatie van een Investment Banking-applicatie:
- Controleer tijdens het navigeren door de IB-website of het systeem snel reageert op een uitgevoerde actie of niet. Dit bepaalt de snelheid van de applicatie.
- Probeer in te loggen op de IB-applicatie met verschillende gebruikers-ID's tegelijkertijd vanuit verschillende systemen (aantal gebruikers dat de applicatie aankan). De applicatie moet meerdere gebruikersaanmeldingen verwerken zoals het bedoeld is.
- Log in op de IB-site met een gebruikers-ID en plaats het enorme aantal transacties dat bij sommige complexe geldtransacties is inbegrepen. Dit laat zien dat de applicatie een groot volume aankan.
- Log in op de IB-site met verschillende gebruikers-ID's van verschillende systemen parallel en voer tegelijkertijd enorme transacties uit van alle gebruikte ID's. Dit laat zien hoeveel stress de applicatie aankan.
Tips voor het testen van een Investment Banking-applicatie:
- De tester kan de Investment Banking- of handelsapplicatie pas testen als hij / zij krijgt grip op het domein
- Een applicatie voor investeringsbankieren wordt niet alleen getest op kennis, maar moet ook worden getest op de logica erachter.
- Concentreer u tijdens het testen van de functionaliteit met betrekking tot transacties op de vervaldatums van de aandelen.
- Bij het plaatsen van transacties via een IB-applicatie moet u voorzichtig zijn en u concentreren op de symbolen, aangezien er een ‘alfabet’ in kan zitten.BijvoorbeeldLet er bij het plaatsen van een handelsorder voor Zilver op voor welk type Zilver u de bestelling plaatst. (Zilver = 30 kg lot, Zilver M = 5 kg).
Gevolgtrekking:
Met de bovengenoemde terminologie kunt u de live marktanalyse nu tot op zekere hoogte begrijpen, wat op zijn beurt uw testproces helpt en het gemakkelijker maakt.
Over de auteur: Dit is een gastpost van Laxmi. Ze heeft meer dan 7 jaar ervaring in het testen van software, voornamelijk in het BFSI-domein. Momenteel werkt ze als Sr. software test engineer in een van de top MNCs.
Dit is alle informatie over Investeringsdomein en testtips met eenvoudige testideeën die ik wilde delen. Zoals altijd, in de hoop dat het helpt en wachtend om al je vragen te beantwoorden.
Aanbevolen literatuur
- Verschil tussen Desktop, Client Server Testing en Web Testing
- Handleiding voor het testen van webapplicaties
- Applicatie testen - In de basis van softwaretesten!
- Installeer uw applicatie op het apparaat en begin met testen vanuit Eclipse
- Gezondheidszorgtoepassingen testen - tips en belangrijke testscenario's (deel 2)
- Tutorial over destructief testen en niet-destructief testen
- Prestatietests versus belastingtests versus stresstests (verschil)
- Wat is Monkey Testing bij softwaretests?