> For the complete documentation index, see [llms.txt](https://luis-souza-1.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://luis-souza-1.gitbook.io/wiki/quality-assurance.md).

# QA (Quality Assurance)

## Bibliotecas

* [Act](https://github.com/nektos/act)
* [Apache JMeter](https://jmeter.apache.org/)
* [Artillery](https://github.com/artilleryio/artillery)
* [AutoCannon](https://github.com/mcollina/autocannon)
* [Batect](https://batect.dev/)
* [C8](https://github.com/bcoe/c8)
* [Conftest](https://github.com/open-policy-agent/conftest)
* [Cucumber.js](https://github.com/cucumber/cucumber-js)
* [Detox](https://github.com/wix/Detox)
* [Ddosify](https://github.com/ddosify/ddosify)
* [Drill](https://github.com/fcsonline/drill)
* [Expect.js](https://github.com/Automattic/expect.js)
* [Fast Check](https://github.com/dubzzz/fast-check)
* [Fortio](https://fortio.org/)
* [Gatling](https://gatling.io/)
* [GHZ](https://ghz.sh/)
* [Google Sanitizers](https://github.com/google/sanitizers)
* [HappyDOM](https://github.com/capricorn86/happy-dom)
* [Helgrind](https://valgrind.org/docs/manual/hg-manual.html)
* [Hey](https://github.com/rakyll/hey)
* [Hoverfly](https://hoverfly.io/)
* [Hurl](https://hurl.dev/)
* [Hyperfine](https://github.com/sharkdp/hyperfine)
* [Japa](https://japa.dev/docs)
* [JSDom](https://github.com/jsdom/jsdom)
* [K6](https://k6.io/)
* [Katalon](https://katalon.com/)
* [Lambda Tester](https://github.com/vandium-io/lambda-tester)
* [LoadNinja](https://loadninja.com/)
* [MemLab](https://facebook.github.io/memlab/)
* [Mirage.js](https://github.com/miragejs/miragejs)
* [Mockoon](https://mockoon.com/)
* [MounteBank](http://www.mbtest.org/)
* [NeoLoad](https://www.neotys.com/)
* [Pretender](https://github.com/pretenderjs/pretender)
* [REST Assured](https://rest-assured.io/)
* [RRWeb](https://github.com/rrweb-io/rrweb)
* [Safetest](https://github.com/kolodny/safetest)
* [ScanAPI](https://github.com/scanapi/scanapi)
* [Spring Cloud Contract](https://spring.io/projects/spring-cloud-contract)
* [Stryker Mutator](https://stryker-mutator.io/)
* [TestContainers](https://www.testcontainers.org/)
* [TestKube](https://testkube.kubeshop.io/)
* [ToxiProxy](https://github.com/Shopify/toxiproxy)
* [Valgrind](https://valgrind.org/)
* [Vegeta](https://github.com/tsenart/vegeta)
* [Wacat](https://github.com/mikesmallhelp/wacat)
* [Wallabyjs](https://wallabyjs.com/)
* [WireMock](http://wiremock.org/)
* [Wrk](https://github.com/wg/wrk)
  * [Wrk2](https://github.com/giltene/wrk2)

## Documentações

* [13 principais tipos de testes de software](https://targettrust.com.br/blog/os-13-principais-tipos-de-testes-de-software/)
* [Qualidade de software](https://www.devmedia.com.br/qualidade-de-software-engenharia-de-software-29/18209)

## E2E

* [BrowserStack](https://www.browserstack.com/)
* [Codecept](https://codecept.io/)
* [Cypress](https://www.cypress.io/)
* [LocalStack](https://localstack.cloud/)
* [Maestro](https://maestro.mobile.dev/)
* [NightWatchjs](https://nightwatchjs.org/)
* [Protactor](https://www.protractortest.org/#/)
* [Selenium](https://www.selenium.dev/)
* [TestCafe](https://testcafe.io/)

## Ferramentas

* [AVA](https://github.com/avajs/ava)
* [CasperJS](https://www.casperjs.org/)
* [Chai](https://www.chaijs.com/)
* [DeepSource](https://deepsource.io/)
* [Jasmine](https://github.com/jasmine/jasmine)
  * [Jasmine AJAX](https://github.com/jasmine/jasmine-ajax)
* [Jest](https://jestjs.io/)
  * [JestDOM](https://github.com/testing-library/jest-dom)
  * [Jest Extended](https://github.com/jest-community/jest-extended)
  * [Jest MongoDB](https://github.com/shelfio/jest-mongodb)
  * [Jest Silent Reporter](https://github.com/rickhanlonii/jest-silent-reporter)
  * [TSJest](https://github.com/kulshekhar/ts-jest)
* [Karma](https://karma-runner.github.io/latest/index.html)
* [Mocha](https://mochajs.org/)
* [Node Tap](https://github.com/tapjs/node-tap)
* [Pact](https://pact.io/)
  * [PactJS](https://github.com/pact-foundation/pact-js)
  * [PactJS Broker](https://github.com/pact-foundation/pact_broker)
* [PhantomCSS](https://github.com/HuddleEng/PhantomCSS)
* [PhantomJS](https://phantomjs.org/)
* [PlayWright](https://github.com/microsoft/playwright)
* [Poku](https://poku.io/)
* [Replay](https://www.replay.io/)
* [QUnit](https://qunitjs.com/)
* [Sinon](https://sinonjs.org/)
* [Specmatic](https://specmatic.in/)
* [Testing Library](https://testing-library.com/)
  * [React Testing Library](https://github.com/testing-library/react-testing-library)
  * [React Hooks Testing Library](https://github.com/testing-library/react-hooks-testing-library)
  * [Testing Playground](https://testing-playground.com/)
* [SlimerJS](https://slimerjs.org/)
* [SonarQube](https://www.sonarqube.org/)
  * [Sonar Qube SAST](https://www.sonarqube.org/features/security/sast/)
* [Spearmint](https://github.com/open-source-labs/spearmint)
* [UVU](https://github.com/lukeed/uvu)
* [Vitest](https://github.com/vitest-dev/vitest)

## Serviços

* [Blue/Green Deploy](https://stackoverflow.com/questions/45259589/whats-the-difference-between-red-black-deployment-and-blue-green-deployment)
* [Canary Release](https://martinfowler.com/bliki/CanaryRelease.html)
* [Dark Launching](https://martinfowler.com/bliki/DarkLaunching.html)
* [Red/Black Deploy](https://stackoverflow.com/questions/45259589/whats-the-difference-between-red-black-deployment-and-blue-green-deployment)

## Técnicas

* [Agile Testing Quadrants](https://www.onpathtesting.com/blog/what-are-agile-testing-quadrants)
* [Test Double](https://martinfowler.com/bliki/TestDouble.html)
* [Test Pyramid](https://martinfowler.com/articles/practical-test-pyramid.html)
* [Testing Ice-Cream Cone](https://alisterbscott.com/kb/testing-pyramids/)

## Tipos de testes

* [Fuzz Testing](https://www.contrastsecurity.com/knowledge-hub/glossary/fuzz-testing#:~:text=In%20the%20world%20of%20cybersecurity,coding%20errors%20and%20security%20loopholes.)
  * [Peach Fuzzer](https://wiki.mozilla.org/Security/Fuzzing/Peach)

## Links

* <http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd>
* <https://github.com/goldbergyoni/javascript-testing-best-practices>
* <https://github.com/analysis-tools-dev/static-analysis>
* <https://miro.medium.com/max/7016/1\\*LFnVVlLrgrvXQ5ScrHVKjg.jpeg>
