• image
Solutions > Software quality control & assurance

Software quality control & assurance

You are as good as the software that your business runs.

You want to excel in your business. Today’s competitive environment doesn’t allow that your critical applications are not reliable and flexible enough so you can keep up with the fast pacing scenario. Are you doing anything about it? Do you know how good your software is? After all, you are as good as the software that your business runs.

Measuring the quality aspects of the software during the whole development lifecycle may give you the edge you need to assure that your applications can align better with the changing business needs, reducing the time-to-market and the maintenance costs. For example, you will be able to detect possible defects of the software during the development, when they are easier and cheaper to fix, thus reducing the number of incidences in production. You will have quality indicators at your finger tips to make better decisions about your applications, from requirements definition to functional testing of the systems.

But measuring quality may be not enough. Besides knowing how good or bad is your software in terms of quality indicators, you want to automatically certify each step of the process based on those quality indicators and other information that is relevant for your business. Establishing a certification process as a part of the Application Development and Application Lifecycle Management processes, including the configuration management, is the key to assure the quality of the applications to be deployed in a production environment.

It is important that your indicators include quality information about all the relevant deliverables of an application development process, starting with the requirements up to the code and testing. Optimyth quality control & assurance solution can gather all this information either from connectors to 3rd party tools, such as HP Quality center; or from its own code analyzers, supporting over 20 different languages, including all J2EE technologies, several Cobol dialects, SAP ABAP IV, .NET languages and much more.

quality_process_en Not all companies are the same, neither the software they build. For each one of them, the quality of the software may be measured differently. The first step to manage the quality of software is to define a quality model to establish what aspects of the software you want to measure and what quality is, in terms of those aspects. Optimyth’s quality control & assurance solution allows you to define a quality model tailored for your specific needs. Based on the ISO 9126 standard, you can specify the quality indicators based on the information gathered from your 3rd party tools, intrinsic code metrics generated by Optimyth’s analyzers and code compliance to specific normative based on rules related to the different aspects of the quality model.

With Optimyth’s solution certification module, you go beyond quality measurement. You specify checkpoints to be triggered in the different phases of your application lifecycle, to certify the quality of the deliverables accomplishes your standards, assuring that the software your business is running have the required quality.

So, what do you think? Is your software as good as you want it to be?

Related products: checKingQA

You are as good as the software that your business runs.

How it works

quality_howitworks_en

Optimyth’s integrated quality portal allows you to have a centralized and holistic view of your software quality with 600+ panels that can be organized in personalized dashboards for the different stakeholders in software development and management. Comprehensive reports are automatically generated to keep everybody informed of the overall quality state. Detailed technical reports can be distributed to developers with information about rule violations in the code, possible bugs and much more.

One of the benefits of Optimyth’s quality management solution is its flexibility. It can run analysis and certifications on user’s demand or use the built-in scheduler to run them periodically. It also allows other applications to run analysis and certifications when they need them, by using an easy-to-use standard web services interface. For example, Application Lifecycle Management and Configuration Management solutions may need to certify that the version of a particular application they are promoting to production meets the required quality standards before deployment. So you don’t have to adapt to our solution, our solution adapts to your organization and leverages your previous investments.

So, what do you think? Is your software as good as you want it to be?

Related products: checKingQA