Quality Assurance
Quality Assurance (QA) is quality guarantee. By performing software tests (functional, unit, regression, performance...) it produces artifacts that document, monitor and prove that your software has a certain level of quality, but it does not add quality to the product; it only evidences the quality it already has.
QA involves much more than plain testing. Testing is just the end of the process. There are techniques to be used throughout the entire development process that ensure the quality of the software developed.
Agrione has the structure and specialized teams to meet your Quality Assurance demands. In addition to professionals with vast experience in the field, we use the best Test Management and Automation tools for QA.
Project certification with independent management
- Process: software quality, through lines of action focused on the certification activity or process.
- Knowledge: business intelligence to evaluate, test and certify implementations and developments by third parties.
- Techniques: efficient testing processes that aim to detect possible risks as early as possible.
- Supervision: certification that what is being developed or implemented meets the client's expectations.
Steps to ensure Quality
Methodology: CMMI Model – IEEE829 Standard
The adopted methodology defines a generic testing process that provides for the execution of planning, specification, execution and monitoring activities, using unit, integration, system and acceptance techniques.
The process begins at the project requirement stage. Based on the requirements, the test plan is developed, along with the strategy to be used and the phases needed to ensure the quality of the project. More than presenting a set of documents, the methodology presents the information needed for testing software products.
Test levels
Used during the project phases:
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
Test types
Strategy applied according to the demand:
- Functionality Testing
- Security Testing
- Stress Testing
- Load Testing
- Regression Testing
- Performance Testing
- Concurrency Testing
- Business Cycle Testing
Main benefits
- Anticipation and detection of risks that could compromise delivery deadlines and software quality.
- Guarantee of complete, comprehensive and adequate functional and structural tests.
- Enables risk assessment and real conditions for implementing a project, through concrete and measurable evidence.