Software Testing Service for Quality Assurance (QA)2020-04-30T09:34:21-05:00

Software Testing Service for Quality Assurance (QA)

Ensure quality and free yourself from errors to avoid re-processes, increase customer satisfaction and ensure the functionalities of your project.

Software Testing Service for Quality Assurance (QA)

Testing for mobile apps

Create test cases, regression tests, loading, and UI, running them on different devices, in the cloud, or in various simulators. Obtaining applications with functionality, usability and coherence for customer satisfaction. Basic functional tests, UI and UX, connectivity, test data, among others.

Functional manual testing

Test your apps feature by feature, with exhaustive APIs verification, security, network testing, localization and globalization, accessibility, usability, and scalability. Fully focused on the user with exhaustive deliverable reports to inform you of the progress and results obtained in the tests.

Automation tests

Improve software quality by using tools such as Selenium, Jenkins, or Appium to minimize maintenance effort and costs. Smoke, UI, compatibility, integration, regression testing. We use Domain-Specific Language (DSL) that enables readable automated testing.

Safety tests

Accurately, identify and resolve vulnerabilities by applying penetration testing for software attack simulation; using code injection technique such as SQL, CRFL and XSS; automated vulnerability scanning; evidence against exposing sensitive data, frameworks, web servers, databases, and more to ensure the reliability of your software

Agile and DevOps (CI-CD)

Optimize your application infrastructure in minutes, not hours with tools like Maven, Git, Jenkins, MySQL, SonarQube, among others. Automate each element in your test ecosystem. Get frequently and routine releases with Continuous Delivery and Continuous Integration for cost reductions by integrating quickly and more frequently.

Performance test

Achieve stability through volume testing, capacity testing, load testing, stress testing, endurance testing, scalability testing, and reliability testing; among others, for the detection and corrective actions of the speed of the components of a particular system in the face of the objectives and functionalities raised under particular working conditions.

Advantages of our solutions

Do you want know more? Read some frequent questions

¿Que son las pruebas de aceptación?2019-09-02T17:38:21-05:00

El desarrollo impulsado por las pruebas de aceptación (ATDD) tiene como objetivo ayudar a un equipo a desarrollar historias de usuarios en pruebas de aceptación, para cuando se ejecuten determinar si existe la funcionalidad deseada.

What are acceptance tests?2020-03-24T15:59:25-05:00

Acceptance Test-Driven Development (ATDD) aims to help a team develop user stories in acceptance tests, by the time they run to determine if the desired functionality exists.

¿En que escenarios de prueba se realizará?2019-09-02T17:37:22-05:00

Según aplique, los escenarios y cobertura de las pruebas es posible que se base en el Testing Agile:

Pruebas unitarias
•Por qué: para asegurar código se desarrolla correctamente
•Quienes: desarrolladores, arquitectos / técnicos
•Qué: todo nuevo código + re-factorización de código heredado, así como la unidad de pruebas Javascript
•Cuándo: tan pronto como se escriba el nuevo código
•Dónde: Dev + CI local
•Cómo: automatizado, Junit, TestNG, PHPUnit

Pruebas de API / servicio
•Por qué: para garantizar la comunicación entre los componentes que funcionan
•Quienes: desarrolladores, arquitectos / técnicos
•Qué: nuevos servicios web, componentes, controladores, entre otros.
•Cuándo: tan pronto como se desarrolle y esté listo el nuevo API
•Dónde: Dev + CI local
•Cómo: automatizado, interfaz de usuario SOAP, cliente REST

Prueba de Aceptación
•Por qué: para garantizar las expectativas del cliente se estén trabajando
•Quienes: desarrolladores, SDET / QA manual
•Qué: verificación de las pruebas de aceptación en las historias, características, entre otras.
•Cuándo: la función este lista y probada en la unidad
•Dónde: CI / entorno de prueba
•Cómo: prueba del sistema automatizado

Prueba del sistema automatizado (pepino) / Prueba de regresión / UAT
•Por qué: para garantizar que todo funcione cuando esté integrado
•Quienes: SDET / QA manual / Analista de Negocio / Dueño del Producto
•Qué: prueba de escenario, flujos de usuarios y típicos Customer Journey, pruebas de rendimiento y seguridad
•Cuándo: se complete la prueba de aceptacion
•Dónde: entorno de ensayo
•Cómo: pruebas exploratorias automatizadas (web driver)

In what test scenarios will it be performed?2020-03-24T16:05:06-05:00

As applicable, test scenarios and coverage may be based on Testing Agile:

Unit tests
•Why: To ensure code is developed correctly
•Who: developers, architects/technicians
•What: All new code + legacy code refactoring, as well as the Javascript test unit
•When: As soon as the new code is written
•Where: Dev + local CI
•How to: Automated, Junit, TestNG, PHPUnit

API/Service Testing
•Why: to ensure communication between working components
•Who: developers, architects/technicians
•What: New web services, components, drivers, among others.
•When: As soon as the new API is developed and ready
•Where: Dev + local CI
•How to: Automated, SOAP User Interface, REST Client

Acceptance Test
•Why: to ensure customer expectations are being worked on
•Who: developers, SDET/QA manual
•What: Verification of acceptance tests in stories, features, among others.
•When: The function is ready and tested on the unit
•Where: CI/test environment
•How to: Automated System Test

Automated System Test (Cucumber) / Regression Test / UAT
•Why: to ensure everything works when integrated
•Who: SDET / MANUAL QA / Business Analyst / Product Owner
•What: Scenario test, user flows and typical Customer Journey, performance and security tests
•When: Acceptance test completes
•Where: test environment
•How to: Automated Exploratory Testing (web driver)

