Vantagens e guidelines de testar automatizado
"testar automatizado" está automatizando o
processo testando manual atualmente no uso. Isto requer que "um
processo testando manual formalized", existe atualmente na companhia
ou na organização.
A automatização é o uso das estratégias, as
ferramentas e os artifacts que aumentam ou reduzem a necessidade da
participação ou da interação manual ou humana em tarefas inábeis,
repetitivas ou redundantes.
Mìnima, tal processo inclui:
Os casos detalhados do teste, including predictable
"esperaram os resultados", que foram desenvolvidos da documentação
funcional das especificações e do projeto do negócio
Um ambiente autônomo do teste, including uma base
de dados do teste que seja restorable a uma constante sabida, tais que
os exemplos do teste possam ser repetido cada vez que há umas
modificações feitas à aplicação.
Os seguintes tipos de testar podem ser automatizados
Funcional - testar esse operações executa como
esperado.
Regressão - testando que o comportamento do sistema não
mudou.
Exceção ou negativo - forçando condições de erro no
sistema.
Stress - determinando as capacidades absolutas da
aplicação e do infrastructure operacional.
Desempenho - fornecer a garantia que o desempenho do
sistema será adequado para o grupo funciona e transações em linha
com relação às projeções e às exigências do negócio.
Carga - determinar os pontos em que a capacidade e o
desempenho do sistema se tornam degradou à situação que os
melhoramentos da ferragem ou do software seriam requeridos.
Benefícios de testar automatizado
De confiança: Os testes executam
precisamente as mesmas operações cada vez que são funcionados,
eliminando desse modo o erro humano
Repetível: Você pode testar como o
software reage sob a execução repetida das mesmas operações.
Programável: Você pode programar os testes
sofisticados que trazem para fora da informação escondida da
aplicação.
Detalhado: Você pode construir um suite dos testes
que cubra cada característica em sua aplicação.
Reusável: Você pode reúso testes em versões
diferentes de uma aplicação, mesmo se a relação de usuário muda.
Software Da Qualidade Melhor: Porque você pode
funcionar mais testes em menos tempo com poucos recursos
Rápido: Usuários do que humanos
automatizados dos testes do funcionamento das ferramentas
significativamente mais rapidamente.
Redução De Custo: Como o número dos recursos para
o teste da regressão é reduzido.
Escolher as ferramentas da direita para o trabalho e
alvejar as áreas direitas da organização para desdobrá-las podem
somente realizar estes benefícios. As áreas direitas onde o
ajuste da automatização deve ser escolhido.
As seguintes áreas devem ser automatizadas primeiramente
1. Tarefas ou scenarios altamente
redundantes
2. Tarefas repetitivas que estão furando ou
tendem a causar o erro humano
3. Casos ou scenarios well-developed e
bem-compreendidos do uso primeiramente
4. As áreas relativamente estáveis do
excesso da aplicação os temporários devem ser automatizadas.
Os verificadores automatizados devem seguir os seguintes
guidelines para começar os benefícios da automatização:
? Conciso: Tão simples quanto possível e
não mais simples.
? Self-Checking: Relatórios de teste seus
próprios resultados; não necessita nenhuma interpretação
humana.
? Repetível: O teste pode ser funcionado
muitas vezes em uma fileira sem intervenção humana.
? Robust: Teste produz o mesmo resultado agora
e para sempre. Os testes não são afetados por mudanças no
ambiente externo.
? Suficiente: Os testes verificam todas as
exigências do software que está sendo testado.
? Necessário: Tudo em cada teste contribui à
especificação do comportamento desejado.
? Espaço livre: Cada indicação é fácil de
compreender.
? Eficiente: Funcionamento de testes em uma
quantidade de tempo razoável.
? Específico: Pontos de cada falha do teste a
uma parte específica de funcionalidade quebrada; as falhas do
teste de unidade fornecem do "o triangulation defeito".
? Independent: Cada teste pode ser funcionado
por se ou em um suite com um jogo arbitrário de outros testes em toda
a ordem.
? Maintainable: Os testes devem ser fáceis de
compreender e modificar e estender.
? Traceable: A e do código testa e a e das
exigências.
Para mais visualization destes artigo e tutorials livres
do treinamento em testar:
http://www.exforsys.com/content/category/17/259/340/
As ofertas de Exforsys livram a ajuda do
treinamento e da carreira que especializa-se em C, em C++, em C #, em
Java, em J2EE, em NET, em PeopleSoft, SAP, em Siebel, em oracle Apps,
em dados que armazenam, em Oracle/SQL Server/DB2 e em testar.
Visite por favor
http://www.exforsys.com para mais tutorials do treinamento, porque perguntas
da entrevista visita
http://www.geekinterview.com, porque os
artigos e os recursos visitam
http://www.itquestionbank.com
Artigo Fonte: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!