Software testing - how to test financial banking projects? System business test summary analysis...


foreword

Composition of bank testers:

At present, bank testers are divided into bank-side personnel and non-bank-side personnel (outsourcing).
The main executors of bank testing are non-bank personnel, and their main tasks are analyzing requirements, designing use cases, executing use cases, and defect tracking and retesting. The main role of the line personnel is the management, who control the project progress and launch time and deal with some online problems.

The focus of the bank test:

Because the software system of a bank is generally business-oriented, special attention should be paid to whether the business process of the entire system is smooth and unimpeded during testing.

Example 1:
Bank A's counter system has just been remodeled. Let's go back and verify that some basic services of the new counter system can be carried out normally, such as account opening process, deposit and withdrawal process.

Example 2:
The credit system of Bank B has just been established. We will go back to verify whether the credit system can go through the complete business processes such as pre-loan, loan, and post-loan. The testers also need to check whether the credit system is connected with the core and risk control systems Normal to ensure that the business between the system under test and its associated systems is not blocked, and also to ensure that there will be no errors between systems due to some abnormal operations and requests.

Through the above examples, it can be shown that the various systems of the bank are not isolated, but have business connections. Therefore, when testing, we should not only pay attention to the functions of the system itself, but also pay attention to the business process and the relationship between systems.

Classification of bank tests:
From a global perspective, bank tests can be divided into three categories: function, business, and scenario.

1. Functional test, to verify whether a certain functional module of a bank system can work normally.
For example, in the transfer module in the online banking system, it is necessary to test whether the function of the module is normal through the transfer operation.

2. The test of business process, in order to ensure that the business can be carried out normally, the entire business process should be tested in detail before going online.

For example, an online loan business system. Online loan is an online loan system. Borrowers can directly apply for loans, borrow money, and repay online through the mobile APP of the loan platform, which is convenient and fast. The online lending system that is responsible for attracting customers (the platform side) came into being.

Generally, the systems involved in online loans include platform systems, channel systems (external connection channels provided by banks, with functions such as encryption and translation), online loan business systems, core systems, and risk control systems.

Take the borrowing process of online loans as an example:

Use the customer information that has passed the credit application to send a loan application from the platform, the application reaches the business system through the channel system, and then the business system sends it to the risk control review, and the risk control returns the review result to the business system (such as the result of the application), and then The core system is called by the business system to make a loan. If the core loan is successful, the business system will send the loan result to the platform through the channel system.

From the above business process, it can be seen that the bank test is not to unilaterally verify the function of a certain system, but to conduct a full-process test on the systems involved in the entire business according to business rules.

3. Scenario testing in banks, through preset scenarios to verify whether the software system can work normally.
For example, the repayment scenarios in online loans include active repayment, automatic repayment, early repayment, overdue repayment, etc.

Take overdue repayment as an example:
we prepare a customer who has successfully borrowed in advance, and through the stop payment limit on the repayment account, the customer's loan is overdue by running a batch, thus creating an overdue scenario. In this scenario Perform the repayment operation to test whether the repayment function is normal.

Through the above simple explanations and examples, we should have a preliminary understanding of bank testing, know what work bank testers will do, and understand some processes.

But the above all boil down to functional testing. In fact, bank testing also involves testing such as interfaces, automation, performance, and security. Moreover, with the continuous development of society, the business of banks will gradually increase, and more systems will be produced in the future, so the content of bank testing will become more and more extensive, and more testers will join the bank in the industry of testing.

The following is the most complete software test engineer learning knowledge architecture system diagram in 2023 that I compiled

1. From entry to mastery of Python programming

Please add a picture description

2. Interface automation project actual combat

Please add a picture description

3. Actual Combat of Web Automation Project

Please add a picture description

4. Actual Combat of App Automation Project

Please add a picture description

5. Resume of first-tier manufacturers

Please add a picture description

6. Test and develop DevOps system

Please add a picture description

7. Commonly used automated testing tools

Please add a picture description

Eight, JMeter performance test

Please add a picture description

9. Summary (little surprise at the end)

Failure really comes only after you give up. No matter how difficult it is, we must persevere and move forward until the moment of success. Believe in your abilities and potential, and never stop growing and striving. Every attempt is a step closer to success.

Only by constantly challenging yourself and facing difficulties bravely can you continuously improve your ability and quality. Don't be afraid of failure, success comes from persistence and hard work. Believe in yourself, go forward bravely, every step is an important step towards the goal. come on!

Only by constantly pursuing progress can we achieve higher goals. Face challenges bravely, work hard and make yourself stronger and better! Don't forget your original intention, forge ahead, believe in yourself, you will surely realize your dream!

Guess you like

Origin blog.csdn.net/x2waiwai/article/details/131116505