Considere a seguinte especificação parcial da classe List:
public class List { // devolve true caso a lista esteja vazia, false caso contrário
public boolean isEmpty() { ... }
// remove o objecto obj da lista. Caso o objecto esteja presente na lista,
// devolve true, senão devolve false
public boolean remove(Object obj) { ... }
}
Aplicando o padrão de teste correcto, e mostrando os vários passos do padrão aplicado, indique os casos de teste necessários para testar o método isEmpty.
Aplicando o padrão de teste correcto, e mostrando os vários passos do padrão aplicado, indique os casos de teste necessários para testar o método remove.