Questão de Engenharia de Software — Conceitos e Tipos de Testes de Software — FCC 2023
Engenharia de SoftwareConceitos e Tipos de Testes de Software
- Código
- fc144559
- Banca
- FCC
- Órgão
- TJ BA
- Ano
- 2023
- Cargo
- AJ ( )
Um Analista do Tribunal de Justiça foi requisitado a esclarecer dúvidas sobre os diferentes tipos de testes que poderiam ser utilizados na instituição. Dessa forma, ele afirmou corretamente que o teste
- Aque garante que uma aplicação web satisfaz certos critérios como performance, throughput de dados ou tempo de resposta é o teste de integração. Esse teste é usado também para se identificar bottlenecks de um sistema, determinar o compliance com os requisitos não-funcionais de performance e coletar outras informações como hardware necessário para a operação da aplicação.
- Bconhecido como Pentest busca vulnerabilidades e possui 3 tipos: whíte box, no qual o pentester realiza um falso ataque usando as informações que conhece sobre a rede, simulando um ataque interno; black box, em que o pentester não possui informações sobre a rede, simulando invasões externas por cibercriminosos; e gray box, que mistura características dos dois anteriores.
- Cque permite detectar defeitos que podem ser introduzidos quando dois ou mais módulos de software são unidos, bem como avaliar o ajuste global e a função dos elementos de software combinados é o teste de desempenho. Esse teste ocorre sempre após os testes unitários, uma vez que avalia como todas as unidades funcionam quando combinadas.
- Dfuncional, também conhecido como teste de caixa-branca, é uma validação de software na qual determinada funcionalidade é verificada, sem considerar a estrutura do código-fonte, os detalhes de implementação ou os cenários de execução; o foco é apenas as entradas e saídas do sistema, sem se preocupar com a estrutura interna do programa.
- Econhecido como Risktest é amplo e almeja detectar o maior número de riscos possíveis, sem necessariamente analisar a fundo cada um deles; já o teste de vulnerabilidades se concentra em um número menor de riscos, mas tenta levantar o máximo de informações sobre eles, verificando se são genuínos e como podem ser combatidos.