how test investment banking application
L'articolo di oggi fornirà maggiore chiarezza sul dominio degli investimenti bancari. Imparerai cosa testare e come in un'applicazione di investment banking.
Prima di approfondire come testare le applicazioni di investment banking, è importante comprendere prima questo dominio. Quindi, impareremo prima le terminologie del dominio di Investment Banking, che ti aiuteranno a comprendere facilmente i casi di test.
Abbiamo anche incluso scenari di test di esempio di vari tipi di test come database, sicurezza e test delle prestazioni di un'applicazione di investment banking.
Leggi anche=> Test di applicazioni bancarie
Cominciamo con 'Nozioni di base sugli investimenti':
Investire non è altro che risparmiare denaro in un modo che ti farà guadagnare in futuro (a breve oa lungo termine). Risparmiare denaro sui conti non genererà alcun vantaggio. Invece, si dovrebbe investire il denaro in opzioni come fondi comuni di investimento, obbligazioni ecc., Che producono rendimenti in futuro.
Ulteriori informazioni sul dominio IB Qui .
Perché si dovrebbe investire?
Bisogna investire denaro per guadagnare rendimenti e generare rendimenti per raggiungere i propri obiettivi monetari nella vita. In altre parole, possiamo dire che si dovrebbe investire per far fronte al costo dell'inflazione (per inflazione si intende il tasso al quale il costo della vita aumenta in futuro).
Quando iniziare a investire?
La regola importante per tutti gli investitori è investire presto, regolarmente ea lungo termine, non a breve termine.
Quali sono le opzioni di investimento disponibili?
Si può investire in beni fisici come immobili, oro / gioielli, materie prime (semi, petrolio greggio, gas naturale, metalli ecc.) O in beni finanziari come depositi fissi presso banche, previdenza / fondo pensione ecc., O nel mercato dei titoli come azioni, obbligazioni, obbligazioni ecc.
Opzioni finanziarie per investimenti:
Poche opzioni di investimento a breve termine sono,
cosa sono i metadati nel data warehouse
- Conto di cassa di risparmio: Questo non è altro che salvare i nostri fondi in conti bancari regolari. Per tali risparmi, il tasso di interesse sarà molto basso, approssimativamente il tasso di interesse varia tra il 4% e il 5% annuo.
- Fondi monetari o liquidi: Questa è un'altra opzione per investimenti a breve termine che offre rendimenti migliori rispetto al conto di risparmio sopra menzionato. Tuttavia, il tasso di interesse per i fondi del mercato monetario sarà inferiore ai depositi fissi.
- Depositi fissi con banche: Questa è un'opzione di investimento migliore con tassi di interesse leggermente più alti rispetto alle due opzioni precedenti. I depositi fissi sono anche denominati depositi a termine. Il periodo di investimento per questa opzione inizia con un periodo minimo di 30 giorni.
Oltre alle opzioni di investimento a breve termine di cui sopra, queste sono alcune delle opzioni di investimento a lungo termine,
- Risparmio postale: Questo significa risparmiare i nostri soldi all'ufficio postale con vari tipi di schemi. Il rischio coinvolto in questo è basso. Il tasso di interesse per questa opzione è dell'8% annuo. L'importo degli interessi per questa opzione viene pagato mensilmente e la durata è di 6 anni.
- Fondo di previdenza pubblico: Un'altra principale opzione di investimento di risparmio a lungo termine è il Fondo di previdenza pubblica. Il tasso di interesse per questa opzione è di circa l'8% annuo e il periodo di scadenza è di 15 anni.
- Depositi fissi aziendali: Questo è un diverso tipo di opzione di investimento in cui possiamo investire per un breve periodo (6 mesi) a medio termine (3 - 5 anni) con una società. Il tasso di interesse varierà dal 6% al 9% annuo. L'importo degli interessi verrà pagato mensilmente, trimestralmente o annualmente.
Cosa imparerai:
- Introduzione al dominio dell'Investment Banking:
- Di seguito sono riportati i pochi termini importanti del dominio dell'Investment Banking:
- Struttura organizzativa di investment banking:
- Ciclo di vita commerciale:
- Come testare l'applicazione per l'investment banking:
- Scenari di prova:
- Test del database di un'applicazione di investment banking:
- Verifica della sicurezza di un'applicazione di investment banking:
- Testare le prestazioni di un'applicazione di investment banking:
- Suggerimenti per testare un'applicazione di investment banking:
- Conclusione:
- Lettura consigliata
Introduzione al dominio dell'Investment Banking:
Investment Bank è un'entità finanziaria che suggerisce a un individuo, una società, un'impresa del settore governativo, ecc. Su come aumentare il proprio capitale finanziario partecipando alle attività di mercato.
Il ruolo principale dell'Investment Bank è quello di agire da mediatore tra le società (che sono interessate a vendere i loro titoli / azioni) e le persone (che sono disposte ad acquistare gli stessi).
La banca di investimento opera in due modi: 'lato acquisto' e 'lato vendita'.
'Buy side' include servizi come l'acquisto di azioni per gli investitori mentre 'Sell side' include la sottoscrizione delle azioni e la vendita delle azioni agli investitori da parte delle società.
Operazione 'lato acquisto' di Investment Bank con un esempio:
Supponiamo che un investitore voglia acquistare 50 azioni della società ABCD. Quindi consulterà una banca di investimento in cui l'agente di borsa effettua un ordine per lo stesso e consegna le azioni all'Investitore.
Operazione 'lato vendita' di Investment Bank con un esempio:
Supponiamo che una società PQR pianifichi di emettere nuove azioni di azioni in IPO, quindi l'Investment Bank verifica le azioni e le vende ai propri clienti. In questo modo la società PQR raccoglie fondi emettendo le proprie azioni.
Di seguito sono riportati i pochi termini importanti del dominio dell'Investment Banking:
1) Borsa: Un'entità che controlla l'attività di acquisto e vendita di titoli. Borsa valori possono essere scambi regionali o nazionali.
Esempio : NASDAQ - USA, NSE - India ecc.
2) Azioni / Azioni / Azioni: Il capitale totale di una società è diviso in unità uguali; ogni unità è definita come quota / capitale proprio / azione. Le azioni rappresentano anche una parte della proprietà di un'azienda.
3) Valore nominale di un'azione: L'importo o il valore (utilizzato durante l'acquisto o la vendita) assegnato a una quota dalla società.
4) Prezzo di emissione: Il prezzo delle azioni di una società al quale sono disponibili sul mercato. Quando queste azioni sono negoziate sul mercato, il prezzo può essere inferiore o superiore al prezzo di emissione.
5) Offerta pubblica iniziale (IPO): Questo non è altro che vendere i titoli o le azioni di una società al pubblico per la prima volta sul mercato.
6) Capitalizzazione di mercato: Il valore finanziario di una società viene calcolato moltiplicando il prezzo delle azioni per il numero di azioni che viene definito come capitalizzazione di mercato.
Esempio : Supponiamo che una società X abbia 100 azioni. L'attuale prezzo di mercato di ciascuna azione è di $ 50. Quindi la capitalizzazione di mercato della società X è di $ 5000.
7) Mercato della sicurezza: Il mercato dei titoli è un luogo in cui acquirenti e venditori di titoli (obbligazioni, obbligazioni, azioni, ecc.) Eseguono le loro transazioni di acquisto e vendita di titoli.
8) SEBI (Security and Exchange Board of India): Un'autorità che si assicura che acquirenti e venditori si comportino in modo corretto sul mercato. In modo che ottengano i profitti desiderati. Ci sono diverse commissioni / commissioni di sicurezza e cambio a seconda del paese.
9) Dividendo su azione: Il dividendo è una percentuale del valore di un'azione, che una società restituisce ai suoi azionisti dai suoi profitti annuali.
10) Prezzo di offerta: Il prezzo di offerta è il tasso al quale l'acquirente è pronto ad acquistare le azioni.
11) Chiedi prezzo: Questo è il prezzo al quale il venditore vuole vendere le sue azioni.
12) Futures: Un contratto futuro è un accordo tra l'acquirente e il venditore in cui lo stock di consegna futura viene negoziato a un prezzo particolare.
Per esempio , se desideri acquistare un contratto future di marzo della società XYZ, devi farlo al prezzo corrente disponibile sul mercato. Supponiamo che i futures di marzo vengano scambiati a $ 100 per azione. Al momento della scadenza del contratto (ultimo giorno del contratto nel mese di marzo) il prezzo delle azioni potrebbe non essere lo stesso. Potrebbe essere $ 95 o $ 110. Sulla base di queste differenze di prezzo, gli investitori realizzano profitti sui mercati.
13) Opzioni: Si tratta di un contratto finanziario tra l'acquirente e il venditore in cui l'acquirente ha il diritto di acquistare o vendere un titolo a un determinato prezzo entro o prima di una determinata data.
Le opzioni sono di due tipi: chiamate e put.
Call indica il diritto di acquistare un'attività a un prezzo entro un periodo di tempo.
Put significa il diritto di vendere un'attività a un prezzo entro un periodo di tempo.
14) Portafoglio: Un Portafoglio è una combinazione di varie attività di investimento mescolate e abbinate per ottenere profitti secondo l'obiettivo di un investitore. Gli elementi che sono inclusi nel portafoglio possono essere azioni, obbligazioni, fondi comuni di investimento ecc.
15) Deposito: Un'entità che detiene i titoli e i fondi dei depositanti in un conto. I due depositari in India sono National Securities Depository Limited (NSDL) e Central Depository Services Limited (CDSL).
16) Fondi comuni di investimento: Un'entità che raccoglie denaro dagli investitori e investe lo stesso in vari strumenti finanziari come azioni, obbligazioni, obbligazioni ecc.
17) Valore patrimoniale netto (NAV): Il NAV del fondo è il valore di mercato cumulativo dell'attività. Il NAV per unità è il valore netto delle attività diviso per il numero di unità. L'acquisto e la vendita di azioni sul mercato vengono effettuati sulla base dei prezzi relativi al NAV.
18) Indice Nifty: Si tratta di un indice di borsa 50 scientificamente sviluppato, che mostra il movimento dei mercati indiani. Si comporta come un barometro per i mercati indiani.
19) Elenco di controllo: Un elenco di titoli selezionati. Viene utilizzato principalmente per monitorare il loro movimento nel mercato regolarmente, da vicino o frequentemente.
Struttura organizzativa di investment banking:
L'investment banking comprende Front Office, Middle Office e Back Office.
1) Front Office: Questo gioca un ruolo importante nella generazione di fondi. Le principali aree di front office sono Investment banking, Sales & trading e Research.
- 'Investment Banking' aiuta i clienti a raccogliere fondi nei mercati dei capitali e suggerisce anche alle aziende di raccogliere i loro capitali.
- 'Sales & Trading' si occupa di acquisto e vendita di azioni (azioni, obbligazioni, ecc.)
- La 'ricerca' implica la revisione dei rapporti della società sulle valutazioni di acquisto / vendita, sulle prospettive dell'azienda, ecc. Ciò aiuterà a fornire consigli ai propri clienti nel modo giusto.
2) Middle Office: Si tratta di 'Gestione del rischio', 'Tesoreria aziendale' e 'Controllo finanziario'.
- La 'gestione del rischio' implica l'analisi delle situazioni di mercato e l'informazione dei clienti sui rischi coinvolti nelle loro operazioni.
- La 'Tesoreria aziendale' è responsabile dei fondi delle banche di investimento.
- Il 'controllo finanziario' tiene traccia del flusso di capitale dell'azienda e del suo successo.
3) Back Office: Ciò include 'Operazioni' e 'Tecnologia'.
- 'Operazioni' controlla se le operazioni sono state eseguite correttamente e i fondi trasferiti correttamente.
- ' La tecnologia supporta il software, i dati e i sistemi delle banche di investimento.
Ciclo di vita commerciale:
L'obiettivo principale di ogni ordine di negoziazione è quello di essere eseguito a un prezzo adeguato con uno spread di rischio minimo.
Le varie fasi di un ordine commerciale sono le seguenti,
- Decisione dell'investitore di fare trading
- Inserimento dell'ordine commerciale
- Esecuzione del commercio
- Compensazione delle negoziazioni (convalida e conferma della negoziazione)
- Regolamento delle negoziazioni
- Regolamento di fondi / titoli
Come testare l'applicazione per l'investment banking:
Prima di passare alla parte di test delle applicazioni di Investment Banking, ecco gli screenshot di esempio di come appare un'applicazione IB.
# 1) Dalla schermata sottostante è possibile visualizzare le opzioni dei termini (vendita e acquisto di azioni IBM), prezzo di offerta, prezzo di domanda ecc.,
( Nota: Fare clic su qualsiasi immagine per ingrandirla)
#Due) Dalla schermata sottostante è possibile visualizzare le posizioni, la quantità e il prezzo di un particolare simbolo.
miglior software di manutenzione gratuito per Windows 10
# 3) Di seguito è riportato lo screenshot di esempio di come appare un elenco di controllo di un'applicazione IB.
# 4) Questa schermata mostra la visualizzazione grafica di un simbolo.
# 5) La schermata sottostante mostra come viene chiusa una posizione o un ordine.
# 6) Mostra i dettagli del profilo di un cliente.
# 7) La schermata sottostante mostra la visualizzazione dell'applicazione IB mobile.
app gratuita per scaricare musica mp3 per Android
(immagine dello schermo source1 e source2 )
Scenari di prova:
Diverse applicazioni di investment banking hanno diversi requisiti di test del software e QA. Di seguito sono riportati alcuni generali scenari di prova o casi di test utili per testare tali applicazioni.
Scenari positivi:
1) Le applicazioni di investment banking hanno accessi diversi per utenti diversi come broker, dealer, individui o investitori ecc. Verificare gli accessi degli utenti appropriati con i loro ID di accesso poiché le autorizzazioni per l'accesso all'applicazione per tutti gli utenti potrebbero non essere le stesse.
Per esempio , un broker ha il permesso di visualizzare i limiti di negoziazione degli individui in base all'importo / ai fondi nel conto dell'individuo. Tuttavia, questa struttura potrebbe non essere disponibile per l'individuo.
Due) La funzione della Watch-list può essere verificata aggiungendo, rimuovendo ad essa i titoli / simboli. Assicurati che i simboli rimossi vengano eliminati dalla Watch-list e viceversa.
3) Ordine di acquisto - Per testare questa funzionalità, inserisci un ordine di acquisto commerciale per qualsiasi simbolo con una quantità come 10 o 20 ecc. E invia lo stesso. Quindi vai alla sezione ordini e verifica i dettagli se l'ordine è stato effettuato correttamente o meno.
4) Ordine di vendita - Inserisci un ordine di vendita come sopra (ordine di acquisto) e verifica i dettagli.
5) Modifica ordine - Vai alla sezione ordini e apri qualsiasi ordine precedente o esistente e apporta poche modifiche come modificare la quantità o il simbolo ecc. E verifica se le modifiche vengono aggiornate o meno.
6) Annulla ordine - Apri un ordine esistente e prova ad annullarlo. L'ordine dovrebbe essere annullato con successo.
7) Devono essere testati diversi tipi di ordini.
- Ordine di mercato - Prova a inserire un ordine di scambio per il prezzo di mercato e controlla se lo scambio viene eseguito per quel prezzo nello stesso momento.
- Ordine limite - Prova a inserire un ordine per un prezzo particolare e controlla se lo scambio è stato eseguito quando il prezzo di mercato incontra il prezzo impostato dall'utente.
8) Controlla e verifica se vengono visualizzate le notifiche oi messaggi di avviso appropriati per le azioni corrispondenti.
Per esempio , dopo aver piazzato un ordine di acquisto commerciale e averlo inviato, dovrebbe essere visualizzato un messaggio che 'l'ordine è stato effettuato con successo'.
9) Prova ad aggiornare le informazioni dell'utente come e-mail, numero di cellulare. ecc., salvalo e disconnettiti dall'applicazione. Accedi all'applicazione e verifica se le informazioni aggiornate sono state salvate o meno.
10) Se l'AUT (applicazione in prova) supporta vari territori o posizioni geografiche, controlla alcune funzionalità per varie posizioni.
undici) Testare la parte dei calcoli dell'applicazione in modo molto approfondito e anche testare la sua localizzazione.
12) Testare le connessioni delle applicazioni se funzionano negli ambienti di staging.
13) Anche la sicurezza dell'applicazione dovrebbe essere testata in quanto contiene i dati personali degli utenti.
14) Il multi-tasking delle applicazioni dovrebbe essere testato anche quando altre app sono aperte sul dispositivo.
quindici) Anche la qualità delle applicazioni, l'aspetto grafico, la facilità d'uso e così via devono essere testati poiché si guadagna la fiducia dell'utente.
Scenari negativi:
1) Prova a inserire un ordine di compravendita per un valore superiore al valore dei fondi disponibili nell'account e l'ordine non dovrebbe essere inserito e dovrebbe apparire un messaggio di avviso che indica che i fondi sono insufficienti.
Due) Prova la funzione 'quantità di condivisioni' nell'applicazione. Inserite un ordine di scambio per il numero di azioni superiore alla quantità disponibile di azioni. Il commercio non dovrebbe essere effettuato in quanto la quantità di azioni richieste è superiore alla quantità disponibile.
3) Prova a inserire un ordine di compravendita per un'azione per la quale è stata raggiunta la data di scadenza. L'ordine non dovrebbe essere effettuato.
Leggi anche=> Come classificare gli scenari di test positivi e negativi
Testare il Banca dati di un'applicazione di Investment Banking:
- Accedi all'applicazione IB e crea un profilo per un cliente con tutti i dettagli obbligatori richiesti e salva i dettagli. Ora accedi al database della stessa applicazione IB e verifica i dettagli del client tramite query SQL. Tutti i dettagli inseriti tramite l'applicazione front-end devono essere salvati nel database.
- Apri un record esistente di un cliente e modifica alcuni dettagli come e-mail, indirizzo o numero di telefono e salva i dati. I dettagli aggiornati dovrebbero essere salvati nel database.
- Durante la creazione di un profilo per un cliente, immettere solo alcuni dettagli e senza salvare i dati chiudere l'applicazione o disconnettersi dall'applicazione. Ora controlla nel database che i dettagli inseriti in precedenza non dovrebbero essere salvati.
- Prova a creare un record duplicato per un client già esistente, il record non dovrebbe essere creato.
- Per conto di un cliente, inserire 2 o 3 ordini di compravendita e inviarli. Ora verifica nel database se gli stessi ordini commerciali sono stati aggiornati o meno nel database.
- Accedi all'account di un cliente e annulla un ordine esistente, ora controlla lo stesso nel database che il record specifico dovrebbe essere cancellato.
Testare il Sicurezza di un'applicazione di Investment Banking:
- Crea il profilo di un cliente, inserisci il nome utente o l'ID di accesso e inserisci anche la password. I dati nel campo della password dovrebbero essere crittografati in modo che gli hacker non possano trovare la password.
- Prova ad accedere all'applicazione con credenziali non valide. Il sistema non dovrebbe consentire il login.
- Durante la navigazione tra le pagine dell'applicazione IB o del sito Web, la funzionalità del pulsante Indietro del browser non dovrebbe funzionare. (Principalmente per i siti web finanziari questa funzionalità dovrebbe essere bloccata.)
- Accedi all'applicazione e prova a eseguire qualsiasi transazione e lascia il sistema inattivo per un po 'di tempo. Quindi prova a procedere con la transazione il sistema dovrebbe essere disconnesso. Ciò indica il timeout della sessione dell'applicazione.
- Prova ad accedere all'applicazione con un ID utente particolare con una password non valida e ripeti lo stesso per 3 tentativi. Quindi il particolare ID di accesso dovrebbe essere bloccato. Questa funzione impedisce agli hacker di entrare nel sistema con dati in blocco.
- Accedi all'applicazione ed esegui qualsiasi transazione. E ora verifica i cookie del browser, dovrebbero essere in forma crittografata per evitare l'hacking dei dati.
Testare il Prestazione di un'applicazione di Investment Banking:
- Durante la navigazione nel sito web IB, controllare se il sistema risponde rapidamente a un'azione eseguita o meno. Questo determina la velocità dell'applicazione.
- Prova ad accedere all'applicazione IB con diversi ID utente contemporaneamente da vari sistemi (numero di utenti che l'applicazione può gestire). L'applicazione dovrebbe gestire più accessi utente nel modo previsto.
- Accedi al sito IB con un ID utente e inserisci l'enorme numero di operazioni incluse in alcune transazioni di fondi complesse. Ciò rivela la capacità dell'applicazione di gestire grandi volumi.
- Accedi al sito IB con vari ID utente da vari sistemi parallelamente ed esegui transazioni enormi da tutti gli ID utilizzati allo stesso tempo. Questo mostra quanto stress può sopportare l'applicazione.
Suggerimenti per testare un'applicazione di investment banking:
- Il tester non può testare l'Investment Banking o l'applicazione di trading finché lui / lei acquisisce una presa sul dominio .
- Un'applicazione di investment banking non è solo testata per la conoscenza, ma dovrebbe essere testata per la logica sottostante.
- Durante il test delle funzionalità relative alle negoziazioni, concentrati sulle date di scadenza delle azioni.
- Quando si effettuano operazioni tramite un'applicazione IB, è necessario prestare attenzione e concentrarsi sui simboli, poiché in essi potrebbe esserci una differenza 'alfabetica'.Per esempio, mentre effettui un ordine di scambio per l'argento, assicurati solo per quale tipo di argento stai effettuando l'ordine. (Silver = lotto da 30 kg, SilverM = 5 kg).
Conclusione:
Con la suddetta terminologia, ora sarai in grado di comprendere l'analisi di mercato in tempo reale in una certa misura, il che a sua volta aiuta il tuo processo di test e lo rende più facile.
Sull'autore: Questo è un guest post di Laxmi. Ha più di 7 anni di esperienza nel test del software principalmente nel dominio BFSI. Attualmente lavora come ingegnere di test software senior in una delle migliori multinazionali.
Queste sono tutte le informazioni su Investment Domain e suggerimenti per i test con semplici idee di test che volevo condividere. Come sempre, sperando che sia d'aiuto e in attesa di rispondere a qualsiasi domanda tu possa avere.
Lettura consigliata
- Differenza tra desktop, test server client e test Web
- Guida al test di sicurezza delle applicazioni Web
- Test delle applicazioni: le basi del test del software!
- Installazione dell'applicazione sul dispositivo e avvio del test da Eclipse
- Test di applicazioni sanitarie - Suggerimenti e scenari di test importanti (Parte 2)
- Tutorial sui test distruttivi e non distruttivi
- Test delle prestazioni vs test di carico vs stress test (differenza)
- Che cos'è il Monkey Testing nel Software Testing?