quinta-feira, 12 de setembro de 2013

Estratégia de Testes de Software



Identificação do Projeto de Desenvolvimento

Sistema de Monitoramento de Movimentos - SisMon
Descrição da Aplicação

Sistema é composto por software e hardware para o monitoramento de movimentos em sessões de fisioterapia.
O software possui as funcionalidades de gerenciamento de informações sobre os pacientes, fisioterapeutas e cadastros de movimentos a serem monitorados pelo equipamento.
O hardware será fixado no corpo do paciente (perna/braço/tronco) e realiza, através de comunicação sem fio, a transmissão do movimento realizado a partir da avaliação dos ângulos de posicionamento do membro para o sistema central.
O software é responsável por gerar um gráfico representando a alteração angular e também por refletir na figura humana na tela os mesmos movimentos executados pelo paciente, em tempo real. Além disso, as sessões de fisioterapia ficam registradas e o usuário poderá gerar relatórios de comparativos entre as sessões.
O software é instalado na máquina do fisioterapeuta ou da clínica de fisioterapia. O hardware é composto por 3 leitores que serão fixados externamente ao corpo do paciente e um receptor que fica acoplado ao computador. 

Propósito

O propósito do projeto de testes é:
·        Garantir que a parte interna de gerenciamento (inclusão, alteração, exclusão e consulta) das informações básicas está funcionando conforme esperado e definido nos casos de teste que serão criados.
·        Garantir que a comunicação entre hardware e software está funcionando corretamente.

Objetivos

  • Reduzir a taxa de defeitos a partir do teste de todas as funcionalidades e cenários;
  • Aumentar a confiabilidade da reprodução dos movimentos em tempo real;
  • Garantir a precisão do cálculo dos ângulos de monitoramento dos movimentos.
  • Garantir que as novas funcionalidades inseridas não tenham impacto negativo nas funcionalidades já em funcionamento;
  • Garantir a facilidade de instalação automática, completa ou parcial do software nas máquinas dos fisioterapeutas.
Escopo

O escopo do teste inclui tanto o software quanto a integração hardware e software.
Não faz parte do escopo o teste do hardware individualmente.

Usuário

O sistema foi desenvolvido com a parceria com 3 fisioterapeutas que serão os responsáveis pela aprovação do atual projeto de testes.

Riscos do Negócio

A instabilidade do sistema pode desacreditar o produto perante o público-alvo.
Erros recorrentes podem levar o fisioterapeuta a abandonar a utilização do equipamento.
Dificuldade de instalação afeta a estratégia da empresa que consiste em disponibilizar a versão para que a instalação seja feita diretamente pelo usuário.
Falta de precisão na leitura dos movimentos, desacreditando o monitoramento.
Problemas na comunicação entre hardware e software.
Um grande volume de dados pode afetar o tempo de resposta na comparação entre sessões.

Ambiente de Testes

O ambiente de testes deve reproduzir possíveis ambientes de produção, ou seja, diversos sistemas operacionais, configurações de hardware, além de bases de dados com diferentes volumes de dados.
O ambiente deve estar preparado para uma primeira instalação do produto e para instalações de atualização, total ou parcial. 

Abordagem de Testes

Os testes serão realizados nos seguintes estágios:
Estágio
Atividades
Responsável
Unitário
Testes unitários serão feitos de forma automatizada a partir do desenvolvimento guiado por testes, além do desenvolvimento em pares.
Testes por amostragem serão feitos para garantir a qualidade do código, em relação a padrões e boas práticas.
Desenvolvedor

Arquiteto de Testes

Integração
Partes de software desenvolvidas por equipes diferentes passarão por testes de integração para garantir ao correto funcionamento.
Alterações no banco de dados requerem testes de integração.
O hardware deve ser testado juntamente com o software sempre que ocorrerem alterações no mesmo e antes da liberação de versões.
Desenvolvedor

Tester

Tester
Sistema
Testes funcionais serão realizados a partir dos casos de testes e roteiros de teste que são criados juntamente com os casos de uso.
Testes de regressão serão realizados antes da liberação de versões.
Analista de Teste
Tester
Tester

Aceitação
Testes funcionais com a utilização do software e hardware.
Fisioterapeutas parceiros

A partir da Estratégia de Testes apresentada a equipe deverá criar o Plano de Testes onde deverá definir os seguintes itens:
  1. Identificação do escopo a ser testado, identificando os requisitos a serem testados.
  2. Definir como o ambiente de teste será configurado, relacionando quantidade de máquinas, sistema operacional, forma de acesso, configurações de hardware.
  3. Necessidade de pessoal técnico. Neste item devem ser identificados os perfis e responsabilidades bem como a estrutura organizacional, definindo a hierarquia à qual a Gerência de Testes estará submetida e justificando a escolha.
  4. Tipos de testes. Definir quais testes serão realizados e categorizá-los conforme os tipos de testes apresentados, relacionando-os aos estágios de teste, definindo as necessidades de ambiente de teste e os envolvidos em cada um deles.
  5. Definir os processos associados ao projeto de testes, sejam outros sistemas interligados ou processos cuja execução afetam o processo de testes.

0 comentários:

Postar um comentário