¿Cómo elegir o crear un plan de prueba para el desarrollo ágil?2019-09-02T17:35:36-05:00

Elegir la estrategia de pruebas correcta es como preguntarte con que clase de brocha pintarás una pared. No puedes usar el mismo para delinear las esquinas, ¿cierto? Si usas uno muy delgado quizás pases mucho tiempo pintandola; y si usas uno muy grande probablemente no te servirá para las areas pequeñas.

Por un lado, nos tomaría tiempo y no seria perfecto, o seria rápido y realmente luciría muy mal. Por ello hay diferentes pinceles para diferentes casos de uso y lo mismo se aplica a las pruebas.

Un plan de prueba es útil disciplinar el proceso de pruebas. Por lo que el mejor resultado que podemos obtener es cuando todo nuestro equipo está alineado de inicio a fin. De lo contrario, sin esa clase de guías seria un desastre cuando los miembros del equipo extraen conclusiones diferentes sobre el alcance, el riesgo y la priorización de las características del producto.

En Trycore trabajamos en un ambiente ágil donde llevamos a cabo sprints cortos; en ocasiones cada sprint se enfoca solo en algunas historias de usuario, por lo que es normal que la documentación no sea extensa pero si de calidad.Este plan de prueba de alto nivel hace las veces de guía para nuestros equipos afiles. Este documento enumera las mejores prácticas y estructura como podemos avanzar. Ágil no es sinónimo de desestructurado.

Queremos que los interesados lean este documento con los elementos más importantes como el alcance, qué probará; el objetivo del cliente; lo que no se probará; roles del equipo, cuántos QA, líderes, automatizadores, analistas, entre otros, y cual será su papel en el proyecto; qué metodología se usará; navegadores / SO / dispositivos para probar; tipos de pruebas, como seguridad, rendimiento, automatización, entre otras; pautas para la notificación de errores; herramientas a usar; riesgos; criterios de lanzamiento.

How to choose or create a test strategy for agile development?2020-03-24T16:23:56-05:00

Choosing the right test strategy is like wondering what kind of brush you’ll paint a wall with. You can’t use the same one to outline the corners, can you? If you wear a very thin one you may spend a lot of time painting it; and if you use a very large one it probably won’t do you good for the small areas.

On the one hand, it would take us time and it wouldn’t be perfect, or it would be fast and it would really look really bad. That’s why there are different brushes for different use cases and the same applies to tests.

A test plan is useful to discipline the testing process. So the best result we can get is when our whole team is aligned from start to finish. Otherwise, without such guidance it would be a disaster when team members draw different conclusions about the scope, risk, and prioritization of product characteristics.

At Trycore we work in an agile environment where we perform short sprints; sometimes each sprint focuses only on some user stories, so it is normal that the documentation is not extensive but of quality. This high-level test plan makes the times a guide for our agile teams.

We want stakeholders to read this document with the most important elements such as scope, what will it try; the customer’s goal; what will not be proven; team roles, how many QA, leaders, automateds, analysts, among others, and what their role will be in the project; what methodology will be used; browsers/OS/devices to test; types of tests, such as security, performance, automation, and more; guidelines for reporting errors; tools to use; risks; launch criteria.

¿Cómo se usan las pruebas de automatización? ¿Cuáles son los beneficios de las pruebas de automatización?2019-09-02T17:30:19-05:00

Automatizamos las pruebas para la repetibilidad. Lo que quiere decir que requerimos ejecutar las mismas pruebas una y otra vez. No automatizaríamos una prueba si solo la fuéramos a ejecutar una vez, pues el tiempo y el esfuerzo que implica automatizar la prueba, podría haberse ejecutado manualmente.

Implementar una solución robusta de pruebas de automatización no es tarea fácil y resulta un desafío para muchas empresas: nuestro equipo dinámico y altamente experimentado permite que entreguemos un servicio óptimo y de calidad en términos de automatización.

Diseñamos procesos de prueba estratégicos enfocados a entregar una cobertura confiable y de alto rendimiento: creamos marcos de automatización de control de calidad, configuramos scritps automáticos robustos y ejecutamos scripts de prueba automatizados.

-Utilizamos pruebas automatizadas porque:
-Las manuales toman mucho tiempo
-De manera manual es posible tener errores
-La automatización permite que las personas hagan mejor su trabajo
-Las pruebas tienen mayor cobertura
-La automatización permite tener comentarios
-Las pruebas de automatización brindan retroalimentación de forma rápida, lo cual permite ahorrar tiempo
-Brindan un ROI

How are automation tests used? What are the benefits of automation testing?2020-03-24T16:29:43-05:00

We automate testing for repeatability. Which means we require running the same tests over and over again. We wouldn’t automate a test if we only were to run it once, because the time and effort involved in automating the test could have been run manually.

Implementing a robust automation testing solution is no easy task and is a challenge for many businesses: our dynamic and highly experienced team enables us to deliver optimal, quality service in terms of automation.

We design strategic testing processes focused on delivering reliable, high-performance coverage: we create quality control automation frameworks, set up robust automatic scripts, and run automated test scripts.

-We use automated testing because:
-Manuals take a long time
-Manually it is possible to have errors
-Automation allows people to do their jobs better
-Tests have greater coverage
-Automation allows you to have feedback
-Automation tests provide feedback quickly, saving time
-They provide an ROI

contacto-trycore-bogota-7041826

Have some doubts?

 Let us know and out experts will contact you as soon as possible with you

Contact us now!

    Which solution would you like to deeper?
    InitiumBonita (BPM)RocketBot (RPA)

    Would you like to know more information about other services?

    Solve the following challenge to confirm that you are not a robot

    We recommend you

    Go to Top