I'm currently working on a new financial services software and wanted to know what is the current testing practices in the financial services.
Would love to hear any thoughts/insights regarding the testing. Thanks in advance.
I can think of a few ideas:
In addition to the testing already highlighted - you'll also need to consider the core elements of any financial product.
APR, terms, interest, changing repayment schedules, changing card payments, changing payment dates, statements, back office usability (call centre, for example), any third party software integrations (like live chat), third party hardware integrations (like fingerprint recognition), early repayments, late repayments + fees, and so on. Plus, you need to consider the front-end usability (different browsers and devices)
You may have chosen one of the most complicated sectors to work in. My advice would be to not skimp on the testing as a breach could be irrevocably damaging (reputationally and financially) to the company - especially in the UK as the FCA have clamped down on rogue lenders in the last few years.
To add to Yu Zhang's answer:
A lot of the time you can just put yourself in the shoes of the user to start to get an idea of what you expect the system should do. For example, when using my bank online I want it to be secure, simple to use, and available whenever I want. Then try drilling down into those features to see if the system delivers them to a high standard. Good luck!