Ano:2024Banca:Fundação CESGRANRIOÓrgão:Caixa Econômica FederalProva:Cesgranrio - 2024 - CAIXA - Técnico Bancário Novo - Tecnologia da Informação (Rio Grande do Sul)
Considere que uma equipe de desenvolvimento está implementando uma aplicação de banco de dados e deseja garantir a qualidade do software através de várias técnicas de teste e controle de qualidade. A seguir é apresentado um trecho de código em Java que implementa a função addRecord, que adiciona um novo registro ao banco de dados.
public static boolean addRecord(String nome) {
if (nome.isEmpty()) {
return false;
}
String sql = "INSERT INTO pessoa (nome) VALUES (?)";
try (Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, nome);
pstmt.executeUpdate();
return true;
} catch (SQLException e) {
System.out.println(e.getMessage());
return false;
}
}
A equipe de desenvolvimento decidiu aplicar diferentes tipos de testes e técnicas de controle de qualidade no desenvolvimento e na manutenção dessa função, para garantir que o código funcione corretamente e sem falhas. Considerando-se a situação apresentada, qual é o tipo de teste ou de técnica de controle que a equipe de desenvolvimento deve realizar e sua respectiva finalidade?