Protocolo de Testes - PHydra/Hydra GitHub Wiki

O protocolo de testes do Hydra está dividido em três fases:

  • Fase 1: Análises dos casos base;
  • Fase 2: Análises paramétricas dos módulos matemáticos (KERNEL);
  • Fase 3: Análises de eventos na interface gráfica (GUI).

Fase 1: Análises dos Casos Base

Nesta fase inicial, o plugin será testado com quatro casos reais, cada um para um tempo total de 30 anos. Os esquemas de poço são apresentados na figura 1.1. Estes esquemas apresentam o detalhe da litoliga os revestimentos e as profunidades de assentamento das sapatas.

Esquemas de poço

Figura 1.1: Esquemas de poço

A seguir será apresentado um resumo das principais suposições realizadas para cada caso.

  • Caso A: Este caso consiste de cinco revestimentos: um condutor (30 pol), um revestimento de superficie (20 pol) e tres revestimentos de produção (13.625-9.875-7 pol). A litologia esta composta principalmente de folheho, marga, carbonato e sal (Halita). A tensão de sobrecarga no topo do sal é de 16.11 ppg e na base de 16.25 ppg. A temperatura no fundo do mar é de 26.6 C, no topo do sal de 110 C e na base do sal de 114 C. Para o poço aberto os eventos de troca de fluido, perda de circulação (2 dias) e repasse/alargamento foram considerados. No caso do poço revestido (ultima fase) foi considerado o evento de partial evacuation espaciado de 6 meses, 15 anos e 30 anos.

  • Caso B: Este caso consiste de quatro revestimentos: um condutor (30 pol), um revestimento de superficie (20 pol), um revestimento intermediario (13.375) e um revestimento de produção (10.750 pol). A litologia esta composta principalmente de uma intercalação de sais (Halita-Anidrita-Taquidrita). A tensão de sobrecarga no topo do sal é de 11.63 ppg e na base de 14.06 ppg. A temperatura no fundo do mar é de 4 C, no topo do sal de 50 C e na base de 89.7 C . Para o poço aberto os eventos de troca de fluido, perda de circulação (2 dias) e repasse/alargamento foram considerados. No caso do poço revestido (ultima fase) foi considerado o evento de partial evacuation espaciado de 6 meses, 15 anos e 30 anos.

As profundidades das análises para cada um dos casos são apresentadas na figura 1.2. Estas profundidades foram escolhidas com base em três critérios: topo e base do sal, sapatas e rochas com elevada fluência (Taquidrita e Carnalita).

Profundidades das analises

Figura 1.2: Profundidades das análises relacionandas a cada caso

Fase 2: Análises Paramétricas dos módulos matemáticos (KERNEL)

Nesta fase será realizada uma analise paramétrica de cada um dos casos base com o objetivo de testar as funcionalidades do software. Para isso, foram identificadas a relações que existem entre os itens do plugin. Estas relações estão divididas em 4 subgrupos: Revestimentos, Litologia-geopressões, Eventos e Análises.

Fase 2.1: Análises Paramétricas dos Revestimentos:

A figura 2.1 apresenta a matriz de seções que serão analisadas para cada um dos casos.

Seções Analisadas

Figura 2.1: Seções analisadas

Alem das seções é necessario realizar algumas outas supocições nas simulaçãoes apresentadas na figura 2.2

Revestimentos

Figura 2.2: Análises paramétricas dos revestimentos

Fase 2.2: Análises Paramétricas da Litologia-Geopressões

O segundo subgrupo é das rochas e as geopressões, formado pelos itens: rochas, litologia e geopressões (figura 2.3)

geopressões

Figura 2.3: Análises paramétricas da litologia e as geopressões

Fase 2.3: Análises Paramétricas dos Eventos

O terceiro subgrupo é dos eventos, formado somente pelo item eventos (figura 2.4)

Eventos

Figura 2.4: Análises paramétricas dos eventos

Fase 2.2: Análises Paramétricas das Análises

O quarto subgrupo é das análises, formado somente pelo item análises (figura 2.5)

analises

Figura 2.5: Análises paramétricas das análises

Salienta-se que em cada caso será realizada uma unica analise, desta forma evitam-se testes muito extensos. Alem disso, para cada caso analisado o restante das condições iniciais serão mantidas conforme foram especificadas no correspondente caso base. Dessa forma no total teremos 16 análises/caso base num total de 64 (16*4) analises simuladas. As profundidades destas análises são apresentadas na figura 2.6.

