Skip to content

Tools description

Development and SCM tools

Git Git VS Code

Tool Description Cost Advantages Why were selected
Git Version Control System (VCS) Free Reliability. - Security. - Performance. Is the best and only option when you work also with github.
Github Git repository hosting service Enterprise & Free versions Track changes in versions. Integration options Is the most popular and the company use this platform
Visual Studio Code Text editor for development Free Light. - Extensions. - Easy to use Has many extensions to do the work easily


Backend

Postman Newman API doc

Tool Description Cost Advantages Why were selected
Postman Is an application used for API testing that has a UI through which we obtain different types of responses that need to be subsequently validated. Free (specific functionalities has cost) Easy-to-use. - Integration with other tools. - Good documentation. - Very popular It fits perfectly for the requirements , I had experience using Postman and is the most popular int the industry
Newman Is the Command Line Version to run your Postman collections with a continuous integration system like Jenkins Free Integration with CICD tools. - Reports generated after run. - Easy-to-use and Easy-to-Configure Is the best option for next step in automation and
____

Frontend

Cypress Javascript Browserstack

Tool Description Cost Advantages Why were selected
Cypress Automation framework for End to End tests Free Great documentation - Easy to use - Promote the best practices Is a well known framework and it fits with the tech stack
Javascript Programming language (Web) Free/Cost dashboard Native language for web development and browsers. - Compatible with Cypress Is the only programming language allowed to use Cypress
Browserstack Platform to test websites and mobile applications across on-demand browsers Cost/free plan test the compatibility of the backward/older version of the browsers and platforms Temporal free access to use it in SQA challenge.

Performance

Artillery

Artillery:

Artillery is an open-source command-line tool purpose-built for load testing and smoke testing web applications.

Is a modern, powerful, and easy-to-use load performance testing tool that can be smoothly implemented with Jenkins via plugins.

Cost: Free

Advantages:

  • Planet-scale performance testing
  • Millions of requests per second
  • Multiple geographical regions
  • Load testing
  • Smoke testing

Why was selected?

It has a plugin to integrate with Jenkins (Jenkinsfile). Useful for Load testing and not so hard to use.


CICD pipeline

Jenkins SonarQube ESLint Slack notification

Tool Description Cost Advantages Why were selected
Jenkins Version Control System (VCS) Free .Great integration with almost all tools. - Easy to use. - Easy to configure. - Jenkinsfile. - Plugins . - Newman It give us a Jenkinsfile to set a pipeline which is a perfect match for the project.
Sonarqube Open source platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells etc Free A lot of metrics. - Great documentation. - Easy integration with Jenkins or CI tools. - Reports generated The metrics and reports generated are great and also the security.
ESLint Standard rules for development Free Easy to configure. - Eslint ignore file. - Rules.- Standards Requisite for the SQA challenge and because is good for javascript
Slack notification Slack is a messaging program to communicate with people. Also now allows you send audios and start videocalls Free Integration with Jenkins. - Customizable. - Easy to use It was a requirement in the project and is useful to notify when build has finished.