Our solutions involve blending our deep experience and Best Practices with our mature and proven approach to automation to provide packaged offerings around specific technologies and applications. Our in-depth experience with all of the major product lines within the test automation space allows us to approach automation with a keen eye toward the Total Cost of Ownership (TCO) and Return On Investment (ROI) in deploying and using the tools.
We realize that most organizations who bring in test automation fail to utilize it to its fullest extent. We have a long history of not only introducing automation, but in shepherding its deployment such that it becomes part of the fabric of a more efficient IT organization. By combining QA Best Practices with the product lines of the three top vendors in process automation (HP/Mercury, MicroFocus, Compuware, and IBM/Rational), we can provide a streamlined and flexible approach to functional and performance test automation of specific technologies and products.
Architecturally, our solutions contain two categories of components:
Layers of functionality built around automation capabilities of major vendors, including IBM/Rational, Compuware, and HP/Mercury to provide efficiency and effectiveness in building test assets (automated functional tests, and performance tests). These include enhanced class support, enhanced logging and reporting, enhanced error handling, enhanced test data management, and streamlined and template-based script creation. Thus we extend the makers of the technology as we shape the technology to meet specific requirements. In general, we can achieve the same functional automated testing goals for 20 to 30% less effort (analysis available upon request) than typical test automation that is practiced in the industry across tool vendors. Moreover, these efficiencies have been designed around the high maintenance areas of the scripts, allowing the scripts to be more easily updated as the application under test evolves.
Enhanced reporting capabilities allow greater flexibility in reporting, such as the Transaction Degradation graph.
PersystIT is a comination of Best Practices and automated tools designed to meet the flexible needs of our clients. It is NOT a methodology, in that it does not specify the development process. It was designed to flexibly fit around methodologies that in current use today, and to extend those methodologies "where the rubber meets the road" ... into the test assets and their efficient and effective creation and maintenance.
Areas addressed by PersystIT include:
An automated functional test framework that enables customers to streamline the development and maintenance of automated test scripts, while enabling traceability and coverage of dynamically created objects.
Layers of test automation and diagnostic instrumentation to provide the automated capability to execute tests at various layers within an SOA architecture, allowing testing to be done automatically at build time, thus ensuring that every build is verified to work properly.
Extensions to the SOA framework to work against service layers hosted in the cloud. Can be instrumented to work on public or private cloud service models.
Test data management is one of the most crucial elements in the proper assembly of a sustainable test automation strategy, and is one of the most challenging to address, touching issues of data privacy, data breach risk, and required data for new functionality. We have a set of approaches and utilities to deal with these issues in a localized or enterprise manner.
A comprehensive solution designed for re-use across the enterprise. Our architecture, pre-built framework, and assets are designed for the maximum amount of application independence, providing shorter time to market while reducing risk.
Templates and workflows to support many Agile practices, such as TDD (Test Driven Design) and Quality By Design.
Optimizing the performance of the infrastructure, and providing scalability road maps as application demand changes.
Utilizing our customers key resources as efficiently as possible, streamlined approach and efficient architecture allows for the seamless integration of resources throughout the system development lifecycle (SDLC).
Providing an ROI-based model for identifying areas that will be most favorably impacted by automation.