![]() |
Products and services | ![]() |
We deliver software products and services. When customer needs are special we are ready to develop product from scratch. On the other hand it is more effective if we can start from an existing product and we only develop the extra that fits the existing product to the customers specific needs.
Business Level Testing
Automated business level software testing is core business of Verhas & Verhas Software Craftsmen. The service is delivered as 3rd party testing. About the principles of 3rd party testing watch the following video. The page BLT describes what business level testing is.
testing SOA
SOA systems are tipically delivered by several vendors. Many times
the only interface is SOAP, which is not too human friendly. After all
SOAP if for machines to talk to each other. Modules communicate with
each other and when there is a mismatch between two modules fingers start
to point each other: which is the module that does not fit the
specification.
SOA testing service solves this problem. We can work as an independent third party employed by the customer, as a subcontractor of the module vendor. We test the SOAP interface and proof the compliance to the module interace definition before integration starts.
The service does not mean a single time test and a proof document. It includes test methodology and knowledge that makes testing automated and documented by its own. The methodology uses the same web page as a test plan, test execution context and test result document.
Test can be executed again by the push of a button making the regression testing easy. If all tests run fine the cells of the table on the page become green: no error can be missed. Also the web page describing the test is clean and conicise applicabe as a demonstration to the high level decision makers.
Pegamento TR, soapUI module that allows you to test soap services without writing assertion code. Store all your test executions into an RDBMS and compare the executions discovering any significant deviations from the expected results.
To test SOA systems we utilize the tools SOAPui, GreenPepper and Pegamento . We performed successful test in banking, telecommunication industry and in the governmental segment.
Client application testing
Client application testing includes testing applications that have graphical user interface. Automation of such tests is widely accepted and eases the life of the testers as well as allows project cost cutting. Our Pegamento structure integrates the readily available automation tools into the toolset that delivers business level testing. The user interface automation is done on technical level and test execution and acceptance is done on business level.
The available tools and interfaces make it possible to test applications via web interface, SWT (and also Eclipse RCP) as well as SAPgui testing.
Web application testing
Web application testing is usually automated using Selenium. We selected this tool to perform autmated web interface testing and to integrate it into Pegamento.
Come-and-Go-Versio service
This service supports small and medium business to store their business data files on a server. The service supports versioning, continous backup service, off-line work with synchronization to the server. Service can be ordered personal or via fax (+36-1-5772383). The service fee is 5,000HUF/month including 1GB storage place and up to five users.
The service can be used using standard SVN client. As an extra Groowiki client can also be ordered.
Groowiki
A Groowiki is an optional front-end for the service Come-and-Go-Versio, and can also be used as a standalone product. For more information on the product visit the product site.
Utilizing the software you can add meta data to the files stored on the server, search 1 the documents, create workflows, add plugins (Java or Groovy) and connect to external applications.
1Current version does not support search and workflow.
Ügyfélkapu/Citizen login
The Hungarian Government internet application identifies the citizens through the so called "ügyfélkapu". This is a Single-Sign-On system that communicates http/SOAP to its server and allows login to various governmental systems.
Our product is a software module, training and tutorial video that helps Java developers to connect to the citizen login. The package includes all items needed to connect officially to the server:
MTRACK
MTRACK helps document handling and processing. The tipical use is electronic signature application to invoices of utility services. These invoices are generated by the billing system in large volume and should be electronically signed to be official. MTRACK processes these files and feeds the electronic signature applicance with constant feed avoiding overload, missed document, partially signed (signature w/o timestamp) documents.
MTRACK takes care of batches and maintans the information about the documents that belong to a single batch. This way the batches run parallel optimizing the load on the systems, and even so do not get mixed. Whenever a batch is partial or failed (usually due to networking error to the time stamp provider) the batch can be restarted total, or partial (only items that failed) without managing the individual items.
MTRACK takes care of the failed document and according to the policy set it tries the process again until documents get signed or policy signals to stop and alert operator.
MTRACK handles its input and output on JMS (native MTRACK interface), IBM MQ connection (also utilizing JMS), pain files, http, SFTP and other protocols.
For more information on MTRACK read the product page.
Testudo - Digital Rights Management for PDF documents
In cooperation with e-Corvina Ltd. we have developed a software module to protect PDF documents. The main use of the tool is attached to the practice of public libraries. Usual practice is that researchers ask for paper copies of selected scientific articles. They read it in the journal, but need to keep for later reference in their own collection.
The library system developed by e-Corvina Ltd. can deliver these copies in PDF from now on. The PDF copies can be opened, read, printed only by the person and only on the machine the Digital Rights Management plugin from FileOpen allows it based on the permissions provided by the module Testudo.
The librarian scans the document, stores it in the library management system and the developed module, Testudo encodes the PDF to be protected along with the registration of the rights. When a coded document is downloaded and is opened by Acrobat Reader the FileOpen plugin requests the rights from the module Testudo and acts accordingly.
Testudo communicates with the library system using XML over REST and with the Acrobat Reader plugin utilizing the FileOpen http/https protocol (which is also a REST protocol anyway).
The program is available commercially from e-Corvina Ltd.. Documentation of the program and professional services are available in English.
CREAMADS, advertisements for the cream
The advertisement server that displayed targeted ads to the registered customers. Fitted to mobile service providers, utilities, banks, insurance companies that operate customer services using web interface.
For more information visit the Creamads page of our server.
JIRA
JIRA is developed by Atlassian. The program was designed to handle issue tickets, but it goes far beyond being a simple ticketing system. For detailed information on the product visit Atlassian.
We utilize JIRA for our customers as a general purpose administration automation and inventory system. Whenever the business processes can be modeled as workflows (and this is usually the case) JIRA comes in place. We design the workflow, implement it in JIRA, program plugins.
We resell JIRA.
Confluence
Confluence is developed by Atlassian. Confluence is a professional and commercial grade wiki application. For detailed information on the product visit Atlassian.
We resell Confluence.
|
NEWS
September 9, 2011. We have released Pegamento TR, soapUI module that allows you to test soap services without writing assertion code. Store all your test executions into an RDBMS and compare the executions discovering any significant deviations from the expected results. |