Sobes.tech
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.