Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda 3
UA Manutenção de Software
Manutenção corretiva: O tipo de manutenção foi a corretiva, pois foram
corrigidos problemas e bugs encontrados no software.
Manutenção evolutiva: Foram realizadas mudanças para adicionar
funcionalidades ao sistema.
Manutenção adaptativa: Foram realizadas alterações no software para que
ele se adapte à nova realidade da empresa.
Manutenção preventiva: Foram realizados testes e melhorias no sistema, de
forma preventiva, antes da sua entrega.
O conceito de manutenção de software é: Qualquer trabalho no software
realizado após ele se tornar operacional como objetivo de: corrigir; alterar;
adaptar; aperfeiçoar.
1)O processo de manutenção de software, em alguns casos, enfrenta
problemas que dificultam todo o processo. Qual é a principal causa desses
problemas?
A maioria dos problemas com a manutenção do software é causada por
deficiências na maneira como ele foi planejado e desenvolvido.
2)O que significa manutenibilidade?
Manutenibilidade pode ser definida como a facilidade com que o software pode
ser entendido, corrigido, adaptado e/ou melhorado.
UA Teste de Software
Testes unitários: garantem que pequenas partes funcionais do sistema
estarão respondendo aos requisitos de software, ou seja, que funções,
métodos, classes e outros elementos de código estarão em funcionamento.
Neste tipo de teste, serão verificados os pequenos cálculos que devem ter
assertividade em 100% dos casos.
Testes de integração: na entrega de cada incremento de software, deverão
ser realizados testes de integração para garantir que cada incremento não irá
prejudicar o funcionamento dos softwares de forma geral.
Teste de sistemas e de aceitação: o teste de sistema irá garantir o
funcionamento como um todo, sendo possível verificar também todas as
questões funcionais. Esse teste pode ser realizado como forma de aceitação
pelos clientes e testadores ao final do projeto como forma de analisar se os
requisitos estão atendidos.
Recursos técnicos que atuam nos testes: Unitários; JUnit; PHPUnit; Flask;
Sistema e aceitação; Sikuli; Selenium WebDriver; Robotium.