End To End Process to Automate Batch Application
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33092
End To End Process to Automate Batch Application

Authors: Nagmani Lnu

Abstract:

Often, quality engineering refers to testing the applications that either have a User Interface (UI) or an Application Programming Interface (API). We often find mature test practices, standards, and automation regarding UI or API testing. However, another kind is present in almost all types of industries that deal with data in bulk and often get handled through something called a batch application. This is primarily an offline application companies develop to process large data sets that often deal with multiple business rules. The challenge gets more prominent when we try to automate batch testing. This paper describes the approaches taken to test a batch application from a financial industry to test the payment settlement process (a critical use case in all kinds of FinTech companies), resulting in 100% test automation in test creation and test execution. One can follow this approach for any other batch use cases to achieve a higher efficiency in their testing process.

Keywords: Batch testing, batch test automation, batch test strategy, payments testing, payments settlement testing.

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 61

References:


[1] “40+ Best Batch Processing Applications You Must Know,” research.aimultiple.com. https://research.aimultiple.com/batch-processing-applications/
[2] “What is Batch Processing? - Enterprise Cloud Computing Beginner’s Guide - AWS,” Amazon Web Services, Inc. https://aws.amazon.com/what-is/batch-processing/
[3] “How Credit Card Processing Works: Understanding Payment Processing,” CardFellow Credit Card Processing Blog, Jul. 01, 2011. https://www.cardfellow.com/blog/how-credit-card-processing-works/
[4] D. Ruby, “43 Fintech Statistics For 2024 (Startups, Financials & Trends),” Dec. 30, 2023. https://www.demandsage.com/fintech-startups-statistics/#:~:text=as%20of%202023.- (accessed Jan. 17, 2024).
[5] “AWS Batch with Lambda - AWS Step Functions,” docs.aws.amazon.com. https://docs.aws.amazon.com/step-functions/latest/dg/sample-batch-lambda.html (accessed Jan. 17, 2024).
[6] “RestSharp,” restsharp.dev. https://restsharp.dev/
[7] “Usage | RestSharp,” restsharp.dev. https://restsharp.dev/usage.html#json-requests (accessed Jan. 17, 2024).
[8] “AWS SDK for .NET,” Amazon Web Services, Inc. https://aws.amazon.com/sdk-for-net/
[9] AWS, “Cloud Object Storage | Store & Retrieve Data Anywhere | Amazon Simple Storage Service,” Amazon Web Services, Inc., 2023. https://aws.amazon.com/s3/
[10] “Get an object from an Amazon S3 bucket using an AWS SDK - Amazon Simple Storage Service,” docs.aws.amazon.com. https://docs.aws.amazon.com/AmazonS3/latest/userguide/example_s3_GetObject_section.html (accessed Jan. 17, 2024).
[11] “Lambda examples using AWS SDK for .NET - AWS SDK for .NET,” docs.aws.amazon.com. https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/csharp_lambda_code_examples.html (accessed Jan. 17, 2024).
[12] dotnet-bot, “FileStream.Read Method (System.IO),” learn.microsoft.com. https://learn.microsoft.com/en-us/dotnet/api/system.io.filestream.read?view=net-8.0 (accessed Jan. 17, 2024).