Junior — Middle
Como é que a verificação da correção da tarefa é realizada com testes?
sobes.tech IA
Resposta da IA
A verificação da correção na execução de uma tarefa através de testes é feita escrevendo e executando cenários de teste que verificam se o código funciona de acordo com os requisitos. Os testes comparam o resultado esperado com o real. Se os resultados coincidirem, o teste é considerado aprovado; caso contrário, falhado.
Por exemplo, nos testes unitários, verifica-se a correção de funções ou métodos individuais. Nos testes de integração, a interação entre componentes.
Exemplo em Python usando unittest:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(2, 3), 5)
def test_add_negative_numbers(self):
self.assertEqual(add(-1, -1), -2)
if __name__ == '__main__':
unittest.main()
Se todos os testes passarem, significa que a tarefa foi executada corretamente dentro das condições verificadas.