fga-eps-mds / 2020.2-Anunbis

Aplicação que auxilia na avaliação de professores e disciplinas da UnB. Anunbis: https://anunbis-frontend.herokuapp.com/. Anunbis-API: http://anunbis-backend.herokuapp.com/
https://fga-eps-mds.github.io/2020.2-Anunbis/
GNU General Public License v3.0
5 stars 11 forks source link

Estudar Testes e Deploy #120

Closed thiagohdaqw closed 3 years ago

thiagohdaqw commented 3 years ago

Descrição:

O objetivo é poder adquirir os conhecimentos iniciais para futuramente aplicá-los a nosso projeto, bem como fornecer como "batedores" o conhecimento ao restante da equipe .

Tarefas:

Critérios de aceitação:

thiagohdaqw commented 3 years ago

Live muito boa sobre deploy no heroku Se quiser o resumo, os slides estao aqui

thiagohdaqw commented 3 years ago

O heroku se demonstrou uma plataforma bastante simples, rápida e econômica para subir um projeto. O heroku usa git, entao já é algo que estamos acostumados. Assim, listo alguns comandos retirados do slide acima do heroku:

Comandos Heroku Descrição
heroku login Serve para logar com sua conta heroku
heroku create nome-do-projeto cria um novo projeto no heroku
heroku git:remote -a nome-projeto caso projeto ja exista no heroku
-- Comandos gits
git add adiciona os arquivos modificados
git commit -m "commit qualquer" commit as modificacoes
git push heroku master envia as modificacoes para o servidor do heroku

Para mais informações, assista a live acima ou veja a documentação

RcleydsonR commented 3 years ago

Os testes representam uma etapa importante no processo de desenvolvimento de software, pois são eles que permitem validar o correto funcionamento da aplicação, bem como se ela atende os requisitos previamente especificados.

Quanto aos testes de software, existem alguns tipos, são eles:

Tipo Descrição
Testes de unidade Estuda cada unidade do sistema
Testes de integração Pesquisa unidades em conjunto
Testes de sistema Simula a experiência do usuário
Testes de aceitação Avalia pela primeira vez a opinião do usuário
Testes de regressão Examina funcionamento após atualizações no sistema
Testes de operação Experimenta a aplicação em condições de uso

O detalhamento sobre cada tipo de teste se encontra neste link e também tem outro muito bom feito pela DevMedia

Relacionado a nosso projeto devemos implementar principalmente os testes de unidade e de integração.

RcleydsonR commented 3 years ago

Para entender a diferença entre teste unitário, TDD e BDD tem-se o seguinte link que já vai trabalhar como um resumo muito bem feito para o grupo ter conhecimento do que é cada prática.

RcleydsonR commented 3 years ago

Diferentemente do estudo de deploy, os testes não tiveram nenhuma implementação real para nos apoiarmos e para haver uma melhor compreensão do assunto, então ficará por enquanto na parte teórica esperando momento oportuno de serem implementados. Os deploys foram implementados seguindo o passo a passo da live já previamente descrita pelo Thiago utilizando clones dos nossos repositórios front / back !