analises

Figura 2.6: Profundidades das analises

Fase 3: Análises de Eventos na Interface Gráfica (GUI)

Nesta fase será testada a interface gráfica. Os testes estão divididos em dois grandes grupos: Testes relacionados aos eventos dos botões e testes relacionados à comunicação de dados na interface.

Fase 3.1: Testes Relacionados aos Eventos dos Botões

A interface gráfica possui 18 diferentes tipos de botões: Adicionar, Remover, Grau, ajuda, Arquivo(.Csv), Novo, Editar, Copiar, Deletar, Submeter, Resultados, Salvar, Carregar, Fechar Janela, Abrir Janela, OK, Continuar e Cancelar. O objetivo é testar individualmente os eventos de cada uma dos botões, dentro de cada um dos itens do plugin. Estes eventos são classificados de 12 formas diferentes:

  1. Adicionar ou remover uma linha
  2. Adicionar um arquivo .csv
  3. Criar um Novo elemento
  4. Editar um elemento
  5. Copiar um elemento
  6. Deletar um elemento
  7. Submeter uma analise para simulação
  8. Resultados (carregar arquivo .odb)
  9. Salvar um arquivo .hy ou .cae
  10. Carregar um arquivo .hy ou .cae
  11. Fechar ou abrir a janela
  12. Ok, continuar e Cancelar

Para realizar este teste cada arquivo base deve ser aprovado em cada um dos 12 eventos.

Fase 3.2: Testes Relacionados à comunicação de dados na interface

A interface gráfica troca informação constantemente entre os itens, por exemplo, ao adicionar um tubo novo no item Tubos é adicionando uma nova opção na coluna "OD (pol)" da tabela Dados gerais no item Tubos e Sapatas. Da mesma forma, ao remover o tubo novo criando no item Tubos é eliminada a opção na coluna "OD (pol)". O objetivo deste teste é conferir que este tipo de comunição esteja sendo realizado corretamente. Existem três difrentes mecanismos de comunicação na interface:

  1. Comunicação entre os itens Tubos-Seção Trasnversal-Tubos e Sapatas-Etapas e Eventos
  2. Comunicação entre os itens Rochas-Litologia
  3. Cominicação entre os intes Perfil Térmico-Etapas e Eventos

Fase 3.2.1: Teste de comunicação entre os itens Tubos-Seção Trasnversal-Tubos e Sapatas-Etapas e Eventos

O teste segue a seguinte sequencia de passos:

  1. Adcionar um Grau novo no item Tubos
  2. Adicionar um tubo novo no item Tubos, cujo grau é o criado no passo 1
  3. Adicionar um nova seção transversal no item Seção Transversal
  4. Verificar que as opções criadas nos passos 1 e 3 estão disponiveis nas Tabelas "Dados Gerais" e "Dados Especificos" do item Tubos e Sapatas
  5. Criar uma fase nova com o tubo novo criado nos passso 1 e 2 e depois verificar que a fase foi criada na tabela Etapas do item Etapas e Eventos 5.Remover o tubo novo e seção nova criado e verificar que as opções não existem mais nas tabelas "Dados Gerais" e "Dados Especificos" e na tabela Etapas do item Etapas e Eventos.
  6. Remover uma fase na tabela Dados gerais no item Tubos e Sapatas e verificar que a fase não existe mais na tabela Etapas do item Etapas e Eventos

Fase 3.2.2:Comunicação entre os itens Rochas-Litologia

O teste segue a seguinte sequencia de passos:

  1. Adicionar uma rocha nova no item Rochas
  2. Verificar que a rocha no aparece na lista de opções da coluna Rochas no item Litologia
  3. Remover a rocha no criada no passo 1 e verifcar que a opção não aparece mais na lista de opções do passo 2

Fase 3.2.3:Comunicação entre os intes Perfil Térmico-Etapas e Eventos

  1. Criar um novo perfil térmico no item Pérfil Térmico
  2. Verificar que esta opção do passo 1 aparece na coluna pérfil térmico das tabelas Poço Aberto e Poço Revestido no item Etapas e Eventos.
  3. Verificar que esta opção do passo 1 aparece na lista de opções na hora de criar um novo evento.