Quality Assurance

Quality Assurance

Through the full course of software development we pay high attention to quality assurance. Individual software development is often targeted to be developed in a shorter time than standard software but it requires an equally high test effort. To avoid time pressure in the testing phase, being the last important step of the development process, CAL has developed a consistent system for quality assurance. We take into account three diverse aspects

*

Functional quality to achieve optimal use

*

Quality of the development methodology to guarantee easy maintenance and to minimize the development and test effort as much as possibile

*

Coding quality in order to achieve robust operation of the software

Are you interested in quality assurance? Do you have questions? Please contact us , we will be happy to answer.

Functional quality

For an optimal functional quality we focus on the aspects below

*

analysis and optimization of the business process which is being automated. You will profit from our experience in software development and reengineering.

*

detailed software specification, including the development of a test environment and including thorough testing in the development plan

*

for most projects the functionality will be described by user cases which will also serve as guidelines for function tests

*

to the fullest extent final functional tests will be performed by other users and not by the original developer

*

development of prototypes to get user feedback early in the development. Often ideas are only triggered by looking the software and imagining how to work with it in day to day business.

*

reviews with users who have tested the prototype versions to optimize the user interface and the functionality before the software is released (user review).

Design method

We don’t want to bore you with details of the design method. But if you are interested please contact us. We can speak for hours about this! Here are only a few key words

*

consistent modelling and updates via the model

*

object oriented programming and use of tested components and modules

*

3-tier concept for complex applications

*

test friendly design (test code and scripting for regression tests).

Programming quality

The programming quality is assured by

*

our programming guidelines derived through years of hands-on experience

*

concept reviews before starting the coding

*

code reviews by one or more developer after the code has been written

*

well trained employees and a great team spirit.