👋 Um simples repositório para estudar conceitos de testes unitários.
Os testes são mecanismos de investigação utilizados para descobrir se um software faz o que foi projetado para fazer e também para descobrir possíveis erros no software antes do seu uso pelos usuários finais. Em sua maioria, os testes são executados com dados fictícios.
Em geral, os testes possuem dois objetivos distintos:
- Demonstrar que o software atende aos requisitos do cliente (testes de validação);
- Descobrir possíveis situações em que o software se comporta de maneira indesejada, o que é causado por defeitos no software (testes de defeitos).
O principal motivo para se estudar e praticar testes em seus projetos é certificar-se de que o software está pronto para o seu propósito. Isto é, ter a certeza de que o software atende os critérios de aceitação instituidos no início do projeto (geralmente na fase de elicitação de requisitos).
Este repositório é licenciado com os termos do MIT License que fornece os direitos de uso comercial, modificação, distribuição e uso privado de todos os artefatos produzidos. Porém, o autor não irá se responsabilizar e nem dar garantia do uso.