Cubika
also counts on an innovative and agile methodology for the
implementation of services of quality assurance in projects
involving software development and maintenance, fulfilling
procedures and practices standardized by international norms.
 |
 |
| |
QA analysis
--------------------------------------------------------------------
QA design and implementation
--------------------------------------------------------------------
QA code
--------------------------------------------------------------------
Support for the design of unitary tests of development
--------------------------------------------------------------------
Unitary tests
--------------------------------------------------------------------
Tests of use / Use tests
--------------------------------------------------------------------
Integration tests
--------------------------------------------------------------------
Regression tests
--------------------------------------------------------------------
Compatibility tests
--------------------------------------------------------------------
Performance tests
--------------------------------------------------------------------
Stress tests
--------------------------------------------------------------------
Acceptance tests
--------------------------------------------------------------------
Training
-------------------------------------------------------------------- |
|
 |
QA analysis: We carry out an exhaustive review of analysis tools such as: specifications of use cases, state transition diagram, requirements matrix, vision documents and the corresponding tracing matrix. Through this review we assure the consistency of the solution, its compliance to requirements and the ease of understanding of the resulting documentation.
QA design and implementation:
We carry out a complete revision of design tools such
as: diagrams for different design types, tracing matrix of
analysis types by design types, data dictionary for the application
and data load scripts. Following this path, we endorse a robust
design that allows us to start with the construction of the
solution.
QA code: We carry
out a complete revision of the code by applying rules,
development standards and good practices, defined in accordance to
the application to be tested. In this way, we can confirm
that the code is consistent and detect errors before beginning
with the unitary tests.
Support for the design of unitary tests of development: We revise the unitary tests that developers make and work together with them in order to achieve a better coverage.
Unitary tests: We develop test cases which allow us to test an application before having developed all its components. We make sure that SW pieces work individually so that later we can carry on a comprehensive and more stable test.
Tests of use: The
measure of utility, ease of use, ease of learning and appreciation
for a user in a given environment evaluates the use of a system.
Our methodology allows a test at a high level where we represent
the task of a final user and another test at a lower level
where we verify sensorial and motor functions. We include
documentation which contains recommendations about the characteristics
of ergonomics and navigability according to international
norms which define steps to follow on the matter.
Integration tests: The test cases that sustain them allow to check the interaction of the units with the purpose of verifing the final behaviour.
Regression tests: We test all the functionalities of the software in order to assure that new versions will not introduce new incidents. We can accelerate the execution times through the use of robotics.
Compatibility tests: We are able to ensure that the software is compatible with specific versions of operative systems, web servers, data bases and other constituent components of the application´s architecture.
Performance tests: We verify response times, consumed resources and available resources under the application’s normal operating conditions.
Stress tests: We make tests overloading the software in order to verify its behaviour as far as concurrence, error handling and consumed resources.
Acceptance tests:
Before activating the system in production, we carry out together with
the client, a series of tests strategically selected in order
to verify that the SW is ready to be used by the final user.
This ensures that the developed product fulfills the client’s
expectations.
Trainings: We train
professionals in the area teaching them our methodology, our
way of work and commmitment to work in order to foster a culture
of quality.
|