Testes
com Visual Studio Team System 2008 parte III
Teste
Manual, Teste Genérico e Teste Ordenado
Testes
manuais são executados quando a situação não permite a criação de um teste
automatizado, ou mesmo quando a criação de um teste automatizado é mais custosa
do que a realização de um teste manual.
O VS
trata o teste manual da mesma forma que os demais tipos de teste, porém é
claro, ele não tem qualquer controle sobre a execução do teste e, em
conseqüência, o resultado deve ser registrado pelo testador.
O
teste manual, assim como os demais tipos de teste, é criado a partir de um
template. O VS tem dois templates para testes manuais: em formato texto ou em
formato Word.

O template
é um arquivo onde devem ser registradas informações do teste. Por padrão, o
template tem as seguintes seções: Titulo, detalhes, objetivos, etapas e
histórico.
Para
registrar o resultado do teste manual você deve executá-lo, por exemplo,
através da opção Run da Janela Test View. Quando executado, o status do teste
na janela de resultado fica como pendente:

Você
deve então informar ao VS o resultado na janela do teste manual, que é
automaticamente aberta pelo VS quando o teste é executado. As opções são Pass
ou Fail, você pode ainda inserir algum comentário.Basta então clicar no botão
Apply logo acima para registrar o resultado do teste. Neste momento, a janela
de resultado passa a exibir o resultado informado pelo usuário.

Testes
Genéricos
Testes
genéricos permitem a execução de um programa externo, registrando o resultado
da execução. Para criar um teste genérico, clique no Menu Test, opção New Test.
Na janela Add New Test basta selecionar o template Generic Test:

Na
janela de informações do teste genérico, você informa o programa a ser
executado e os parâmetros para execução. Você ainda pode selecionar arquivos
que serão copiados para o diretório de execução do teste e informar variáveis
de ambiente. Working Directory é o diretório onde o teste será executado.
Redirect Standard Output and Standard error to test result, se marcado, exibe a
saída padrão da execução no resultado do teste. A opção Exit test run if
durantion (in miliseconds) exceeds permite definir um tempo limite para a
execução do teste.

No
exempla acima executamos o programa Ping. Ao executar o teste, podemos
visualizar o resultado na janela Test Results:

Clicando
sobre o resultado, podemos ver detalhes da execução. Note que a saída do
programa fica registrada em Standard Console Output:

Teste
Ordenado
Um
teste Ordenado permite a execução de testes diversos (como testes unitários,
web, carga etc.) em uma determinada ordem. Para criar um teste ordenado, clique
no menu Test, opção New Test, na janela Add New Test, selecione o template Add
New Test:

No
teste ordenado, você tem a direita todos os testes da solução. À esquerda, a
lista dos testes que serão executados neste teste ordenado. Você pode
livremente adicionar ou remover testes em sua lista de execução:

A
opção Continue After Failure, faz com que o teste ordenado continue, mesmo no
caso de algum dos testes da lista falhar.
A
execução do teste ordenado é feita da mesma forma de outro tipo de teste
qualquer. Na imagem abaixo, vemos o teste listado na janela Test View, pronto
para execução:

No resultado
do teste ordenado, é exibida uma lista de todos os testes que fazem parte do
teste ordenado, com a situação de sua execução:

Você
pode ainda clicar sobre um dos testes para exibir detalhes de sua execução.