
O objetivo desta disciplina é consolidar os conhecimentos previamente adquiridos e aprofundar o processo de desenvolvimento de software, contemplando a criação de APIs, a implementação de testes e a elaboração da documentação técnica.
Para isso, serão adotadas metodologias ágeis, com ênfase no SCRUM, bem como o uso de ferramentas e tecnologias especializadas, incluindo bibliotecas da linguagem JavaScript para codificação, Jest e Supertest para testes automatizados, e Swagger para a documentação das APIs.
Ao longo da disciplina, os estudantes atuarão de forma colaborativa, aplicando boas práticas de desenvolvimento e aproximando-se da realidade profissional do mercado de software.
Para isso, serão adotadas metodologias ágeis, com ênfase no SCRUM, bem como o uso de ferramentas e tecnologias especializadas, incluindo bibliotecas da linguagem JavaScript para codificação, Jest e Supertest para testes automatizados, e Swagger para a documentação das APIs.
Ao longo da disciplina, os estudantes atuarão de forma colaborativa, aplicando boas práticas de desenvolvimento e aproximando-se da realidade profissional do mercado de software.
- Profesor: Marco Antonio Augusto de Andrade
- Profesor: Wesley Jhonnes Ramos Rolim

Nesta disciplina, você vai aprender a importância dos testes de software no desenvolvimento de sistemas confiáveis e de qualidade. Ao longo das aulas, compreenderá como identificar falhas, prevenir erros e garantir que um software funcione conforme o esperado antes de ser utilizado pelos usuários.
Serão estudados os principais tipos de teste, como testes exploratórios, de unidade, de API e de aceitação, além dos conceitos de verificação e validação. Você também conhecerá ferramentas, frameworks e bibliotecas utilizadas no mercado para automatizar e organizar o processo de testes.
Ao final da disciplina, você será capaz de planejar, executar, documentar e gerenciar testes de software, entendendo o papel essencial do testador no ciclo de desenvolvimento e na entrega de sistemas mais seguros, eficientes e confiáveis.
Serão estudados os principais tipos de teste, como testes exploratórios, de unidade, de API e de aceitação, além dos conceitos de verificação e validação. Você também conhecerá ferramentas, frameworks e bibliotecas utilizadas no mercado para automatizar e organizar o processo de testes.
Ao final da disciplina, você será capaz de planejar, executar, documentar e gerenciar testes de software, entendendo o papel essencial do testador no ciclo de desenvolvimento e na entrega de sistemas mais seguros, eficientes e confiáveis.
- Profesor: Wesley Jhonnes Ramos Rolim