Introdução a comunidade de Testes

De Wiki Expresso V3
Ir para: navegação, pesquisa

Conteúdo

Porquê?

O processo de teste de software visa fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.

A qualidade de uma aplicação pode variar significativamente de sistema para sistema. Os atributos qualitativos previstos na norma ISO 9126 são: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.

De forma geral, mensurar o bom funcionamento de um software envolve compará-lo com elementos como especificações, outros softwares da mesma linha, versões anteriores do mesmo produto, inferências pessoais, expectativas do cliente, normas relevantes, leis aplicáveis, entre outros. Enquanto a especificação do software diz respeito ao processo de verificação do software, a expectativa do cliente diz respeito ao processo de validação do software.

O objetivo é criar o Centro de Testes do Expresso com componentes das diversas empresas/membros participantes da Comunidade Expresso visando assegurar maior qualidade e suportar os diversos tipos de ambientes que podem ser utilizados pelo expresso e suas diversas anuâncias, como por exemplo:

- Instalações em diferentes sistemas operacionais;
- Uso ou não do banco de dados/ldap para autenticação;
- Uso de diferentes versões/browsers para acesso web;
- Diferentes versões de softwares, java por exemplo;
- Diferentes dispositivos criptográficos(tokens/smartcards);
- Uso de diferentes clientes(thunderbird/outlook...);
- Uso de diferentes aparelhos móveis;
- Uso de diferentes protocolos de sincronização;
- Uso/perfis diferentes para cada empresa;
- O conjunto de diferentes preferências usadas por usuários;
Dentre outros...

Este conjunto de itens reforçam a ideia de que uma única empresa não possui a heterogeneidade suficiente para testar ao diferentes fatores que possam influenciar na utilização do expresso.

O teste de um software nada mais é do que fazer uma investigação com o objetivo de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. No contexto do Centro de Testes, isso inclui o processo de utilizar o produto para encontrar seus defeitos, e avaliar sua conformidade com as especificações

Como posso participar?

Para participar, primeiramente você deverá mostrar sua intenção no fórum.

E o que preciso para participar?

Dispor de pelo menos uma pessoa para testar determinado módulo ou determinada funcionalidade, principalmente
quando da liberação de uma nova versão. Quanto mais capacidade de testes melhor.
O ideal é que o testador tenha um ambiente(pode ser uma máquina virtual,um notebook ou um PC qualquer)
para que possa instalar o expresso pois o processo de instalação também faz parte do objeto dos testes, porém
muitas vezes o participante não possui conhecimentos técnicos para instalação do expresso, ai então ele participará 
somente como testados de funcionalidades.
Caso não haja disponibilidade de instalação/ambinete, o testados poderá utilizar-se de um ambiente pré-existente
a ser disponibilizado para que seja alvo dos testes.
O importante é que o testador tenha o compromisso com os testes e por consequente na melhoria da qualidade 
do produto.
Existem diversas formas de contribuir com o Centro de Testes:
  * Auxiliar na documentação de requisitos
  * Criação de novos cenários de teste
  * Execução dos testes funcionais
  * Participar através do fórum

Como?

Toda discussão relativa a testes deverá dar-se em um item específico do fórum  que fora criado visando suportar a comunidade de testes.
Inicialmente os testes serão realizados em nível de sistema aplicando os chamados testes de "Caixa-preta", também conhecidos
como testes funcionais, orientados a dados ou ainda orientados a entrada e saída. Essa técnica avalia o comportamento externo
do software, não levando em conta o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o 
resultado obtido é comparado a um resultado esperado previamente conhecido.
A ferramenta que regerá os testes funcionais é denominada testelink, e maiores detalhes sobre 
sua funcionalidade podem ser obtidos aqui.
Ver também: Tipos de Testes
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas