Facebook Twitter Linkedin
 

Blog

Archive for tag: automated testing

Sneak Peek into Our Automated Testing Tool

 

 

 

Part of our EU-funded corporate treasury project, meet our FinTPc automated testing tool! Why this need for automation? Because it is more reliable and way quicker than manual tests, hence we all get faster feedback and benefit from improved quality.

 

The automated testing tool is an open-source functional extension of FinTPc designed to make the testing process more objective. Its main purpose is to assist and help people involved in the testing and validation process, providing fast and complete checks of FinTPc:

-        after the initial installation in the customer’s environment;

-        after configuration changes;

-        after the installation of major releases or patches, also known as regression testing;

-        after extending the product with new features.

 

It is built as a collection of modules that can be used on their own to test certain business or technical functionalities. The automated testing is performed:

-        in different deployment architectures;

-        for different versions of prerequisites;

-        for different technical interfaces with other applications;

-        for custom configurations.

 

 

 

 

The automated testing handles functional tests, integration tests and unit tests. All these are predefined, any change to the FinTPc application has impact on the tool’s test repository and generates updates.

 

Functional tests are built based on the specification document that identifies test cases that make sense being automated, following a black box testing method. These are customizable and follow specific already implemented business flows. The tool allows defining input data (or test data generation) and set expected results based on a predefined list in its repository. It all ends with a validation phase that analyzes the output data of the test and the configured expected result summarized in a log (that may also include technical errors occurred).

 

Integration tests represent a logical chaining of more functional tests that validate a whole business flow. This validation ends at first error encountered, continuing the test would not assure any consistency.

 

Unit tests are predefined for each logical component of FinTPc, are usually run at the build stage and are addressed to the developers of the application.

 

Easy to install and easy to use, the automated testing tool can provide a measure of the current quality of the software, monitors and controls the testing execution, reports and records testing results and archives their history along with the context in which the testing was run.

 

Different testing modules can be configured and used separately in order to best help in the diagnosis activity and in determining the root cause of a problem.

 

Our New Year Resolution for the FinOps Suite Project

 

 

 

Let us start with a kind reminder that in August 2017, with help from the Romanian government and the EU, we kicked off the Treasure Open Source Software project.

 

 

Within this, we develop an open source software suite for processing transactions for SMEs and corporate treasuries. The complete solution is marketed as FinOps Suite. As part of the project, we also redesign our www.allevo.ro website, as well as that of the FINkers United open source community, www.fintp.org, and we develop tools for automated testing and benchmarking.

 

By the end of 2017, we managed to wrap up the analysis part for all the project components, and we announced it worlwide. Apart from press releases and articles in specialized journals, we also put together events, meant to publicize the main features of our project to anyone who might benefit from our products and services.

 

2018 is dedicated to software development, website redesign, and of course, we will continue to talk about our project everywhere we see fit.

 

 

Here's a bit more context: our core product is FinTP, a complete open source application that processes financial transactions, automates business flows and offers operational risk containment and compliance to regulatory and industry standards for banks.

 

FinOps Suite is an extension of FinTP that addresses flows pertaining to SMEs or corporations, ensuring consolidation of treasury and financial business to optimize the resources allocation and efficiency, and providing a single view of the financial operations, cash reporting and forecasting, accounting reconciliation, transaction filtering, all customized for company usage.

 

Besides developing these FinOps Suite features, our team also works on an automated testing tool and a benchmarking tool.

 

 

 

Testing is necessary, to ensure user requirements are met, to find faults and anomalies in the software, to check that the product is fit for its purpose, and to measure the quality of the software. Last, but not least, automated testing needs to run on every update, every new feature, every little improvement that's made to the software. So why not make the life of developers and testers easier with insights on how the existing features and functionality are affected by new developments?

 

This is why we're developing an automated testing tool, as a feature of FinOps Suite, providing developers, testers and implementation teams with the possibility to quickly check the product after an initial installation or after a major release or patch for regression testing. It is an open-source collection of modules that can be used on their own to test certain business or technical features.

 

The benchmarking tool currently under development is another useful feature that FinOps Suite brings to the table, providing performance reports required by infrastructure architects in corporations. This tool assists technical teams in investigating performance issues and in validating a combination of deployment architectures (hardware and software) and operational architectures (different flows and configurations).

 

 

All technicalities aside, we're redesigning our websites in a more user-friendly manner and you'll be the first to know once everything is set. You'll also hear about us in various journals and we'll even meet at international events, waiting for the project's champagne to pop, early autumn, next year.

 

And as new beginnings are a good opportunity to be generous, here's a perk: want to be one of the privileged super early adopters and have a hands-on chance to take a look behind the scenes at the requirements, code, and business flows? If so, please reach out and we'll be more than happy to run a lean proof of concept to show how our solution can help you optimize your financial operations.

 

 

Intertek ISO 9001:2008CMMI Level 2ISO  9001/2008 Dun & Bradstreet