Skip to content

Commit dea9e24

Browse files
authored
draft tests (#916)
1 parent af2e85b commit dea9e24

9 files changed

Lines changed: 74 additions & 0 deletions
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
tags: [hardskill,tests,tdd]
3+
stream: draft
4+
---
5+
# Além de escrever testes automatizados de software
6+
## Por que fazer testes?
7+
8+
Você compraria um carro sem ter sido feito testes nele?
9+
10+
Pensando a médio e longo prazo, testes não são opcionais, mas sim obrigatórios, diretamente de MVP e POCs.
11+
12+
Nos testes de carro não usamos pessoas reais, mas sim dummies (manequins), assim como nos de software, que usamos mock ou stub.
13+
14+
Testes bem feitos adicionam valor. Testes ruins são apenas custo.
15+
16+
![[https://quatrorodas.abril.com.br/noticias/fiat-mobi-ganha-uma-estrela-em-teste-de-impacto/](https://quatrorodas.abril.com.br/noticias/fiat-mobi-ganha-uma-estrela-em-teste-de-impacto/)](media/2026-03-14-tests1.png)
17+
18+
[https://quatrorodas.abril.com.br/noticias/fiat-mobi-ganha-uma-estrela-em-teste-de-impacto/](https://quatrorodas.abril.com.br/noticias/fiat-mobi-ganha-uma-estrela-em-teste-de-impacto/)
19+
20+
![[https://www.voovirtual.com/t11763-localizacao-de-tubos-de-pitot-e-sensores-de-transmissao-e-sidestiks-airbus](https://www.voovirtual.com/t11763-localizacao-de-tubos-de-pitot-e-sensores-de-transmissao-e-sidestiks-airbus)](media/2026-03-14-tests2.png)
21+
22+
[https://www.voovirtual.com/t11763-localizacao-de-tubos-de-pitot-e-sensores-de-transmissao-e-sidestiks-airbus](https://www.voovirtual.com/t11763-localizacao-de-tubos-de-pitot-e-sensores-de-transmissao-e-sidestiks-airbus)
23+
24+
Aviões têm mais redundância de sensores do que precisariam.
25+
26+
## Pirâmide de testes
27+
28+
![[https://www.eximiaco.tech/pt/2020/05/08/que-tipo-de-teste-escrever-para-reduzir-o-custo-total-de-um-projeto-de-software](https://www.eximiaco.tech/pt/2020/05/08/que-tipo-de-teste-escrever-para-reduzir-o-custo-total-de-um-projeto-de-software/)/](media/2026-03-14-tests3.png)
29+
30+
[https://www.eximiaco.tech/pt/2020/05/08/que-tipo-de-teste-escrever-para-reduzir-o-custo-total-de-um-projeto-de-software](https://www.eximiaco.tech/pt/2020/05/08/que-tipo-de-teste-escrever-para-reduzir-o-custo-total-de-um-projeto-de-software/)/
31+
32+
## A adoção de testes automatizados de aceitação para melhorar o alinhamento do time técnico com o negócio
33+
34+
![[https://www.eximiaco.tech/pt/2020/04/24/a-adocao-de-testes-automatizados-de-aceitacao-melhora-o-alinhamento-do-time-tecnico-com-o-negocio/](https://www.eximiaco.tech/pt/2020/04/24/a-adocao-de-testes-automatizados-de-aceitacao-melhora-o-alinhamento-do-time-tecnico-com-o-negocio/)](media/2026-03-14-tests4.png)
35+
36+
[https://www.eximiaco.tech/pt/2020/04/24/a-adocao-de-testes-automatizados-de-aceitacao-melhora-o-alinhamento-do-time-tecnico-com-o-negocio/](https://www.eximiaco.tech/pt/2020/04/24/a-adocao-de-testes-automatizados-de-aceitacao-melhora-o-alinhamento-do-time-tecnico-com-o-negocio/)
37+
38+
## Unit Testing:Principles, Practices and Patterns
39+
40+
![[https://www.eximiaco.tech/pt/2020/04/10/unit-testing-principles-practices-and-patterns/](https://www.eximiaco.tech/pt/2020/04/10/unit-testing-principles-practices-and-patterns/)](media/2026-03-14-tests5.png)
41+
42+
[https://www.eximiaco.tech/pt/2020/04/10/unit-testing-principles-practices-and-patterns/](https://www.eximiaco.tech/pt/2020/04/10/unit-testing-principles-practices-and-patterns/)
43+
44+
O argumento do autor é que nem todos os testes são iguais, por isso devemos questionar a existência de cada teste a partir da ótica do negócio, ou senão, estará somente aumentando o custo de ~~code coverage~~.
45+
46+
## Growing Object-Oriented Software, Guided By Tests (Escola de Londres)
47+
48+
![[https://www.eximiaco.tech/pt/2019/08/02/growing-object-oriented-software-guided-by-tests/](https://www.eximiaco.tech/pt/2019/08/02/growing-object-oriented-software-guided-by-tests/)](media/2026-03-14-tests6.png)
49+
50+
[https://www.eximiaco.tech/pt/2019/08/02/growing-object-oriented-software-guided-by-tests/](https://www.eximiaco.tech/pt/2019/08/02/growing-object-oriented-software-guided-by-tests/)
51+
52+
## TDD 2.0?
53+
54+
![[https://sttp.site/chapters/getting-started/developer-testing-workflow.html](https://sttp.site/chapters/getting-started/developer-testing-workflow.html)](media/2026-03-14-tests7.png)
55+
56+
[https://sttp.site/chapters/getting-started/developer-testing-workflow.html](https://sttp.site/chapters/getting-started/developer-testing-workflow.html)
57+
58+
## Property-Based Testing
59+
60+
O Teste Baseado em Propriedade trata de generalizar a entrada para podermos fazer declarações sobre a saída; sem especificar exatamente como a entrada ou saída deve ser, apenas deve ser semelhante.
61+
62+
[https://www.codit.eu/blog/property-based-testing-with-c/](https://www.codit.eu/blog/property-based-testing-with-c/)
63+
64+
[https://github.com/fscheck/FsCheck](https://github.com/fscheck/FsCheck)
65+
66+
### Conheçendo FsCheck
67+
68+
![](media/2026-03-14-tests8.png)
69+
70+
[https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l](https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l)
71+
72+
## Continua...
73+
74+
🤔 Artigo idealizado em 8 de fevereiro de 2021 e so agora publicado agora 🙏.
480 KB
Loading
587 KB
Loading
209 KB
Loading
128 KB
Loading
289 KB
Loading
248 KB
Loading
71.9 KB
Loading
168 KB
Loading

0 commit comments

Comments
 (0)