Com a grande evolução das Tecnologias de Informação (TI) nos últimos anos, o desenvolvimento de sistemas vem se tornando relativamente complexo e demandando, muitas vezes, consideráveis recursos financeiros para sua conclusão. Além disso, por mais simples que sejam suas regras de negócios, um sistema de informação normalmente demanda tempo para ser produzido e disponibilizado para uso pelos clientes. A qualidade é uma das características mais complexas de se obter em termos de desenvolvimento de sistemas. Para isso, as empresas costumam utilizar processos bem definidos para testar as versões do sistema que vão sendo produzidas e finalizadas, analisando principalmente se as funcionalidades apresentadas pelo sistema estão de acordo com as necessidades dos usuários finais. Realize uma pesquisa sobre estratégias para teste de software. Em seguida, conceitue e diferencie as estratégias denominadas “caixa branca” e “caixa-preta”, explicando como cada uma delas pode ser utilizada para se obter sistemas com maior qualidade.
Soluções para a tarefa
Resposta:
Nos testes de caixa branca o analista possui acesso direto ao código-fonte do sistema, além de conhecer sua estrutura interna. Isso possibilita que sejam escolhidas partes específicas de um componente para serem avaliadas. O acesso ao código facilita o isolamento de uma função do sistema, o que auxilia na análise comportamental das mesmas. Este tipo de teste também é conhecido como “teste estrutural”, pois é elaborado em função da estrutura do componente de sistema que se pretende analisar.
Caixa preta:
Nos testes de caixa preta o analista não possui acesso ao código-fonte e desconhece como o sistema é estruturado internamente. Este tipo de teste também é conhecido como “teste funcional”, pois é baseado nos requisitos funcionais do sistema. O foco deste tipo de teste é nas ações que o sistema deve executar, isto é, nas funcionalidades que ele deve apresentar aos usuários finais. Em termos práticos, o analista conta apenas com o conhecimento das entradas e saídas possíveis para o sistema.
Explicação:
Resposta:
Padrão de resposta esperado
Explicação:
Padrão de resposta esperado
Caixa branca:
Nos testes de caixa branca o analista possui acesso direto ao código-fonte do sistema, além de conhecer sua estrutura interna. Isso possibilita que sejam escolhidas partes específicas de um componente para serem avaliadas. O acesso ao código facilita o isolamento de uma função do sistema, o que auxilia na análise comportamental das mesmas. Este tipo de teste também é conhecido como “teste estrutural”, pois é elaborado em função da estrutura do componente de sistema que se pretende analisar.
Caixa preta:
Nos testes de caixa preta o analista não possui acesso ao código-fonte e desconhece como o sistema é estruturado internamente. Este tipo de teste também é conhecido como “teste funcional”, pois é baseado nos requisitos funcionais do sistema. O foco deste tipo de teste é nas ações que o sistema deve executar, isto é, nas funcionalidades que ele deve apresentar aos usuários finais. Em termos práticos, o analista conta apenas com o conhecimento das entradas e saídas possíveis para o sistema.