thesis: fill out empty preamble on tests section
Pedro Lucas Porcellis porcellis@eletrotupi.com · 9 days ago
dec43841449f1558ff5db65ed3b13f8e65712e83 Browse filesParents
6c571a3Changed files
1
Additions
+5
Deletions
0
monografia/chapters/tests.tex
1 1
\chapter{Testes}\label{cap:testes}
2 2
3 3
Delineadas as tecnologias e a arquitetura nos capítulos anteriores, este
4 4
capítulo se debruça como o comportamento do sistema é verificado: quais tipos
5 5
de teste existem, onde são aplicados, o que cada um é capaz --- e incapaz ---
232 232
executado. Essa escolha reduz o risco de que um teste passe contra um
233 233
substituto que se comporte de maneira distinta em produção.
234 234
235 235
\subsection{Tipos de testes}\label{sec:test-api-tipos}
236 236
237 +
A suíte da API divide-se em três grupos, que retomam o vocabulário fixado no
238 +
Quadro~\ref{tab:tests-vocab}: os testes unitários, os testes de integração e os
239 +
testes de tarefas assíncronas. Cada grupo é apresentado a seguir com o que
240 +
exercita, o que é capaz de detectar e o que escapa ao seu alcance.
241 +
237 242
\subsubsection{Testes unitários}
238 243
239 244
Os testes unitários exercitam uma única função ou módulo, sem HTTP e sem banco
240 245
de dados. Eles concentram-se na lógica pura do sistema, em grande parte
241 246
extraída deliberadamente de seus envoltórios de persistência para se tornar
361 366
podem divergir da fonte de verdade sem que nenhum teste acuse. Essas lacunas
362 367
são assumidas de forma explícita e refletem uma escolha de priorização, e não
363 368
uma garantia de ausência de defeitos. Como a própria definição de teste
364 369
antecipava, uma suíte ``verde'' demonstra apenas que os casos exercitados se
365 370
comportam como esperado.