Industria bancară este în urmă cu automatizarea testelor. E timpul pentru o schimbare
Publicat: 2017-11-03Odată cu digitalizarea în creștere, industria bancară nu are nevoie doar de o altă automatizare de testare, ci de automatizarea potrivită
De-a lungul anilor, tehnologia a fost privită ca o schimbare majoră pentru industria financiară și bancară. Serviciile bancare online, plățile facturilor și tranzacțiile conexe au devenit un mod de viață. Cu tehnologiile digitale care influențează fiecare aspect al rutinei consumatorilor, a adus incontestabil un nou val de schimbări și inovații în domeniul financiar.
Raportul PWC „O uncie de prevenire, de ce instituțiile financiare au nevoie de testare automată”, precizează clar pericolele testării manuale:
- 21% dintre defecte nu sunt identificate decât după lansarea software-ului
- 70% țintă din industrie pentru un procent de testare care ar trebui automatizat.
Peisajul tehnologiei bancare are un set unic de provocări, în special datorită impulsurilor majore de transformare digitală prin care sunt supuse majoritatea instituțiilor financiare. Numărul de canale digitale care se confruntă cu clienții și de servicii pentru clienți a crescut odată cu aceste inițiative digitale. În ciuda acestui fapt, aplicațiile back-end moștenite sunt încă de neînlocuit, deoarece continuă să dețină cea mai mare parte a logicii de procesare a afacerii. Acest lucru a dus la puncte de integrare complexe – între punctele de contact digitale orientate spre client și aplicațiile back-end vechi. Prin urmare, orice tranzacție bancară - simplă sau complexă implică traversarea unei game de platforme și aplicații.
În plus, natura unei tranzacții bancare – fie că este vorba de împrumuturi, credit revolving, creditare cu amănuntul etc. are cicluri lungi de viață a tranzacțiilor care se întind pe mai multe zile calendaristice până la o lună și implică validarea unor calcule financiare complexe și cerințe de reglementare. Testarea unor astfel de domenii și cicluri de viață care implică platforme eterogene, intensive în calcule și timp îndelungat de tranzacție cu dependențe uriașe de procesarea loturilor aduce cu siguranță propria listă unică de provocări.
Așa cum a făcut orice altă industrie la început, Banca a încercat, de asemenea, să-și satisfacă nevoile de testare și conformitate cu calitatea, făcând-o manual. Dar, având în vedere unicitatea peisajului și ciclurile de viață lungi pe care le prezintă banca, testarea manuală nu a fost doar consumatoare de timp, ci și incompletă în majoritatea scenariilor care implicau testare end-to-end . Calculele financiare complexe au fost de obicei evitate, iar testarea a fost limitată la o simplă verificare a stării – reducând astfel eficiența testării și lăsând-o până la sfârșit până când utilizatorii de afaceri efectuează teste de acceptare de bază.
A devenit imperativ ca, odată cu digitalizarea în creștere și ineficacitatea testării manuale, industria bancară a trebuit să adopte în mod natural automatizarea. Dar nici măcar asta nu sa îndulcit pastila.
Recomandat pentru tine:
În condițiile în care canalele orientate către clienți trec prin schimbări rapide pentru a fi active digital, cantitatea de testare necesară a crescut mult. Având în vedere impactul monetar, de reglementare și asupra clienților pe care îl are orice modificare, este imperativ ca o strategie de automatizare adecvată să fie pusă în aplicare pentru a testa toate punctele de contact de integrare atunci când se face o schimbare.

Efectuarea automatizării testelor folosind instrumente generice în Banking nu a reușit să ofere rentabilitatea dorită a investiției. Provocările tipice au fost în jur:
- Efort uriaș de construire a cadrului de testare a tehnologiilor, inclusiv Web, Desktop, Soap, REST, API, Mainframe, PL/SQL etc.
- Efort de întreținere ridicat pentru a se conforma cu modificările aplicației în ceea ce privește interfața de utilizare, șabloane etc., ca parte a versiunilor, modificărilor de reglementare și actualizărilor
- Limitări în validarea rezultatelor în timp real și a loturilor de sfârșit de zi pentru a finaliza loturile de execuție pentru scenariile de testare de la capăt la sfârșit
- Lipsa validărilor adecvate ale testelor, în special calculele complexe financiare.
- Incapacitatea de a crea date, simula și virtualiza.
În esență, cu astfel de cadre de automatizare, testerii funcționali și utilizatorii de afaceri au ajuns să cheltuiască mult timp și efort validând ciclul de viață al tranzacției într-un mod manual.
Așadar, industria bancară a trebuit să muște glonțul, să-și accepte unicitatea și să-și facă automatizarea testelor specifice nevoilor sale. Alegerea instrumentului de automatizare trebuie să fie ceva care să fie adaptat pentru industria bancară.
Câteva puncte cheie de reținut atunci când alegeți instrumentul de automatizare de testare pentru Banking ar trebui să fie:
- Instrumentul ar trebui să fie gata de utilizare fără niciun efort de construire a cadrului. Dacă este posibil, ar trebui să aibă componente preconfigurate pentru Banking.
- Ar trebui să realizeze o automatizare în proporție de 70 până la 80% din ciclul de viață al tranzacției de la capăt la final.
- Nu ar trebui să aibă numai capabilități de testare a interfeței de utilizare, ci și componente gata de utilizat pentru a testa aplicații back-end, inclusiv apeluri de service, virtualizare de servicii, validare fișier, finalizare batch, interacțiune cu baza de date și capacitatea de a efectua calculatoare complexe fără scripturi sau personalizări grele. Capacitatea de automatizare a testului UI ar trebui să se întinde pe Web, desktop, mainframe sau AS/400.
- Instrumentul ar trebui să aibă o reutilizare ridicată și o întreținere ușoară cu un singur clic.
- Și, în cele din urmă, automatizarea nu ar trebui să se limiteze la integrarea sistemului sau la testarea sistemului, ci ar trebui să fie disponibilă utilizatorilor de afaceri pentru a valida scenariul de la capăt la capăt, ca parte a Testelor de acceptare a utilizatorilor (UAT)


Este binecunoscut faptul că testarea manuală nu poate răspunde nevoilor unei lumi moderne a industriei bancare. Spunând așa, nu ar trebui să devină o alegere forțată doar pentru că opțiunile generice de automatizare nu reușesc să fie inteligente și agile. Cheia constă în alegerea instrumentului de automatizare new age, creat pentru industrie și care răspunde nevoii sale tot mai mari de digitalizare, calcule complexe și tranzacții îndelungate.
Având în vedere presiunea de timp în care se confruntă industria bancară și o dependență puternică de testarea manuală a acceptării utilizatorilor înainte de începerea unei schimbări, instrumentele sale de automatizare a timpului pot ajuta fără probleme utilizatorii de afaceri să execute și teste automate de acceptare a utilizatorilor, reducând astfel timpul de lansare pe piață și îmbunătățind calitatea aplicare în producție.
Este timpul pentru specializare și instrumentele generice trebuie să facă loc unora specializate care pot fi ușor adaptate de industria bancară.






