Ensure software’s quality by means of precise processes and certified professionals
Software Testing is important not only to evaluate the developed code’s quality and identify bugs, but also to predict what can happen in many use conditions. The company image reflects the end user experience, so ensure the solution quality is essential in software projects.
Software Quality Assurance
To reduce customer efforts in the Testing Software phase, CINQ has teams concentrated only on the testing service, which carry out all the necessary processes to ensure the delivery of the software, according to the user stories expected by the customer.
We are able to assure the developed software quality, based on the Software Quality Assurance method (SQA) and the CMMI level 3 processes. Furthermore, the software quality processes used by CINQ recommend that people who develop are not the same as they test.
The testing team creates the test case document based on the specified functionalities, having as some main processes the system tests (validation of each software module) and integrated tests (validation of the communication among the software modules).
Agile Software Testing
With the updates of methods used, CINQ has offered Agile Software Testing services to adapt to changes in the design process of the software, following the important principles of SQA to ensure the quality and, at the same time with help of professionals as Scrum Developers monitoring the processes. The team that performs the tests takes part in all the agile ceremonies (Sprint Planning, Daily Meeting, Backlog Refinement, Sprint Review, Sprint Retrospective).
Agile Software Testing requires greater involvement of the testing and development teams. This includes planning that starts among them, so specification errors can be identified before the application is developed, because in each Sprint, the tests happen in parallel and continuously, ensuring the quality of each delivery.
Flexibility and adaptation are necessary during the project to deliver functionality, usability, performance and security following the Agile Scrum philosophy.
CINQ uses the leading and most recognized software quality certifications, such as the Brazilian Software Testing Qualification Board (BSTQB), with certified professionals in: Certified Tester Foundation Level, Advanced Level, Agile Tester and Test Automation Engineer. It also uses tool certifications like See Test used for mobile testing and HP tools such as Quality Center and Unified Test Professional.
Our team has proficiency in the most diverse tools used for the elaboration, management and automation of tests, among which: See Test, Selenium, CodeceptJS, Unified Test Professional (formerly QTP), HP Quality Center, Test Link, Jira, Mantis, Bugzilla and Microsoft Testing Manager. We also have professionals trained in DevOps using continuous integration with the most used tools in the market as Jenkins and Azure DevOps.
For greater efficacy of testing, we combine a variety of processes, including: Quality Assurance, Automated Testing, Unit Testing, System Testing, Usability Testing, Integrated Testing, Performance, Testing on Mobile and IoT platforms.
The tools, metrics and best practices used in the processes are defined for each project, together with the clients.
With the digital transformation of a company's processes, it is necessary to ensure that the software does not suffer malicious attacks.
"The work carried out by the Test Analysts is very important, because they are who decide to release or not a product, having the responsibility to ensure the delivered software is in use conditions and according to the specifications requested by the client. When It’s a well-done process, the Test Analyst's work is often only perceived by the project development team, because for the customer everything works as requested and without drawbacks. In other cases, when the reverse happens, there is usually a lack of coverage of tests, and can lead to the customer encounter problems during the software demonstration deliveries. This highlights the use of the concept of ready within the team, which is always go beyond the completed development and tests performed, not being able to have known defects open during their delivery, ie all known defects have already been corrected by the team and retested, which guarantees a higher quality of the final product."
Daniel Lopes da Silva, Test Analyst ISTQB, HP and CSM certified